diff --git a/GoogleAPIClientForREST.podspec b/GoogleAPIClientForREST.podspec index 7f5bfba35..be5519bb1 100644 --- a/GoogleAPIClientForREST.podspec +++ b/GoogleAPIClientForREST.podspec @@ -114,6 +114,11 @@ Pod::Spec.new do |s| sp.source_files = 'Sources/GeneratedServices/AdSenseHost/**/*.{h,m}' sp.public_header_files = 'Sources/GeneratedServices/AdSenseHost/Public/GoogleAPIClientForREST/*.h' end + s.subspec 'AdSensePlatform' do |sp| + sp.dependency 'GoogleAPIClientForREST/Core' + sp.source_files = 'Sources/GeneratedServices/AdSensePlatform/**/*.{h,m}' + sp.public_header_files = 'Sources/GeneratedServices/AdSensePlatform/Public/GoogleAPIClientForREST/*.h' + end s.subspec 'Advisorynotifications' do |sp| sp.dependency 'GoogleAPIClientForREST/Core' sp.source_files = 'Sources/GeneratedServices/Advisorynotifications/**/*.{h,m}' @@ -604,6 +609,11 @@ Pod::Spec.new do |s| sp.source_files = 'Sources/GeneratedServices/Contentwarehouse/**/*.{h,m}' sp.public_header_files = 'Sources/GeneratedServices/Contentwarehouse/Public/GoogleAPIClientForREST/*.h' end + s.subspec 'Css' do |sp| + sp.dependency 'GoogleAPIClientForREST/Core' + sp.source_files = 'Sources/GeneratedServices/Css/**/*.{h,m}' + sp.public_header_files = 'Sources/GeneratedServices/Css/Public/GoogleAPIClientForREST/*.h' + end s.subspec 'CustomSearchAPI' do |sp| sp.dependency 'GoogleAPIClientForREST/Core' sp.source_files = 'Sources/GeneratedServices/CustomSearchAPI/**/*.{h,m}' diff --git a/Package.swift b/Package.swift index d558f6393..06f656b1a 100644 --- a/Package.swift +++ b/Package.swift @@ -61,6 +61,10 @@ let package = Package( name: "GoogleAPIClientForREST_AdSenseHost", targets: ["GoogleAPIClientForREST_AdSenseHost"] ), + .library( + name: "GoogleAPIClientForREST_AdSensePlatform", + targets: ["GoogleAPIClientForREST_AdSensePlatform"] + ), .library( name: "GoogleAPIClientForREST_Advisorynotifications", targets: ["GoogleAPIClientForREST_Advisorynotifications"] @@ -453,6 +457,10 @@ let package = Package( name: "GoogleAPIClientForREST_Contentwarehouse", targets: ["GoogleAPIClientForREST_Contentwarehouse"] ), + .library( + name: "GoogleAPIClientForREST_Css", + targets: ["GoogleAPIClientForREST_Css"] + ), .library( name: "GoogleAPIClientForREST_CustomSearchAPI", targets: ["GoogleAPIClientForREST_CustomSearchAPI"] @@ -1261,6 +1269,12 @@ let package = Package( path: "Sources/GeneratedServices/AdSenseHost", publicHeadersPath: "Public" ), + .target( + name: "GoogleAPIClientForREST_AdSensePlatform", + dependencies: ["GoogleAPIClientForRESTCore"], + path: "Sources/GeneratedServices/AdSensePlatform", + publicHeadersPath: "Public" + ), .target( name: "GoogleAPIClientForREST_Advisorynotifications", dependencies: ["GoogleAPIClientForRESTCore"], @@ -1849,6 +1863,12 @@ let package = Package( path: "Sources/GeneratedServices/Contentwarehouse", publicHeadersPath: "Public" ), + .target( + name: "GoogleAPIClientForREST_Css", + dependencies: ["GoogleAPIClientForRESTCore"], + path: "Sources/GeneratedServices/Css", + publicHeadersPath: "Public" + ), .target( name: "GoogleAPIClientForREST_CustomSearchAPI", dependencies: ["GoogleAPIClientForRESTCore"], diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m index 44b037fc2..baf07cdfb 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m +++ b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m @@ -286,8 +286,8 @@ @implementation GTLRAIPlatformNotebooks_Expr @implementation GTLRAIPlatformNotebooks_GceSetup @dynamic acceleratorConfigs, bootDisk, containerImage, dataDisks, disablePublicIp, enableIpForwarding, gpuDriverConfig, machineType, - metadata, networkInterfaces, serviceAccounts, shieldedInstanceConfig, - tags, vmImage; + metadata, minCpuPlatform, networkInterfaces, serviceAccounts, + shieldedInstanceConfig, tags, vmImage; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -614,6 +614,16 @@ @implementation GTLRAIPlatformNotebooks_ResizeDiskRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_RestoreInstanceRequest +// + +@implementation GTLRAIPlatformNotebooks_RestoreInstanceRequest +@dynamic snapshot; +@end + + // ---------------------------------------------------------------------------- // // GTLRAIPlatformNotebooks_RollbackInstanceRequest @@ -662,6 +672,16 @@ @implementation GTLRAIPlatformNotebooks_ShieldedInstanceConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_Snapshot +// + +@implementation GTLRAIPlatformNotebooks_Snapshot +@dynamic projectId, snapshotId; +@end + + // ---------------------------------------------------------------------------- // // GTLRAIPlatformNotebooks_StartInstanceRequest diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksQuery.m b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksQuery.m index da88ea217..85ec0a8a2 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksQuery.m +++ b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksQuery.m @@ -315,6 +315,33 @@ + (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_ResizeDiskRequest *)obj @end +@implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesRestore + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_RestoreInstanceRequest *)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}:restore"; + GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesRestore *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAIPlatformNotebooks_Operation class]; + query.loggingName = @"notebooks.projects.locations.instances.restore"; + return query; +} + +@end + @implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesRollback @dynamic name; diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h index 8a7f2d73f..d744fc497 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h +++ b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h @@ -42,6 +42,7 @@ @class GTLRAIPlatformNotebooks_Policy; @class GTLRAIPlatformNotebooks_ServiceAccount; @class GTLRAIPlatformNotebooks_ShieldedInstanceConfig; +@class GTLRAIPlatformNotebooks_Snapshot; @class GTLRAIPlatformNotebooks_Status; @class GTLRAIPlatformNotebooks_Status_Details_Item; @class GTLRAIPlatformNotebooks_SupportedValues; @@ -1057,6 +1058,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_ /** Optional. Custom metadata to apply to this instance. */ @property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_GceSetup_Metadata *metadata; +/** + * Optional. The minimum CPU platform to use for this instance. The list of + * valid values can be found in + * https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform#availablezones + */ +@property(nonatomic, copy, nullable) NSString *minCpuPlatform; + /** * Optional. The network interfaces for the VM. Supports only one interface. */ @@ -1743,6 +1751,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_ @end +/** + * Request for restoring the notebook instance from a BackupSource. + */ +@interface GTLRAIPlatformNotebooks_RestoreInstanceRequest : GTLRObject + +/** Snapshot to be used for restore. */ +@property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_Snapshot *snapshot; + +@end + + /** * Request for rollbacking a notebook instance */ @@ -1831,6 +1850,22 @@ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_ @end +/** + * Snapshot represents the snapshot of the data disk used to restore the + * Workbench Instance from. Refers to: + * compute/v1/projects/{project_id}/global/snapshots/{snapshot_id} + */ +@interface GTLRAIPlatformNotebooks_Snapshot : GTLRObject + +/** Required. The project ID of the snapshot. */ +@property(nonatomic, copy, nullable) NSString *projectId; + +/** Required. The ID of the snapshot. */ +@property(nonatomic, copy, nullable) NSString *snapshotId; + +@end + + /** * Request for starting a notebook instance */ diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h index e0d940806..b6134bdf7 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h +++ b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h @@ -497,6 +497,39 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * RestoreInstance restores an Instance from a BackupSource. + * + * Method: notebooks.projects.locations.instances.restore + * + * Authorization scope(s): + * @c kGTLRAuthScopeAIPlatformNotebooksCloudPlatform + */ +@interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesRestore : GTLRAIPlatformNotebooksQuery + +/** + * Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAIPlatformNotebooks_Operation. + * + * RestoreInstance restores an Instance from a BackupSource. + * + * @param object The @c GTLRAIPlatformNotebooks_RestoreInstanceRequest to + * include in the query. + * @param name Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + * + * @return GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesRestore + */ ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_RestoreInstanceRequest *)object + name:(NSString *)name; + +@end + /** * Rollbacks a notebook instance to the previous version. * diff --git a/Sources/GeneratedServices/APIManagement/GTLRAPIManagementObjects.m b/Sources/GeneratedServices/APIManagement/GTLRAPIManagementObjects.m index 0db226ecd..aed7c0da1 100644 --- a/Sources/GeneratedServices/APIManagement/GTLRAPIManagementObjects.m +++ b/Sources/GeneratedServices/APIManagement/GTLRAPIManagementObjects.m @@ -73,6 +73,11 @@ NSString * const kGTLRAPIManagement_ObservationSource_State_Error = @"ERROR"; NSString * const kGTLRAPIManagement_ObservationSource_State_StateUnspecified = @"STATE_UNSPECIFIED"; +// GTLRAPIManagement_TagAction.action +NSString * const kGTLRAPIManagement_TagAction_Action_ActionUnspecified = @"ACTION_UNSPECIFIED"; +NSString * const kGTLRAPIManagement_TagAction_Action_Add = @"ADD"; +NSString * const kGTLRAPIManagement_TagAction_Action_Remove = @"REMOVE"; + // ---------------------------------------------------------------------------- // // GTLRAPIManagement_ApiObservation @@ -104,6 +109,42 @@ @implementation GTLRAPIManagement_ApiOperation @end +// ---------------------------------------------------------------------------- +// +// GTLRAPIManagement_BatchEditTagsApiObservationsRequest +// + +@implementation GTLRAPIManagement_BatchEditTagsApiObservationsRequest +@dynamic requests; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"requests" : [GTLRAPIManagement_EditTagsApiObservationsRequest class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAPIManagement_BatchEditTagsApiObservationsResponse +// + +@implementation GTLRAPIManagement_BatchEditTagsApiObservationsResponse +@dynamic apiObservations; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"apiObservations" : [GTLRAPIManagement_ApiObservation class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAPIManagement_CancelOperationRequest @@ -122,6 +163,24 @@ @implementation GTLRAPIManagement_DisableObservationJobRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRAPIManagement_EditTagsApiObservationsRequest +// + +@implementation GTLRAPIManagement_EditTagsApiObservationsRequest +@dynamic apiObservationId, tagActions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"tagActions" : [GTLRAPIManagement_TagAction class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAPIManagement_Empty @@ -314,6 +373,24 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRAPIManagement_ListApiObservationTagsResponse +// + +@implementation GTLRAPIManagement_ListApiObservationTagsResponse +@dynamic apiObservationTags, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"apiObservationTags" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAPIManagement_ListApiOperationsResponse @@ -571,3 +648,13 @@ + (Class)classForAdditionalProperties { } @end + + +// ---------------------------------------------------------------------------- +// +// GTLRAPIManagement_TagAction +// + +@implementation GTLRAPIManagement_TagAction +@dynamic action, tag; +@end diff --git a/Sources/GeneratedServices/APIManagement/GTLRAPIManagementQuery.m b/Sources/GeneratedServices/APIManagement/GTLRAPIManagementQuery.m index 163e8da9e..c42e048aa 100644 --- a/Sources/GeneratedServices/APIManagement/GTLRAPIManagementQuery.m +++ b/Sources/GeneratedServices/APIManagement/GTLRAPIManagementQuery.m @@ -55,6 +55,25 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRAPIManagementQuery_ProjectsLocationsListApiObservationTags + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1alpha/{+parent}:listApiObservationTags"; + GTLRAPIManagementQuery_ProjectsLocationsListApiObservationTags *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAPIManagement_ListApiObservationTagsResponse class]; + query.loggingName = @"apim.projects.locations.listApiObservationTags"; + return query; +} + +@end + @implementation GTLRAPIManagementQuery_ProjectsLocationsObservationJobsApiObservationsApiOperationsGet @dynamic name; @@ -93,6 +112,33 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRAPIManagementQuery_ProjectsLocationsObservationJobsApiObservationsBatchEditTags + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAPIManagement_BatchEditTagsApiObservationsRequest *)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 = @"v1alpha/{+parent}/apiObservations:batchEditTags"; + GTLRAPIManagementQuery_ProjectsLocationsObservationJobsApiObservationsBatchEditTags *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAPIManagement_BatchEditTagsApiObservationsResponse class]; + query.loggingName = @"apim.projects.locations.observationJobs.apiObservations.batchEditTags"; + return query; +} + +@end + @implementation GTLRAPIManagementQuery_ProjectsLocationsObservationJobsApiObservationsGet @dynamic name; diff --git a/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementObjects.h b/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementObjects.h index 23b30e452..8e36f6cf1 100644 --- a/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementObjects.h +++ b/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementObjects.h @@ -17,6 +17,7 @@ @class GTLRAPIManagement_ApiObservation; @class GTLRAPIManagement_ApiOperation; +@class GTLRAPIManagement_EditTagsApiObservationsRequest; @class GTLRAPIManagement_GclbObservationSource; @class GTLRAPIManagement_GclbObservationSourcePscNetworkConfig; @class GTLRAPIManagement_HttpOperation; @@ -39,6 +40,7 @@ @class GTLRAPIManagement_Operation_Response; @class GTLRAPIManagement_Status; @class GTLRAPIManagement_Status_Details_Item; +@class GTLRAPIManagement_TagAction; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -348,6 +350,28 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIManagement_ObservationSource_State_Er */ FOUNDATION_EXTERN NSString * const kGTLRAPIManagement_ObservationSource_State_StateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRAPIManagement_TagAction.action + +/** + * Unspecified. + * + * Value: "ACTION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIManagement_TagAction_Action_ActionUnspecified; +/** + * Addition of a Tag. + * + * Value: "ADD" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIManagement_TagAction_Action_Add; +/** + * Removal of a Tag. + * + * Value: "REMOVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIManagement_TagAction_Action_Remove; + /** * Message describing ApiObservation object */ @@ -436,6 +460,31 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIManagement_ObservationSource_State_St @end +/** + * Message for requesting batch edit tags for ApiObservations + */ +@interface GTLRAPIManagement_BatchEditTagsApiObservationsRequest : GTLRObject + +/** + * Required. The request message specifying the resources to update. A maximum + * of 1000 apiObservations can be modified in a batch. + */ +@property(nonatomic, strong, nullable) NSArray *requests; + +@end + + +/** + * Message for response to edit Tags for ApiObservations + */ +@interface GTLRAPIManagement_BatchEditTagsApiObservationsResponse : GTLRObject + +/** ApiObservations that were changed */ +@property(nonatomic, strong, nullable) NSArray *apiObservations; + +@end + + /** * The request message for Operations.CancelOperation. */ @@ -450,6 +499,23 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIManagement_ObservationSource_State_St @end +/** + * Message for requesting edit tags for ApiObservation + */ +@interface GTLRAPIManagement_EditTagsApiObservationsRequest : GTLRObject + +/** + * Required. Identifier of ApiObservation need to be edit tags Format example: + * "apigee.googleapis.com|us-west1|443" + */ +@property(nonatomic, copy, nullable) NSString *apiObservationId; + +/** Required. Tag actions to be applied */ +@property(nonatomic, strong, nullable) NSArray *tagActions; + +@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 @@ -763,6 +829,23 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIManagement_ObservationSource_State_St @end +/** + * Message for response to listing tags + */ +@interface GTLRAPIManagement_ListApiObservationTagsResponse : GTLRObject + +/** The tags from the specified project */ +@property(nonatomic, strong, nullable) NSArray *apiObservationTags; + +/** + * A token, which can be sent as `page_token` to retrieve the next page. If + * this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + /** * Message for response to listing ApiOperations * @@ -1207,6 +1290,30 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIManagement_ObservationSource_State_St @interface GTLRAPIManagement_Status_Details_Item : GTLRObject @end + +/** + * Message for edit tag action + */ +@interface GTLRAPIManagement_TagAction : GTLRObject + +/** + * Required. Action to be applied + * + * Likely values: + * @arg @c kGTLRAPIManagement_TagAction_Action_ActionUnspecified Unspecified. + * (Value: "ACTION_UNSPECIFIED") + * @arg @c kGTLRAPIManagement_TagAction_Action_Add Addition of a Tag. (Value: + * "ADD") + * @arg @c kGTLRAPIManagement_TagAction_Action_Remove Removal of a Tag. + * (Value: "REMOVE") + */ +@property(nonatomic, copy, nullable) NSString *action; + +/** Required. Tag to be added or removed */ +@property(nonatomic, copy, nullable) NSString *tag; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementQuery.h b/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementQuery.h index fa4d5291d..370a3c71f 100644 --- a/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementQuery.h +++ b/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementQuery.h @@ -109,6 +109,53 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * ListApiObservationTags lists all extant tags on any observation in the given + * project. + * + * Method: apim.projects.locations.listApiObservationTags + * + * Authorization scope(s): + * @c kGTLRAuthScopeAPIManagementCloudPlatform + */ +@interface GTLRAPIManagementQuery_ProjectsLocationsListApiObservationTags : GTLRAPIManagementQuery + +/** + * Optional. The maximum number of tags to return. The service may return fewer + * than this value. If unspecified, at most 10 tags 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 `ListApiObservationTags` + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to `ListApiObservationTags` must match the call + * that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent, which owns this collection of tags. Format: + * projects/{project}/locations/{location} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAPIManagement_ListApiObservationTagsResponse. + * + * ListApiObservationTags lists all extant tags on any observation in the given + * project. + * + * @param parent Required. The parent, which owns this collection of tags. + * Format: projects/{project}/locations/{location} + * + * @return GTLRAPIManagementQuery_ProjectsLocationsListApiObservationTags + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + /** * GetApiOperation retrieves a single ApiOperation by name. * @@ -141,7 +188,7 @@ NS_ASSUME_NONNULL_BEGIN /** * ListApiOperations gets all ApiOperations for a given project and location - * and ObservationJob and ApiObservation + * and ObservationJob and ApiObservation. * * Method: apim.projects.locations.observationJobs.apiObservations.apiOperations.list * @@ -176,7 +223,7 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRAPIManagement_ListApiOperationsResponse. * * ListApiOperations gets all ApiOperations for a given project and location - * and ObservationJob and ApiObservation + * and ObservationJob and ApiObservation. * * @param parent Required. The parent, which owns this collection of * ApiOperations. Format: @@ -192,6 +239,41 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * BatchEditTagsApiObservations adds or removes Tags for ApiObservations. + * + * Method: apim.projects.locations.observationJobs.apiObservations.batchEditTags + * + * Authorization scope(s): + * @c kGTLRAuthScopeAPIManagementCloudPlatform + */ +@interface GTLRAPIManagementQuery_ProjectsLocationsObservationJobsApiObservationsBatchEditTags : GTLRAPIManagementQuery + +/** + * Required. The parent resource shared by all ApiObservations being edited. + * Format: + * projects/{project}/locations/{location}/observationJobs/{observation_job} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAPIManagement_BatchEditTagsApiObservationsResponse. + * + * BatchEditTagsApiObservations adds or removes Tags for ApiObservations. + * + * @param object The @c GTLRAPIManagement_BatchEditTagsApiObservationsRequest + * to include in the query. + * @param parent Required. The parent resource shared by all ApiObservations + * being edited. Format: + * projects/{project}/locations/{location}/observationJobs/{observation_job} + * + * @return GTLRAPIManagementQuery_ProjectsLocationsObservationJobsApiObservationsBatchEditTags + */ ++ (instancetype)queryWithObject:(GTLRAPIManagement_BatchEditTagsApiObservationsRequest *)object + parent:(NSString *)parent; + +@end + /** * GetApiObservation retrieves a single ApiObservation by name. * @@ -224,7 +306,7 @@ NS_ASSUME_NONNULL_BEGIN /** * ListApiObservations gets all ApiObservations for a given project and - * location and ObservationJob + * location and ObservationJob. * * Method: apim.projects.locations.observationJobs.apiObservations.list * @@ -259,7 +341,7 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRAPIManagement_ListApiObservationsResponse. * * ListApiObservations gets all ApiObservations for a given project and - * location and ObservationJob + * location and ObservationJob. * * @param parent Required. The parent, which owns this collection of * ApiObservations. Format: @@ -465,7 +547,7 @@ NS_ASSUME_NONNULL_BEGIN /** * ListObservationJobs gets all ObservationJobs for a given project and - * location + * location. * * Method: apim.projects.locations.observationJobs.list * @@ -500,7 +582,7 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRAPIManagement_ListObservationJobsResponse. * * ListObservationJobs gets all ObservationJobs for a given project and - * location + * location. * * @param parent Required. The parent, which owns this collection of * ObservationJobs. Format: projects/{project}/locations/{location} @@ -635,7 +717,7 @@ NS_ASSUME_NONNULL_BEGIN /** * ListObservationSources gets all ObservationSources for a given project and - * location + * location. * * Method: apim.projects.locations.observationSources.list * @@ -670,7 +752,7 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRAPIManagement_ListObservationSourcesResponse. * * ListObservationSources gets all ObservationSources for a given project and - * location + * location. * * @param parent Required. The parent, which owns this collection of * ObservationSources. Format: projects/{project}/locations/{location} diff --git a/Sources/GeneratedServices/AccessApproval/GTLRAccessApprovalObjects.m b/Sources/GeneratedServices/AccessApproval/GTLRAccessApprovalObjects.m index 066a70805..d38b06a86 100644 --- a/Sources/GeneratedServices/AccessApproval/GTLRAccessApprovalObjects.m +++ b/Sources/GeneratedServices/AccessApproval/GTLRAccessApprovalObjects.m @@ -96,9 +96,9 @@ @implementation GTLRAccessApproval_AccessReason // @implementation GTLRAccessApproval_ApprovalRequest -@dynamic approve, dismiss, name, requestedDuration, requestedExpiration, - requestedLocations, requestedReason, requestedResourceName, - requestedResourceProperties, requestTime; +@dynamic approve, dismiss, name, requestedAugmentedInfo, requestedDuration, + requestedExpiration, requestedLocations, requestedReason, + requestedResourceName, requestedResourceProperties, requestTime; @end @@ -122,6 +122,16 @@ @implementation GTLRAccessApproval_ApproveDecision @end +// ---------------------------------------------------------------------------- +// +// GTLRAccessApproval_AugmentedInfo +// + +@implementation GTLRAccessApproval_AugmentedInfo +@dynamic command; +@end + + // ---------------------------------------------------------------------------- // // GTLRAccessApproval_DismissApprovalRequestMessage diff --git a/Sources/GeneratedServices/AccessApproval/Public/GoogleAPIClientForREST/GTLRAccessApprovalObjects.h b/Sources/GeneratedServices/AccessApproval/Public/GoogleAPIClientForREST/GTLRAccessApprovalObjects.h index 81d811c10..ab1bc3515 100644 --- a/Sources/GeneratedServices/AccessApproval/Public/GoogleAPIClientForREST/GTLRAccessApprovalObjects.h +++ b/Sources/GeneratedServices/AccessApproval/Public/GoogleAPIClientForREST/GTLRAccessApprovalObjects.h @@ -18,6 +18,7 @@ @class GTLRAccessApproval_AccessReason; @class GTLRAccessApproval_ApprovalRequest; @class GTLRAccessApproval_ApproveDecision; +@class GTLRAccessApproval_AugmentedInfo; @class GTLRAccessApproval_DismissDecision; @class GTLRAccessApproval_EnrolledService; @class GTLRAccessApproval_ResourceProperties; @@ -460,6 +461,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAl */ @property(nonatomic, copy, nullable) NSString *name; +/** This field contains the augmented information of the request. */ +@property(nonatomic, strong, nullable) GTLRAccessApproval_AugmentedInfo *requestedAugmentedInfo; + /** The requested access duration. */ @property(nonatomic, strong, nullable) GTLRDuration *requestedDuration; @@ -535,6 +539,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAl @end +/** + * This field contains the augmented information of the request. + */ +@interface GTLRAccessApproval_AugmentedInfo : GTLRObject + +/** + * For command-line tools, the full command-line exactly as entered by the + * actor without adding any additional characters (such as quotation marks). + */ +@property(nonatomic, copy, nullable) NSString *command; + +@end + + /** * Request to dismiss an approval request. */ diff --git a/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerObjects.h b/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerObjects.h index 6c45ffbf7..2773e96be 100644 --- a/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerObjects.h +++ b/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerObjects.h @@ -1042,8 +1042,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessContextManager_SupportedService_Su /** * A list of identities that are allowed access through [EgressPolicy]. * Identities can be an individual user, service account, Google group, or - * third-party identity. The `v1` identities that have the prefix `user`, - * `group`, `serviceAccount`, `principal`, and `principalSet` in + * third-party identity. For third-party identity, only single identities are + * supported and other identity types are not supported. The `v1` identities + * that have the prefix `user`, `group`, `serviceAccount`, and `principal` in * https://cloud.google.com/iam/docs/principal-identifiers#v1 are supported. */ @property(nonatomic, strong, nullable) NSArray *identities; @@ -1360,8 +1361,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessContextManager_SupportedService_Su /** * A list of identities that are allowed access through [IngressPolicy]. * Identities can be an individual user, service account, Google group, or - * third-party identity. The `v1` identities that have the prefix `user`, - * `group`, `serviceAccount`, `principal`, and `principalSet` in + * third-party identity. For third-party identity, only single identities are + * supported and other identity types are not supported. The `v1` identities + * that have the prefix `user`, `group`, `serviceAccount`, and `principal` in * https://cloud.google.com/iam/docs/principal-identifiers#v1 are supported. */ @property(nonatomic, strong, nullable) NSArray *identities; diff --git a/Sources/GeneratedServices/AdSensePlatform/GTLRAdSensePlatformObjects.m b/Sources/GeneratedServices/AdSensePlatform/GTLRAdSensePlatformObjects.m new file mode 100644 index 000000000..3bdbe2243 --- /dev/null +++ b/Sources/GeneratedServices/AdSensePlatform/GTLRAdSensePlatformObjects.m @@ -0,0 +1,186 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// AdSense Platform API (adsenseplatform/v1) +// Documentation: +// https://developers.google.com/adsense/platforms/ + +#import + +// ---------------------------------------------------------------------------- +// Constants + +// GTLRAdSensePlatform_Account.state +NSString * const kGTLRAdSensePlatform_Account_State_Approved = @"APPROVED"; +NSString * const kGTLRAdSensePlatform_Account_State_Disapproved = @"DISAPPROVED"; +NSString * const kGTLRAdSensePlatform_Account_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRAdSensePlatform_Account_State_Unchecked = @"UNCHECKED"; + +// GTLRAdSensePlatform_Event.eventType +NSString * const kGTLRAdSensePlatform_Event_EventType_EventTypeUnspecified = @"EVENT_TYPE_UNSPECIFIED"; +NSString * const kGTLRAdSensePlatform_Event_EventType_LogInViaPlatform = @"LOG_IN_VIA_PLATFORM"; +NSString * const kGTLRAdSensePlatform_Event_EventType_SignUpViaPlatform = @"SIGN_UP_VIA_PLATFORM"; + +// GTLRAdSensePlatform_Site.state +NSString * const kGTLRAdSensePlatform_Site_State_GettingReady = @"GETTING_READY"; +NSString * const kGTLRAdSensePlatform_Site_State_NeedsAttention = @"NEEDS_ATTENTION"; +NSString * const kGTLRAdSensePlatform_Site_State_Ready = @"READY"; +NSString * const kGTLRAdSensePlatform_Site_State_RequiresReview = @"REQUIRES_REVIEW"; +NSString * const kGTLRAdSensePlatform_Site_State_StateUnspecified = @"STATE_UNSPECIFIED"; + +// ---------------------------------------------------------------------------- +// +// GTLRAdSensePlatform_Account +// + +@implementation GTLRAdSensePlatform_Account +@dynamic createTime, creationRequestId, displayName, name, regionCode, state, + timeZone; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAdSensePlatform_Address +// + +@implementation GTLRAdSensePlatform_Address +@dynamic address1, address2, city, company, contact, fax, phone, regionCode, + state, zip; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAdSensePlatform_CloseAccountRequest +// + +@implementation GTLRAdSensePlatform_CloseAccountRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAdSensePlatform_CloseAccountResponse +// + +@implementation GTLRAdSensePlatform_CloseAccountResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAdSensePlatform_Empty +// + +@implementation GTLRAdSensePlatform_Empty +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAdSensePlatform_Event +// + +@implementation GTLRAdSensePlatform_Event +@dynamic eventInfo, eventTime, eventType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAdSensePlatform_EventInfo +// + +@implementation GTLRAdSensePlatform_EventInfo +@dynamic billingAddress, email; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAdSensePlatform_ListAccountsResponse +// + +@implementation GTLRAdSensePlatform_ListAccountsResponse +@dynamic accounts, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"accounts" : [GTLRAdSensePlatform_Account class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"accounts"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAdSensePlatform_ListSitesResponse +// + +@implementation GTLRAdSensePlatform_ListSitesResponse +@dynamic nextPageToken, sites; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"sites" : [GTLRAdSensePlatform_Site class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"sites"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAdSensePlatform_LookupAccountResponse +// + +@implementation GTLRAdSensePlatform_LookupAccountResponse +@dynamic name; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAdSensePlatform_RequestSiteReviewResponse +// + +@implementation GTLRAdSensePlatform_RequestSiteReviewResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAdSensePlatform_Site +// + +@implementation GTLRAdSensePlatform_Site +@dynamic domain, name, state; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAdSensePlatform_TimeZone +// + +@implementation GTLRAdSensePlatform_TimeZone +@dynamic identifier, version; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end diff --git a/Sources/GeneratedServices/AdSensePlatform/GTLRAdSensePlatformQuery.m b/Sources/GeneratedServices/AdSensePlatform/GTLRAdSensePlatformQuery.m new file mode 100644 index 000000000..37b327913 --- /dev/null +++ b/Sources/GeneratedServices/AdSensePlatform/GTLRAdSensePlatformQuery.m @@ -0,0 +1,256 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// AdSense Platform API (adsenseplatform/v1) +// Documentation: +// https://developers.google.com/adsense/platforms/ + +#import + +@implementation GTLRAdSensePlatformQuery + +@dynamic fields; + +@end + +@implementation GTLRAdSensePlatformQuery_PlatformsAccountsClose + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAdSensePlatform_CloseAccountRequest *)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}:close"; + GTLRAdSensePlatformQuery_PlatformsAccountsClose *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAdSensePlatform_CloseAccountResponse class]; + query.loggingName = @"adsenseplatform.platforms.accounts.close"; + return query; +} + +@end + +@implementation GTLRAdSensePlatformQuery_PlatformsAccountsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAdSensePlatform_Account *)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}/accounts"; + GTLRAdSensePlatformQuery_PlatformsAccountsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAdSensePlatform_Account class]; + query.loggingName = @"adsenseplatform.platforms.accounts.create"; + return query; +} + +@end + +@implementation GTLRAdSensePlatformQuery_PlatformsAccountsEventsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAdSensePlatform_Event *)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}/events"; + GTLRAdSensePlatformQuery_PlatformsAccountsEventsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAdSensePlatform_Event class]; + query.loggingName = @"adsenseplatform.platforms.accounts.events.create"; + return query; +} + +@end + +@implementation GTLRAdSensePlatformQuery_PlatformsAccountsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAdSensePlatformQuery_PlatformsAccountsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAdSensePlatform_Account class]; + query.loggingName = @"adsenseplatform.platforms.accounts.get"; + return query; +} + +@end + +@implementation GTLRAdSensePlatformQuery_PlatformsAccountsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/accounts"; + GTLRAdSensePlatformQuery_PlatformsAccountsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAdSensePlatform_ListAccountsResponse class]; + query.loggingName = @"adsenseplatform.platforms.accounts.list"; + return query; +} + +@end + +@implementation GTLRAdSensePlatformQuery_PlatformsAccountsLookup + +@dynamic creationRequestId, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/accounts:lookup"; + GTLRAdSensePlatformQuery_PlatformsAccountsLookup *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAdSensePlatform_LookupAccountResponse class]; + query.loggingName = @"adsenseplatform.platforms.accounts.lookup"; + return query; +} + +@end + +@implementation GTLRAdSensePlatformQuery_PlatformsAccountsSitesCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAdSensePlatform_Site *)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}/sites"; + GTLRAdSensePlatformQuery_PlatformsAccountsSitesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAdSensePlatform_Site class]; + query.loggingName = @"adsenseplatform.platforms.accounts.sites.create"; + return query; +} + +@end + +@implementation GTLRAdSensePlatformQuery_PlatformsAccountsSitesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAdSensePlatformQuery_PlatformsAccountsSitesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAdSensePlatform_Empty class]; + query.loggingName = @"adsenseplatform.platforms.accounts.sites.delete"; + return query; +} + +@end + +@implementation GTLRAdSensePlatformQuery_PlatformsAccountsSitesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAdSensePlatformQuery_PlatformsAccountsSitesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAdSensePlatform_Site class]; + query.loggingName = @"adsenseplatform.platforms.accounts.sites.get"; + return query; +} + +@end + +@implementation GTLRAdSensePlatformQuery_PlatformsAccountsSitesList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/sites"; + GTLRAdSensePlatformQuery_PlatformsAccountsSitesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAdSensePlatform_ListSitesResponse class]; + query.loggingName = @"adsenseplatform.platforms.accounts.sites.list"; + return query; +} + +@end + +@implementation GTLRAdSensePlatformQuery_PlatformsAccountsSitesRequestReview + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:requestReview"; + GTLRAdSensePlatformQuery_PlatformsAccountsSitesRequestReview *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAdSensePlatform_RequestSiteReviewResponse class]; + query.loggingName = @"adsenseplatform.platforms.accounts.sites.requestReview"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/AdSensePlatform/GTLRAdSensePlatformService.m b/Sources/GeneratedServices/AdSensePlatform/GTLRAdSensePlatformService.m new file mode 100644 index 000000000..a3b093565 --- /dev/null +++ b/Sources/GeneratedServices/AdSensePlatform/GTLRAdSensePlatformService.m @@ -0,0 +1,34 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// AdSense Platform API (adsenseplatform/v1) +// Documentation: +// https://developers.google.com/adsense/platforms/ + +#import + +// ---------------------------------------------------------------------------- +// Authorization scopes + +NSString * const kGTLRAuthScopeAdSensePlatformAdsense = @"https://www.googleapis.com/auth/adsense"; +NSString * const kGTLRAuthScopeAdSensePlatformAdsenseReadonly = @"https://www.googleapis.com/auth/adsense.readonly"; + +// ---------------------------------------------------------------------------- +// GTLRAdSensePlatformService +// + +@implementation GTLRAdSensePlatformService + +- (instancetype)init { + self = [super init]; + if (self) { + // From discovery. + self.rootURLString = @"https://adsenseplatform.googleapis.com/"; + self.batchPath = @"batch"; + self.prettyPrintQueryParameterNames = @[ @"prettyPrint" ]; + } + return self; +} + +@end diff --git a/Sources/GeneratedServices/AdSensePlatform/Public/GoogleAPIClientForREST/GTLRAdSensePlatform.h b/Sources/GeneratedServices/AdSensePlatform/Public/GoogleAPIClientForREST/GTLRAdSensePlatform.h new file mode 100644 index 000000000..37abc5a56 --- /dev/null +++ b/Sources/GeneratedServices/AdSensePlatform/Public/GoogleAPIClientForREST/GTLRAdSensePlatform.h @@ -0,0 +1,11 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// AdSense Platform API (adsenseplatform/v1) +// Documentation: +// https://developers.google.com/adsense/platforms/ + +#import "GTLRAdSensePlatformObjects.h" +#import "GTLRAdSensePlatformQuery.h" +#import "GTLRAdSensePlatformService.h" diff --git a/Sources/GeneratedServices/AdSensePlatform/Public/GoogleAPIClientForREST/GTLRAdSensePlatformObjects.h b/Sources/GeneratedServices/AdSensePlatform/Public/GoogleAPIClientForREST/GTLRAdSensePlatformObjects.h new file mode 100644 index 000000000..2484b5644 --- /dev/null +++ b/Sources/GeneratedServices/AdSensePlatform/Public/GoogleAPIClientForREST/GTLRAdSensePlatformObjects.h @@ -0,0 +1,442 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// AdSense Platform API (adsenseplatform/v1) +// Documentation: +// https://developers.google.com/adsense/platforms/ + +#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 GTLRAdSensePlatform_Account; +@class GTLRAdSensePlatform_Address; +@class GTLRAdSensePlatform_EventInfo; +@class GTLRAdSensePlatform_Site; +@class GTLRAdSensePlatform_TimeZone; + +// 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. + +// ---------------------------------------------------------------------------- +// GTLRAdSensePlatform_Account.state + +/** + * The account is ready to serve ads. + * + * Value: "APPROVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAdSensePlatform_Account_State_Approved; +/** + * The account has been blocked from serving ads. + * + * Value: "DISAPPROVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAdSensePlatform_Account_State_Disapproved; +/** + * Unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAdSensePlatform_Account_State_StateUnspecified; +/** + * Unchecked. + * + * Value: "UNCHECKED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAdSensePlatform_Account_State_Unchecked; + +// ---------------------------------------------------------------------------- +// GTLRAdSensePlatform_Event.eventType + +/** + * Do not use. You must set an event type explicitly. + * + * Value: "EVENT_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAdSensePlatform_Event_EventType_EventTypeUnspecified; +/** + * Log in via platform. + * + * Value: "LOG_IN_VIA_PLATFORM" + */ +FOUNDATION_EXTERN NSString * const kGTLRAdSensePlatform_Event_EventType_LogInViaPlatform; +/** + * Sign up via platform. + * + * Value: "SIGN_UP_VIA_PLATFORM" + */ +FOUNDATION_EXTERN NSString * const kGTLRAdSensePlatform_Event_EventType_SignUpViaPlatform; + +// ---------------------------------------------------------------------------- +// GTLRAdSensePlatform_Site.state + +/** + * Google is running some checks on the site. This usually takes a few days, + * but in some cases it can take two to four weeks. + * + * Value: "GETTING_READY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAdSensePlatform_Site_State_GettingReady; +/** + * Publisher needs to fix some issues before the site is ready to show ads. + * Learn what to do [if a new site isn't + * ready](https://support.google.com/adsense/answer/9061852). + * + * Value: "NEEDS_ATTENTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRAdSensePlatform_Site_State_NeedsAttention; +/** + * The site is ready to show ads. Learn how to [set up ads on the + * site](https://support.google.com/adsense/answer/7037624). + * + * Value: "READY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAdSensePlatform_Site_State_Ready; +/** + * Either: - The site hasn't been checked yet. - The site is inactive and needs + * another review before it can show ads again. Learn how to [request a review + * for an inactive site](https://support.google.com/adsense/answer/9393996). + * + * Value: "REQUIRES_REVIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRAdSensePlatform_Site_State_RequiresReview; +/** + * State unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAdSensePlatform_Site_State_StateUnspecified; + +/** + * Representation of an Account. + */ +@interface GTLRAdSensePlatform_Account : GTLRObject + +/** Output only. Creation time of the account. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Required. An opaque token that uniquely identifies the account among all the + * platform's accounts. This string may contain at most 64 non-whitespace ASCII + * characters, but otherwise has no predefined structure. However, it is + * expected to be a platform-specific identifier for the user creating the + * account, so that only a single account can be created for any given user. + * This field must not contain any information that is recognizable as + * personally identifiable information. e.g. it should not be an email address + * or login name. Once an account has been created, a second attempt to create + * an account using the same creation_request_id will result in an + * ALREADY_EXISTS error. + */ +@property(nonatomic, copy, nullable) NSString *creationRequestId; + +/** Display name of this account. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Output only. Resource name of the account. Format: + * platforms/pub-[0-9]+/accounts/pub-[0-9]+ + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Input only. CLDR region code of the country/region of the address. + * Set this to country code of the child account if known, otherwise to your + * own country code. + */ +@property(nonatomic, copy, nullable) NSString *regionCode; + +/** + * Output only. Approval state of the account. + * + * Likely values: + * @arg @c kGTLRAdSensePlatform_Account_State_Approved The account is ready + * to serve ads. (Value: "APPROVED") + * @arg @c kGTLRAdSensePlatform_Account_State_Disapproved The account has + * been blocked from serving ads. (Value: "DISAPPROVED") + * @arg @c kGTLRAdSensePlatform_Account_State_StateUnspecified Unspecified. + * (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRAdSensePlatform_Account_State_Unchecked Unchecked. (Value: + * "UNCHECKED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Required. The IANA TZ timezone code of this account. For more information, + * see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones. This field + * is used for reporting. It is recommended to set it to the same value for all + * child accounts. + */ +@property(nonatomic, strong, nullable) GTLRAdSensePlatform_TimeZone *timeZone; + +@end + + +/** + * Address data. + */ +@interface GTLRAdSensePlatform_Address : GTLRObject + +/** First line of address. Max length 64 bytes or 30 characters. */ +@property(nonatomic, copy, nullable) NSString *address1; + +/** Second line of address. Max length 64 bytes or 30 characters. */ +@property(nonatomic, copy, nullable) NSString *address2; + +/** City. Max length 60 bytes or 30 characters. */ +@property(nonatomic, copy, nullable) NSString *city; + +/** Name of the company. Max length 255 bytes or 34 characters. */ +@property(nonatomic, copy, nullable) NSString *company; + +/** Contact name of the company. Max length 128 bytes or 34 characters. */ +@property(nonatomic, copy, nullable) NSString *contact; + +/** Fax number with international code (i.e. +441234567890). */ +@property(nonatomic, copy, nullable) NSString *fax; + +/** Phone number with international code (i.e. +441234567890). */ +@property(nonatomic, copy, nullable) NSString *phone; + +/** + * Country/Region code. The region is specified as a CLDR region code (e.g. + * "US", "FR"). + */ +@property(nonatomic, copy, nullable) NSString *regionCode; + +/** State. Max length 60 bytes or 30 characters. */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Zip/post code. Max length 10 bytes or 10 characters. */ +@property(nonatomic, copy, nullable) NSString *zip; + +@end + + +/** + * Request definition for the account close rpc. + */ +@interface GTLRAdSensePlatform_CloseAccountRequest : GTLRObject +@end + + +/** + * Response definition for the account close rpc. + */ +@interface GTLRAdSensePlatform_CloseAccountResponse : 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 GTLRAdSensePlatform_Empty : GTLRObject +@end + + +/** + * A platform sub-account event to record spam signals. + */ +@interface GTLRAdSensePlatform_Event : GTLRObject + +/** Required. Information associated with the event. */ +@property(nonatomic, strong, nullable) GTLRAdSensePlatform_EventInfo *eventInfo; + +/** Required. Event timestamp. */ +@property(nonatomic, strong, nullable) GTLRDateTime *eventTime; + +/** + * Required. Event type. + * + * Likely values: + * @arg @c kGTLRAdSensePlatform_Event_EventType_EventTypeUnspecified Do not + * use. You must set an event type explicitly. (Value: + * "EVENT_TYPE_UNSPECIFIED") + * @arg @c kGTLRAdSensePlatform_Event_EventType_LogInViaPlatform Log in via + * platform. (Value: "LOG_IN_VIA_PLATFORM") + * @arg @c kGTLRAdSensePlatform_Event_EventType_SignUpViaPlatform Sign up via + * platform. (Value: "SIGN_UP_VIA_PLATFORM") + */ +@property(nonatomic, copy, nullable) NSString *eventType; + +@end + + +/** + * Private information for partner recorded events (PII). + */ +@interface GTLRAdSensePlatform_EventInfo : GTLRObject + +/** + * The billing address of the publisher associated with this event, if + * available. + */ +@property(nonatomic, strong, nullable) GTLRAdSensePlatform_Address *billingAddress; + +/** + * Required. The email address that is associated with the publisher when + * performing the event. + */ +@property(nonatomic, copy, nullable) NSString *email; + +@end + + +/** + * Response definition for the list accounts rpc. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "accounts" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAdSensePlatform_ListAccountsResponse : GTLRCollectionObject + +/** + * The Accounts returned in the list response. Represented by a partial view of + * the Account resource, populating `name` and `creation_request_id`. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *accounts; + +/** + * Continuation token used to page through accounts. To retrieve the next page + * of the results, set the next request's "page_token" value to this. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response definition for the site list rpc. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "sites" property. If returned as the result of a query, it should + * support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAdSensePlatform_ListSitesResponse : GTLRCollectionObject + +/** + * Continuation token used to page through sites. To retrieve the next page of + * the results, set the next request's "page_token" value to this. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The sites returned in this list response. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *sites; + +@end + + +/** + * Response definition for the lookup account rpc. + */ +@interface GTLRAdSensePlatform_LookupAccountResponse : GTLRObject + +/** + * The name of the Account Format: platforms/{platform}/accounts/{account_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * Response definition for the site request review rpc. + */ +@interface GTLRAdSensePlatform_RequestSiteReviewResponse : GTLRObject +@end + + +/** + * Representation of a Site. + */ +@interface GTLRAdSensePlatform_Site : GTLRObject + +/** + * Domain/sub-domain of the site. Must be a valid domain complying with [RFC + * 1035](https://www.ietf.org/rfc/rfc1035.txt) and formatted as punycode [RFC + * 3492](https://www.ietf.org/rfc/rfc3492.txt) in case the domain contains + * unicode characters. + */ +@property(nonatomic, copy, nullable) NSString *domain; + +/** + * Output only. Resource name of a site. Format: + * platforms/{platform}/accounts/{account}/sites/{site} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. State of a site. + * + * Likely values: + * @arg @c kGTLRAdSensePlatform_Site_State_GettingReady Google is running + * some checks on the site. This usually takes a few days, but in some + * cases it can take two to four weeks. (Value: "GETTING_READY") + * @arg @c kGTLRAdSensePlatform_Site_State_NeedsAttention Publisher needs to + * fix some issues before the site is ready to show ads. Learn what to do + * [if a new site isn't + * ready](https://support.google.com/adsense/answer/9061852). (Value: + * "NEEDS_ATTENTION") + * @arg @c kGTLRAdSensePlatform_Site_State_Ready The site is ready to show + * ads. Learn how to [set up ads on the + * site](https://support.google.com/adsense/answer/7037624). (Value: + * "READY") + * @arg @c kGTLRAdSensePlatform_Site_State_RequiresReview Either: - The site + * hasn't been checked yet. - The site is inactive and needs another + * review before it can show ads again. Learn how to [request a review + * for an inactive + * site](https://support.google.com/adsense/answer/9393996). (Value: + * "REQUIRES_REVIEW") + * @arg @c kGTLRAdSensePlatform_Site_State_StateUnspecified State + * unspecified. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + +/** + * Represents a time zone from the [IANA Time Zone + * Database](https://www.iana.org/time-zones). + */ +@interface GTLRAdSensePlatform_TimeZone : GTLRObject + +/** + * IANA Time Zone Database time zone, e.g. "America/New_York". + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** Optional. IANA Time Zone Database version number, e.g. "2019a". */ +@property(nonatomic, copy, nullable) NSString *version; + +@end + +NS_ASSUME_NONNULL_END + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/AdSensePlatform/Public/GoogleAPIClientForREST/GTLRAdSensePlatformQuery.h b/Sources/GeneratedServices/AdSensePlatform/Public/GoogleAPIClientForREST/GTLRAdSensePlatformQuery.h new file mode 100644 index 000000000..54d7d9ca0 --- /dev/null +++ b/Sources/GeneratedServices/AdSensePlatform/Public/GoogleAPIClientForREST/GTLRAdSensePlatformQuery.h @@ -0,0 +1,425 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// AdSense Platform API (adsenseplatform/v1) +// Documentation: +// https://developers.google.com/adsense/platforms/ + +#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 "GTLRAdSensePlatformObjects.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 AdSense Platform query classes. + */ +@interface GTLRAdSensePlatformQuery : GTLRQuery + +/** Selector specifying which fields to include in a partial response. */ +@property(nonatomic, copy, nullable) NSString *fields; + +@end + +/** + * Closes a sub-account. + * + * Method: adsenseplatform.platforms.accounts.close + * + * Authorization scope(s): + * @c kGTLRAuthScopeAdSensePlatformAdsense + */ +@interface GTLRAdSensePlatformQuery_PlatformsAccountsClose : GTLRAdSensePlatformQuery + +/** + * Required. Account to close. Format: + * platforms/{platform}/accounts/{account_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAdSensePlatform_CloseAccountResponse. + * + * Closes a sub-account. + * + * @param object The @c GTLRAdSensePlatform_CloseAccountRequest to include in + * the query. + * @param name Required. Account to close. Format: + * platforms/{platform}/accounts/{account_id} + * + * @return GTLRAdSensePlatformQuery_PlatformsAccountsClose + */ ++ (instancetype)queryWithObject:(GTLRAdSensePlatform_CloseAccountRequest *)object + name:(NSString *)name; + +@end + +/** + * Creates a sub-account. + * + * Method: adsenseplatform.platforms.accounts.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAdSensePlatformAdsense + */ +@interface GTLRAdSensePlatformQuery_PlatformsAccountsCreate : GTLRAdSensePlatformQuery + +/** + * Required. Platform to create an account for. Format: platforms/{platform} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAdSensePlatform_Account. + * + * Creates a sub-account. + * + * @param object The @c GTLRAdSensePlatform_Account to include in the query. + * @param parent Required. Platform to create an account for. Format: + * platforms/{platform} + * + * @return GTLRAdSensePlatformQuery_PlatformsAccountsCreate + */ ++ (instancetype)queryWithObject:(GTLRAdSensePlatform_Account *)object + parent:(NSString *)parent; + +@end + +/** + * Creates an account event. + * + * Method: adsenseplatform.platforms.accounts.events.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAdSensePlatformAdsense + */ +@interface GTLRAdSensePlatformQuery_PlatformsAccountsEventsCreate : GTLRAdSensePlatformQuery + +/** + * Required. Account to log events about. Format: + * platforms/{platform}/accounts/{account} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAdSensePlatform_Event. + * + * Creates an account event. + * + * @param object The @c GTLRAdSensePlatform_Event to include in the query. + * @param parent Required. Account to log events about. Format: + * platforms/{platform}/accounts/{account} + * + * @return GTLRAdSensePlatformQuery_PlatformsAccountsEventsCreate + */ ++ (instancetype)queryWithObject:(GTLRAdSensePlatform_Event *)object + parent:(NSString *)parent; + +@end + +/** + * Gets information about the selected sub-account. + * + * Method: adsenseplatform.platforms.accounts.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAdSensePlatformAdsense + * @c kGTLRAuthScopeAdSensePlatformAdsenseReadonly + */ +@interface GTLRAdSensePlatformQuery_PlatformsAccountsGet : GTLRAdSensePlatformQuery + +/** + * Required. Account to get information about. Format: + * platforms/{platform}/accounts/{account_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAdSensePlatform_Account. + * + * Gets information about the selected sub-account. + * + * @param name Required. Account to get information about. Format: + * platforms/{platform}/accounts/{account_id} + * + * @return GTLRAdSensePlatformQuery_PlatformsAccountsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists a partial view of sub-accounts for a specific parent account. + * + * Method: adsenseplatform.platforms.accounts.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAdSensePlatformAdsense + * @c kGTLRAuthScopeAdSensePlatformAdsenseReadonly + */ +@interface GTLRAdSensePlatformQuery_PlatformsAccountsList : GTLRAdSensePlatformQuery + +/** + * Optional. The maximum number of accounts to include in the response, used + * for paging. If unspecified, at most 10000 accounts will be returned. The + * maximum value is 10000; values above 10000 will be coerced to 10000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token, received from a previous `ListAccounts` call. + * Provide this to retrieve the subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Platform who parents the accounts. Format: platforms/{platform} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAdSensePlatform_ListAccountsResponse. + * + * Lists a partial view of sub-accounts for a specific parent account. + * + * @param parent Required. Platform who parents the accounts. Format: + * platforms/{platform} + * + * @return GTLRAdSensePlatformQuery_PlatformsAccountsList + * + * @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 + +/** + * Looks up information about a sub-account for a specified + * creation_request_id. If no account exists for the given creation_request_id, + * returns 404. + * + * Method: adsenseplatform.platforms.accounts.lookup + * + * Authorization scope(s): + * @c kGTLRAuthScopeAdSensePlatformAdsense + * @c kGTLRAuthScopeAdSensePlatformAdsenseReadonly + */ +@interface GTLRAdSensePlatformQuery_PlatformsAccountsLookup : GTLRAdSensePlatformQuery + +/** Optional. The creation_request_id provided when calling createAccount. */ +@property(nonatomic, copy, nullable) NSString *creationRequestId; + +/** + * Required. Platform who parents the account. Format: platforms/{platform} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAdSensePlatform_LookupAccountResponse. + * + * Looks up information about a sub-account for a specified + * creation_request_id. If no account exists for the given creation_request_id, + * returns 404. + * + * @param parent Required. Platform who parents the account. Format: + * platforms/{platform} + * + * @return GTLRAdSensePlatformQuery_PlatformsAccountsLookup + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Creates a site for a specified account. + * + * Method: adsenseplatform.platforms.accounts.sites.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAdSensePlatformAdsense + */ +@interface GTLRAdSensePlatformQuery_PlatformsAccountsSitesCreate : GTLRAdSensePlatformQuery + +/** + * Required. Account to create site. Format: + * platforms/{platform}/accounts/{account_id} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAdSensePlatform_Site. + * + * Creates a site for a specified account. + * + * @param object The @c GTLRAdSensePlatform_Site to include in the query. + * @param parent Required. Account to create site. Format: + * platforms/{platform}/accounts/{account_id} + * + * @return GTLRAdSensePlatformQuery_PlatformsAccountsSitesCreate + */ ++ (instancetype)queryWithObject:(GTLRAdSensePlatform_Site *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a site from a specified account. + * + * Method: adsenseplatform.platforms.accounts.sites.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAdSensePlatformAdsense + */ +@interface GTLRAdSensePlatformQuery_PlatformsAccountsSitesDelete : GTLRAdSensePlatformQuery + +/** + * Required. The name of the site to delete. Format: + * platforms/{platform}/accounts/{account}/sites/{site} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAdSensePlatform_Empty. + * + * Deletes a site from a specified account. + * + * @param name Required. The name of the site to delete. Format: + * platforms/{platform}/accounts/{account}/sites/{site} + * + * @return GTLRAdSensePlatformQuery_PlatformsAccountsSitesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a site from a specified sub-account. + * + * Method: adsenseplatform.platforms.accounts.sites.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAdSensePlatformAdsense + * @c kGTLRAuthScopeAdSensePlatformAdsenseReadonly + */ +@interface GTLRAdSensePlatformQuery_PlatformsAccountsSitesGet : GTLRAdSensePlatformQuery + +/** + * Required. The name of the site to retrieve. Format: + * platforms/{platform}/accounts/{account}/sites/{site} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAdSensePlatform_Site. + * + * Gets a site from a specified sub-account. + * + * @param name Required. The name of the site to retrieve. Format: + * platforms/{platform}/accounts/{account}/sites/{site} + * + * @return GTLRAdSensePlatformQuery_PlatformsAccountsSitesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists sites for a specific account. + * + * Method: adsenseplatform.platforms.accounts.sites.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAdSensePlatformAdsense + * @c kGTLRAuthScopeAdSensePlatformAdsenseReadonly + */ +@interface GTLRAdSensePlatformQuery_PlatformsAccountsSitesList : GTLRAdSensePlatformQuery + +/** + * The maximum number of sites to include in the response, used for paging. If + * unspecified, at most 10000 sites will be returned. The maximum value is + * 10000; values above 10000 will be coerced to 10000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous `ListSites` call. Provide this to + * retrieve the subsequent page. When paginating, all other parameters provided + * to `ListSites` must match the call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The account which owns the sites. Format: + * platforms/{platform}/accounts/{account} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAdSensePlatform_ListSitesResponse. + * + * Lists sites for a specific account. + * + * @param parent Required. The account which owns the sites. Format: + * platforms/{platform}/accounts/{account} + * + * @return GTLRAdSensePlatformQuery_PlatformsAccountsSitesList + * + * @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 + +/** + * Requests the review of a site. The site should be in REQUIRES_REVIEW or + * NEEDS_ATTENTION state. Note: Make sure you place an [ad + * tag](https://developers.google.com/adsense/platforms/direct/ad-tags) on your + * site before requesting a review. + * + * Method: adsenseplatform.platforms.accounts.sites.requestReview + * + * Authorization scope(s): + * @c kGTLRAuthScopeAdSensePlatformAdsense + */ +@interface GTLRAdSensePlatformQuery_PlatformsAccountsSitesRequestReview : GTLRAdSensePlatformQuery + +/** + * Required. The name of the site to submit for review. Format: + * platforms/{platform}/accounts/{account}/sites/{site} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAdSensePlatform_RequestSiteReviewResponse. + * + * Requests the review of a site. The site should be in REQUIRES_REVIEW or + * NEEDS_ATTENTION state. Note: Make sure you place an [ad + * tag](https://developers.google.com/adsense/platforms/direct/ad-tags) on your + * site before requesting a review. + * + * @param name Required. The name of the site to submit for review. Format: + * platforms/{platform}/accounts/{account}/sites/{site} + * + * @return GTLRAdSensePlatformQuery_PlatformsAccountsSitesRequestReview + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +NS_ASSUME_NONNULL_END + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/AdSensePlatform/Public/GoogleAPIClientForREST/GTLRAdSensePlatformService.h b/Sources/GeneratedServices/AdSensePlatform/Public/GoogleAPIClientForREST/GTLRAdSensePlatformService.h new file mode 100644 index 000000000..7f38ef826 --- /dev/null +++ b/Sources/GeneratedServices/AdSensePlatform/Public/GoogleAPIClientForREST/GTLRAdSensePlatformService.h @@ -0,0 +1,74 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// AdSense Platform API (adsenseplatform/v1) +// Documentation: +// https://developers.google.com/adsense/platforms/ + +#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: View and manage your AdSense data + * + * Value "https://www.googleapis.com/auth/adsense" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeAdSensePlatformAdsense; +/** + * Authorization scope: View your AdSense data + * + * Value "https://www.googleapis.com/auth/adsense.readonly" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeAdSensePlatformAdsenseReadonly; + +// ---------------------------------------------------------------------------- +// GTLRAdSensePlatformService +// + +/** + * Service for executing AdSense Platform API queries. + */ +@interface GTLRAdSensePlatformService : GTLRService + +// No new methods + +// Clients should create a standard query with any of the class methods in +// GTLRAdSensePlatformQuery.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/AddressValidation/Public/GoogleAPIClientForREST/GTLRAddressValidationObjects.h b/Sources/GeneratedServices/AddressValidation/Public/GoogleAPIClientForREST/GTLRAddressValidationObjects.h index cd0877c3b..c8133204a 100644 --- a/Sources/GeneratedServices/AddressValidation/Public/GoogleAPIClientForREST/GTLRAddressValidationObjects.h +++ b/Sources/GeneratedServices/AddressValidation/Public/GoogleAPIClientForREST/GTLRAddressValidationObjects.h @@ -764,7 +764,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAddressValidation_GoogleMapsAddressvalid * Returns a single character. * `Y`: Address was DPV confirmed for primary and * any secondary numbers. * `N`: Primary and any secondary number information * failed to DPV confirm. * `S`: Address was DPV confirmed for the primary - * number only, and the secondary number information was present by not + * number only, and the secondary number information was present but not * confirmed, or a single trailing alpha on a primary number was dropped to * make a DPV match and secondary information required. * `D`: Address was DPV * confirmed for the primary number only, and the secondary number information diff --git a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m index b3f3163c2..8f082374d 100644 --- a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m +++ b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m @@ -239,6 +239,12 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_ProhibitedContent = @"PROHIBITED_CONTENT"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_Safety = @"SAFETY"; +// GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode.modelRoutingPreference +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_Balanced = @"BALANCED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_PrioritizeCost = @"PRIORITIZE_COST"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_PrioritizeQuality = @"PRIORITIZE_QUALITY"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_Unknown = @"UNKNOWN"; + // GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob.state NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateCancelled = @"JOB_STATE_CANCELLED"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateCancelling = @"JOB_STATE_CANCELLING"; @@ -384,6 +390,15 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Stopping = @"STOPPING"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Succeeded = @"SUCCEEDED"; +// GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter.op +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_Equal = @"EQUAL"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_Greater = @"GREATER"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_GreaterEqual = @"GREATER_EQUAL"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_Less = @"LESS"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_LessEqual = @"LESS_EQUAL"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_NotEqual = @"NOT_EQUAL"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_OperatorUnspecified = @"OPERATOR_UNSPECIFIED"; + // GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError.errorType NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_DuplicateNamespace = @"DUPLICATE_NAMESPACE"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_EmbeddingSizeMismatch = @"EMBEDDING_SIZE_MISMATCH"; @@ -404,6 +419,20 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_OpInDatapoint = @"OP_IN_DATAPOINT"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_ParsingError = @"PARSING_ERROR"; +// GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob.jobState +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateCancelled = @"JOB_STATE_CANCELLED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateCancelling = @"JOB_STATE_CANCELLING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateExpired = @"JOB_STATE_EXPIRED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateFailed = @"JOB_STATE_FAILED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStatePartiallySucceeded = @"JOB_STATE_PARTIALLY_SUCCEEDED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStatePaused = @"JOB_STATE_PAUSED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStatePending = @"JOB_STATE_PENDING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateQueued = @"JOB_STATE_QUEUED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateRunning = @"JOB_STATE_RUNNING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateSucceeded = @"JOB_STATE_SUCCEEDED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateUnspecified = @"JOB_STATE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateUpdating = @"JOB_STATE_UPDATING"; + // GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime.healthState NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_HealthState_HealthStateUnspecified = @"HEALTH_STATE_UNSPECIFIED"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_HealthState_Healthy = @"HEALTHY"; @@ -429,6 +458,12 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate_NotebookRuntimeType_OneClick = @"ONE_CLICK"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate_NotebookRuntimeType_UserDefined = @"USER_DEFINED"; +// GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult.pairwiseChoice +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult_PairwiseChoice_Baseline = @"BASELINE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult_PairwiseChoice_Candidate = @"CANDIDATE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult_PairwiseChoice_PairwiseChoiceUnspecified = @"PAIRWISE_CHOICE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult_PairwiseChoice_Tie = @"TIE"; + // GTLRAiplatform_GoogleCloudAiplatformV1PairwiseQuestionAnsweringQualityResult.pairwiseChoice NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PairwiseQuestionAnsweringQualityResult_PairwiseChoice_Baseline = @"BASELINE"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PairwiseQuestionAnsweringQualityResult_PairwiseChoice_Candidate = @"CANDIDATE"; @@ -520,6 +555,12 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_VersionState_VersionStateUnspecified = @"VERSION_STATE_UNSPECIFIED"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_VersionState_VersionStateUnstable = @"VERSION_STATE_UNSTABLE"; +// GTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity.reservationAffinityType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity_ReservationAffinityType_AnyReservation = @"ANY_RESERVATION"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity_ReservationAffinityType_NoReservation = @"NO_RESERVATION"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity_ReservationAffinityType_SpecificReservation = @"SPECIFIC_RESERVATION"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity_ReservationAffinityType_TypeUnspecified = @"TYPE_UNSPECIFIED"; + // GTLRAiplatform_GoogleCloudAiplatformV1SafetyRating.category NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryDangerousContent = @"HARM_CATEGORY_DANGEROUS_CONTENT"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryHarassment = @"HARM_CATEGORY_HARASSMENT"; @@ -570,6 +611,14 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_Paused = @"PAUSED"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_StateUnspecified = @"STATE_UNSPECIFIED"; +// GTLRAiplatform_GoogleCloudAiplatformV1Scheduling.strategy +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_FlexStart = @"FLEX_START"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_LowCost = @"LOW_COST"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_OnDemand = @"ON_DEMAND"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_Spot = @"SPOT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_Standard = @"STANDARD"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_StrategyUnspecified = @"STRATEGY_UNSPECIFIED"; + // GTLRAiplatform_GoogleCloudAiplatformV1Schema.type NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Schema_Type_Array = @"ARRAY"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Schema_Type_Boolean = @"BOOLEAN"; @@ -727,6 +776,7 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SupervisedHyperParameters_AdapterSize_AdapterSizeFour = @"ADAPTER_SIZE_FOUR"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SupervisedHyperParameters_AdapterSize_AdapterSizeOne = @"ADAPTER_SIZE_ONE"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SupervisedHyperParameters_AdapterSize_AdapterSizeSixteen = @"ADAPTER_SIZE_SIXTEEN"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SupervisedHyperParameters_AdapterSize_AdapterSizeThirtyTwo = @"ADAPTER_SIZE_THIRTY_TWO"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SupervisedHyperParameters_AdapterSize_AdapterSizeUnspecified = @"ADAPTER_SIZE_UNSPECIFIED"; // GTLRAiplatform_GoogleCloudAiplatformV1Tensor.dtype @@ -799,8 +849,7 @@ // @implementation GTLRAiplatform_CloudAiLargeModelsVisionGenerateVideoResponse -@dynamic generatedSamples, raiMediaFilteredCount, raiMediaFilteredReasons, - reportingMetrics; +@dynamic generatedSamples, raiMediaFilteredCount, raiMediaFilteredReasons; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -819,8 +868,8 @@ @implementation GTLRAiplatform_CloudAiLargeModelsVisionGenerateVideoResponse // @implementation GTLRAiplatform_CloudAiLargeModelsVisionImage -@dynamic encoding, image, imageRaiScores, raiInfo, semanticFilterResponse, text, - uri; +@dynamic encoding, generationSeed, image, imageRaiScores, raiInfo, + semanticFilterResponse, text, uri; @end @@ -1564,8 +1613,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob explanationSpec, generateExplanation, inputConfig, instanceConfig, labels, manualBatchTuningParameters, model, modelParameters, modelVersionId, name, outputConfig, outputInfo, partialFailures, - resourcesConsumed, serviceAccount, startTime, state, - unmanagedContainerModel, updateTime; + resourcesConsumed, satisfiesPzi, satisfiesPzs, serviceAccount, + startTime, state, unmanagedContainerModel, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1807,6 +1856,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1BleuResults // @implementation GTLRAiplatform_GoogleCloudAiplatformV1BleuSpec +@dynamic useEffectiveOrder; @end @@ -1926,7 +1976,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1CancelTuningJobRequest // @implementation GTLRAiplatform_GoogleCloudAiplatformV1Candidate -@dynamic citationMetadata, content, finishMessage, finishReason, +@dynamic avgLogprobs, citationMetadata, content, finishMessage, finishReason, groundingMetadata, index, safetyRatings; + (NSDictionary *)arrayPropertyToClassMap { @@ -2063,10 +2113,11 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1CompletionStats // @implementation GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest -@dynamic instances; +@dynamic contents, instances, model; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"contents" : [GTLRAiplatform_GoogleCloudAiplatformV1Content class], @"instances" : [NSObject class] }; return map; @@ -2232,12 +2283,13 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1CopyModelResponse // @implementation GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest -@dynamic contents, instances, model; +@dynamic contents, instances, model, systemInstruction, tools; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"contents" : [GTLRAiplatform_GoogleCloudAiplatformV1Content class], - @"instances" : [NSObject class] + @"instances" : [NSObject class], + @"tools" : [GTLRAiplatform_GoogleCloudAiplatformV1Tool class] }; return map; } @@ -2405,6 +2457,16 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1CreateMetadataStoreOperati @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CreateNotebookExecutionJobOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CreateNotebookExecutionJobOperationMetadata +@dynamic genericMetadata, progressMessage; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1CreateNotebookRuntimeTemplateOperationMetadata @@ -2512,7 +2574,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1CsvSource @implementation GTLRAiplatform_GoogleCloudAiplatformV1CustomJob @dynamic createTime, displayName, encryptionSpec, endTime, error, jobSpec, - labels, name, startTime, state, updateTime, webAccessUris; + labels, name, satisfiesPzi, satisfiesPzs, startTime, state, updateTime, + webAccessUris; @end @@ -2573,7 +2636,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec // @implementation GTLRAiplatform_GoogleCloudAiplatformV1DataItem -@dynamic createTime, ETag, labels, name, payload, updateTime; +@dynamic createTime, ETag, labels, name, payload, satisfiesPzi, satisfiesPzs, + updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -2672,7 +2736,8 @@ + (Class)classForAdditionalProperties { @implementation GTLRAiplatform_GoogleCloudAiplatformV1Dataset @dynamic createTime, dataItemCount, descriptionProperty, displayName, encryptionSpec, ETag, labels, metadata, metadataArtifact, - metadataSchemaUri, modelReference, name, savedQueries, updateTime; + metadataSchemaUri, modelReference, name, satisfiesPzi, satisfiesPzs, + savedQueries, updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -2713,7 +2778,7 @@ + (Class)classForAdditionalProperties { @implementation GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion @dynamic bigQueryDatasetName, createTime, displayName, ETag, metadata, - modelReference, name, updateTime; + modelReference, name, satisfiesPzi, satisfiesPzs, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -2728,7 +2793,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion // @implementation GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources -@dynamic autoscalingMetricSpecs, machineSpec, maxReplicaCount, minReplicaCount; +@dynamic autoscalingMetricSpecs, machineSpec, maxReplicaCount, minReplicaCount, + spot; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -2960,7 +3026,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexResponse @implementation GTLRAiplatform_GoogleCloudAiplatformV1DeploymentResourcePool @dynamic createTime, dedicatedResources, disableContainerLogging, - encryptionSpec, name, serviceAccount; + encryptionSpec, name, satisfiesPzi, satisfiesPzs, serviceAccount; @end @@ -3118,11 +3184,12 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec // @implementation GTLRAiplatform_GoogleCloudAiplatformV1Endpoint -@dynamic createTime, deployedModels, descriptionProperty, displayName, +@dynamic createTime, dedicatedEndpointDns, dedicatedEndpointEnabled, + deployedModels, descriptionProperty, displayName, enablePrivateServiceConnect, encryptionSpec, ETag, labels, modelDeploymentMonitoringJob, name, network, predictRequestResponseLoggingConfig, privateServiceConnectConfig, - trafficSplit, updateTime; + satisfiesPzi, satisfiesPzs, trafficSplit, updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -3187,7 +3254,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1EntityIdSelector @implementation GTLRAiplatform_GoogleCloudAiplatformV1EntityType @dynamic createTime, descriptionProperty, ETag, labels, monitoringConfig, name, - offlineStorageTtlDays, updateTime; + offlineStorageTtlDays, satisfiesPzi, satisfiesPzs, updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -3291,14 +3358,15 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotationExplana @implementation GTLRAiplatform_GoogleCloudAiplatformV1EvaluateInstancesRequest @dynamic bleuInput, coherenceInput, exactMatchInput, fluencyInput, - fulfillmentInput, groundednessInput, + fulfillmentInput, groundednessInput, pairwiseMetricInput, pairwiseQuestionAnsweringQualityInput, - pairwiseSummarizationQualityInput, questionAnsweringCorrectnessInput, - questionAnsweringHelpfulnessInput, questionAnsweringQualityInput, - questionAnsweringRelevanceInput, rougeInput, safetyInput, - summarizationHelpfulnessInput, summarizationQualityInput, - summarizationVerbosityInput, toolCallValidInput, toolNameMatchInput, - toolParameterKeyMatchInput, toolParameterKvMatchInput; + pairwiseSummarizationQualityInput, pointwiseMetricInput, + questionAnsweringCorrectnessInput, questionAnsweringHelpfulnessInput, + questionAnsweringQualityInput, questionAnsweringRelevanceInput, + rougeInput, safetyInput, summarizationHelpfulnessInput, + summarizationQualityInput, summarizationVerbosityInput, + toolCallValidInput, toolNameMatchInput, toolParameterKeyMatchInput, + toolParameterKvMatchInput; @end @@ -3309,15 +3377,15 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1EvaluateInstancesRequest @implementation GTLRAiplatform_GoogleCloudAiplatformV1EvaluateInstancesResponse @dynamic bleuResults, coherenceResult, exactMatchResults, fluencyResult, - fulfillmentResult, groundednessResult, + fulfillmentResult, groundednessResult, pairwiseMetricResult, pairwiseQuestionAnsweringQualityResult, - pairwiseSummarizationQualityResult, questionAnsweringCorrectnessResult, - questionAnsweringHelpfulnessResult, questionAnsweringQualityResult, - questionAnsweringRelevanceResult, rougeResults, safetyResult, - summarizationHelpfulnessResult, summarizationQualityResult, - summarizationVerbosityResult, toolCallValidResults, - toolNameMatchResults, toolParameterKeyMatchResults, - toolParameterKvMatchResults; + pairwiseSummarizationQualityResult, pointwiseMetricResult, + questionAnsweringCorrectnessResult, questionAnsweringHelpfulnessResult, + questionAnsweringQualityResult, questionAnsweringRelevanceResult, + rougeResults, safetyResult, summarizationHelpfulnessResult, + summarizationQualityResult, summarizationVerbosityResult, + toolCallValidResults, toolNameMatchResults, + toolParameterKeyMatchResults, toolParameterKvMatchResults; @end @@ -4033,7 +4101,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroupBigQuery -@dynamic bigQuerySource, entityIdColumns; +@dynamic bigQuerySource, dense, entityIdColumns, staticDataSource, timeSeries; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -4045,6 +4113,16 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroupBigQuery @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroupBigQueryTimeSeries +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroupBigQueryTimeSeries +@dynamic timestampColumn; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly @@ -4090,7 +4168,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigmaNoiseSigm @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore @dynamic bigtable, createTime, dedicatedServingEndpoint, encryptionSpec, ETag, - labels, name, optimized, state, updateTime; + labels, name, optimized, satisfiesPzi, satisfiesPzs, state, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -4139,7 +4217,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtable // @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreDedicatedServingEndpoint -@dynamic publicEndpointDomainName; +@dynamic privateServiceConnectConfig, publicEndpointDomainName, + serviceAttachment; @end @@ -4180,7 +4259,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureStatsAnomaly @implementation GTLRAiplatform_GoogleCloudAiplatformV1Featurestore @dynamic createTime, encryptionSpec, ETag, labels, name, onlineServingConfig, - onlineStorageTtlDays, state, updateTime; + onlineStorageTtlDays, satisfiesPzi, satisfiesPzs, state, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -4321,7 +4400,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueMetadata @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureView @dynamic bigQuerySource, createTime, ETag, featureRegistrySource, indexConfig, - labels, name, syncConfig, updateTime; + labels, name, satisfiesPzi, satisfiesPzs, syncConfig, updateTime, + vertexRagSource; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -4470,7 +4550,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewIndexConfigTree // @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewSync -@dynamic createTime, finalStatus, name, runTime, syncSummary; +@dynamic createTime, finalStatus, name, runTime, satisfiesPzi, satisfiesPzs, + syncSummary; @end @@ -4490,7 +4571,17 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewSyncConfig // @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewSyncSyncSummary -@dynamic rowSynced, totalSlot; +@dynamic rowSynced, systemWatermarkTime, totalSlot; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewVertexRagSource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewVertexRagSource +@dynamic ragCorpusId, uri; @end @@ -4803,7 +4894,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1FunctionCallingConfig // @implementation GTLRAiplatform_GoogleCloudAiplatformV1FunctionDeclaration -@dynamic descriptionProperty, name, parameters; +@dynamic descriptionProperty, name, parameters, response; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -4938,8 +5029,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponseUsa @implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfig @dynamic candidateCount, frequencyPenalty, maxOutputTokens, presencePenalty, - responseMimeType, responseSchema, stopSequences, temperature, topK, - topP; + responseMimeType, responseSchema, routingConfig, seed, stopSequences, + temperature, topK, topP; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -4951,6 +5042,36 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfig +@dynamic autoMode, manualMode; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode +@dynamic modelRoutingPreference; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigManualRoutingMode +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigManualRoutingMode +@dynamic modelName; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata @@ -5028,16 +5149,48 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1GroundednessSpec @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunk +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunk +@dynamic retrievedContext, web; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkRetrievedContext +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkRetrievedContext +@dynamic title, uri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkWeb +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkWeb +@dynamic title, uri; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1GroundingMetadata // @implementation GTLRAiplatform_GoogleCloudAiplatformV1GroundingMetadata -@dynamic searchEntryPoint, webSearchQueries; +@dynamic groundingChunks, groundingSupports, searchEntryPoint, webSearchQueries; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"groundingChunks" : [GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunk class], + @"groundingSupports" : [GTLRAiplatform_GoogleCloudAiplatformV1GroundingSupport class], @"webSearchQueries" : [NSString class] }; return map; @@ -5046,6 +5199,25 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1GroundingMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GroundingSupport +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GroundingSupport +@dynamic confidenceScores, groundingChunkIndices, segment; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"confidenceScores" : [NSNumber class], + @"groundingChunkIndices" : [NSNumber class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob @@ -5054,7 +5226,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1GroundingMetadata @implementation GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob @dynamic createTime, displayName, encryptionSpec, endTime, error, labels, maxFailedTrialCount, maxTrialCount, name, parallelTrialCount, - startTime, state, studySpec, trialJobSpec, trials, updateTime; + satisfiesPzi, satisfiesPzs, startTime, state, studySpec, trialJobSpec, + trials, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -5258,7 +5431,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1ImportModelEvaluationReque @implementation GTLRAiplatform_GoogleCloudAiplatformV1Index @dynamic createTime, deployedIndexes, descriptionProperty, displayName, encryptionSpec, ETag, indexStats, indexUpdateMethod, labels, metadata, - metadataSchemaUri, name, updateTime; + metadataSchemaUri, name, satisfiesPzi, satisfiesPzs, updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -5389,7 +5562,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint @dynamic createTime, deployedIndexes, descriptionProperty, displayName, enablePrivateServiceConnect, encryptionSpec, ETag, labels, name, network, privateServiceConnectConfig, publicEndpointDomainName, - publicEndpointEnabled, updateTime; + publicEndpointEnabled, satisfiesPzi, satisfiesPzs, updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -6203,6 +6376,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookExecutionJobsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookExecutionJobsResponse +@dynamic nextPageToken, notebookExecutionJobs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"notebookExecutionJobs" : [GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"notebookExecutionJobs"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookRuntimesResponse @@ -6576,7 +6771,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1LookupStudyRequest // @implementation GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec -@dynamic acceleratorCount, acceleratorType, machineType, tpuTopology; +@dynamic acceleratorCount, acceleratorType, machineType, reservationAffinity, + tpuTopology; @end @@ -6847,10 +7043,11 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1Model deployedModels, descriptionProperty, displayName, encryptionSpec, ETag, explanationSpec, labels, metadata, metadataArtifact, metadataSchemaUri, modelSourceInfo, name, originalModelInfo, pipelineJob, predictSchemata, - supportedDeploymentResourcesTypes, supportedExportFormats, - supportedInputStorageFormats, supportedOutputStorageFormats, - trainingPipeline, updateTime, versionAliases, versionCreateTime, - versionDescription, versionId, versionUpdateTime; + satisfiesPzi, satisfiesPzs, supportedDeploymentResourcesTypes, + supportedExportFormats, supportedInputStorageFormats, + supportedOutputStorageFormats, trainingPipeline, updateTime, + versionAliases, versionCreateTime, versionDescription, versionId, + versionUpdateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -6958,8 +7155,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJ modelDeploymentMonitoringObjectiveConfigs, modelDeploymentMonitoringScheduleConfig, modelMonitoringAlertConfig, name, nextScheduleTime, predictInstanceSchemaUri, - samplePredictInstance, scheduleState, state, - statsAnomaliesBaseDirectory, updateTime; + samplePredictInstance, satisfiesPzi, satisfiesPzs, scheduleState, + state, statsAnomaliesBaseDirectory, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -7444,8 +7641,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelRespons @implementation GTLRAiplatform_GoogleCloudAiplatformV1NasJob @dynamic createTime, displayName, enableRestrictedImageTraining, encryptionSpec, - endTime, error, labels, name, nasJobOutput, nasJobSpec, startTime, - state, updateTime; + endTime, error, labels, name, nasJobOutput, nasJobSpec, satisfiesPzi, + satisfiesPzs, startTime, state, updateTime; @end @@ -7574,11 +7771,12 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1NasTrialDetail // @implementation GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQuery -@dynamic embedding, entityId, neighborCount, parameters, +@dynamic embedding, entityId, neighborCount, numericFilters, parameters, perCrowdingAttributeNeighborCount, stringFilters; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"numericFilters" : [GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter class], @"stringFilters" : [GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryStringFilter class] }; return map; @@ -7605,6 +7803,16 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryEmbedd @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter +@dynamic name, op, valueDouble, valueFloat, valueInt; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryParameters @@ -7749,6 +7957,64 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1NotebookEucConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob +@dynamic createTime, dataformRepositorySource, directNotebookSource, + displayName, encryptionSpec, executionTimeout, executionUser, + gcsNotebookSource, gcsOutputUri, jobState, labels, name, + notebookRuntimeTemplateResourceName, scheduleResourceName, + serviceAccount, status, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJobDataformRepositorySource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJobDataformRepositorySource +@dynamic commitSha, dataformRepositoryResourceName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJobDirectNotebookSource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJobDirectNotebookSource +@dynamic content; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJobGcsNotebookSource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJobGcsNotebookSource +@dynamic generation, uri; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1NotebookIdleShutdownConfig @@ -7852,6 +8118,46 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplateRef @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricInput +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricInput +@dynamic instance, metricSpec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricInstance +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricInstance +@dynamic jsonInstance; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult +@dynamic explanation, pairwiseChoice; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricSpec +@dynamic metricPromptTemplate; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1PairwiseQuestionAnsweringQualityInput @@ -7979,7 +8285,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1PersistentDiskSpec @implementation GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource @dynamic createTime, displayName, encryptionSpec, error, labels, name, network, reservedIpRanges, resourcePools, resourceRuntime, resourceRuntimeSpec, - startTime, state, updateTime; + satisfiesPzi, satisfiesPzs, startTime, state, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -8268,6 +8574,46 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineTemplateMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricInput +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricInput +@dynamic instance, metricSpec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricInstance +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricInstance +@dynamic jsonInstance; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricResult +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricResult +@dynamic explanation, score; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricSpec +@dynamic metricPromptTemplate; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1Port @@ -8371,7 +8717,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1PrivateEndpoints // @implementation GTLRAiplatform_GoogleCloudAiplatformV1PrivateServiceConnectConfig -@dynamic enablePrivateServiceConnect, projectAllowlist; +@dynamic enablePrivateServiceConnect, projectAllowlist, serviceAttachment; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -8446,10 +8792,11 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModel // @implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToAction -@dynamic createApplication, deploy, deployGke, openEvaluationPipeline, - openFineTuningPipeline, openFineTuningPipelines, - openGenerationAiStudio, openGenie, openNotebook, openNotebooks, - openPromptTuningPipeline, requestAccess, viewRestApi; +@dynamic createApplication, deploy, deployGke, multiDeployVertex, + openEvaluationPipeline, openFineTuningPipeline, + openFineTuningPipelines, openGenerationAiStudio, openGenie, + openNotebook, openNotebooks, openPromptTuningPipeline, requestAccess, + viewRestApi; @end @@ -8460,11 +8807,35 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToAction @implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeploy @dynamic artifactUri, automaticResources, containerSpec, dedicatedResources, - deployTaskName, largeModelReference, modelDisplayName, + deployMetadata, deployTaskName, largeModelReference, modelDisplayName, publicArtifactUri, sharedResources, title; @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeployDeployMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeployDeployMetadata +@dynamic labels, sampleRequest; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeployDeployMetadata_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeployDeployMetadata_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeployGke @@ -8483,6 +8854,24 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToAction @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeployVertex +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeployVertex +@dynamic multiDeployVertex; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"multiDeployVertex" : [GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeploy class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionOpenFineTuningPipelines @@ -8910,6 +9299,16 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1RayLogsSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1RayLogsSpec +@dynamic disabled; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1RayMetricSpec @@ -8926,7 +9325,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1RayMetricSpec // @implementation GTLRAiplatform_GoogleCloudAiplatformV1RaySpec -@dynamic headNodeResourcePoolId, imageUri, rayMetricSpec, resourcePoolImages; +@dynamic headNodeResourcePoolId, imageUri, rayLogsSpec, rayMetricSpec, + resourcePoolImages; @end @@ -9224,6 +9624,24 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity +@dynamic key, reservationAffinityType, values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1ResourcePool @@ -9329,7 +9747,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1ResumeScheduleRequest // @implementation GTLRAiplatform_GoogleCloudAiplatformV1Retrieval -@dynamic disableAttribution, vertexAiSearch; +@dynamic disableAttribution, vertexAiSearch, vertexRagStore; @end @@ -9556,7 +9974,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1ScheduleRunResponse // @implementation GTLRAiplatform_GoogleCloudAiplatformV1Scheduling -@dynamic disableRetries, restartJobOnWorkerRestart, timeout; +@dynamic disableRetries, maxWaitDuration, restartJobOnWorkerRestart, strategy, + timeout; @end @@ -11816,6 +12235,16 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1SearchNearestEntitiesRespo @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Segment +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Segment +@dynamic endIndex, partIndex, startIndex, text; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1ServiceAccountSpec @@ -12441,7 +12870,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1SupervisedHyperParameters // @implementation GTLRAiplatform_GoogleCloudAiplatformV1SupervisedTuningDatasetDistribution -@dynamic buckets, max, mean, median, min, p5, p95, sum; +@dynamic billableSum, buckets, max, mean, median, min, p5, p95, sum; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -12469,13 +12898,15 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1SupervisedTuningDatasetDis // @implementation GTLRAiplatform_GoogleCloudAiplatformV1SupervisedTuningDataStats -@dynamic totalBillableCharacterCount, totalTuningCharacterCount, - tuningDatasetExampleCount, tuningStepCount, userDatasetExamples, - userInputTokenDistribution, userMessagePerExampleDistribution, - userOutputTokenDistribution; +@dynamic totalBillableCharacterCount, totalBillableTokenCount, + totalTruncatedExampleCount, totalTuningCharacterCount, + truncatedExampleIndices, tuningDatasetExampleCount, tuningStepCount, + userDatasetExamples, userInputTokenDistribution, + userMessagePerExampleDistribution, userOutputTokenDistribution; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"truncatedExampleIndices" : [NSNumber class], @"userDatasetExamples" : [GTLRAiplatform_GoogleCloudAiplatformV1Content class] }; return map; @@ -12563,7 +12994,8 @@ + (Class)classForAdditionalProperties { @implementation GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard @dynamic blobStoragePathPrefix, createTime, descriptionProperty, displayName, - encryptionSpec, ETag, isDefault, labels, name, runCount, updateTime; + encryptionSpec, ETag, isDefault, labels, name, runCount, satisfiesPzi, + satisfiesPzs, updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -12795,7 +13227,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1TimestampSplit // @implementation GTLRAiplatform_GoogleCloudAiplatformV1TokensInfo -@dynamic tokenIds, tokens; +@dynamic role, tokenIds, tokens; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -13584,6 +14016,43 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1VertexAISearch @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1VertexRagStore +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1VertexRagStore +@dynamic ragCorpora, ragResources, similarityTopK, vectorDistanceThreshold; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"ragCorpora" : [NSString class], + @"ragResources" : [GTLRAiplatform_GoogleCloudAiplatformV1VertexRagStoreRagResource class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1VertexRagStoreRagResource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1VertexRagStoreRagResource +@dynamic ragCorpus, ragFileIds; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"ragFileIds" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1VideoMetadata @@ -14011,50 +14480,4 @@ @implementation GTLRAiplatform_GoogleTypeMoney @dynamic currencyCode, nanos, units; @end - -// ---------------------------------------------------------------------------- -// -// GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntry -// - -@implementation GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntry -@dynamic argentumMetricId, doubleValue, int64Value, metricName, systemLabels; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"systemLabels" : [GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntryLabel class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntryLabel -// - -@implementation GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntryLabel -@dynamic labelName, labelValue; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRAiplatform_IntelligenceCloudAutomlXpsReportingMetrics -// - -@implementation GTLRAiplatform_IntelligenceCloudAutomlXpsReportingMetrics -@dynamic effectiveTrainingDuration, metricEntries; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"metricEntries" : [GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntry class] - }; - return map; -} - -@end - #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m index 05802fe79..a4aadea31 100644 --- a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m +++ b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m @@ -15,6 +15,9 @@ // Constants // view +NSString * const kGTLRAiplatformViewNotebookExecutionJobViewBasic = @"NOTEBOOK_EXECUTION_JOB_VIEW_BASIC"; +NSString * const kGTLRAiplatformViewNotebookExecutionJobViewFull = @"NOTEBOOK_EXECUTION_JOB_VIEW_FULL"; +NSString * const kGTLRAiplatformViewNotebookExecutionJobViewUnspecified = @"NOTEBOOK_EXECUTION_JOB_VIEW_UNSPECIFIED"; NSString * const kGTLRAiplatformViewPublisherModelVersionViewBasic = @"PUBLISHER_MODEL_VERSION_VIEW_BASIC"; NSString * const kGTLRAiplatformViewPublisherModelViewBasic = @"PUBLISHER_MODEL_VIEW_BASIC"; NSString * const kGTLRAiplatformViewPublisherModelViewFull = @"PUBLISHER_MODEL_VIEW_FULL"; @@ -30,6 +33,350 @@ @implementation GTLRAiplatformQuery @end +@implementation GTLRAiplatformQuery_DatasetsCreate + +@dynamic parent; + ++ (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 = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:nil]; + query.bodyObject = object; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.datasets.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsCreate + +@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_DatasetsDatasetVersionsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.datasets.datasetVersions.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_DatasetsDatasetVersionsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.datasets.datasetVersions.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsGet + +@dynamic name, readMask; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_DatasetsDatasetVersionsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion class]; + query.loggingName = @"aiplatform.datasets.datasetVersions.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/datasetVersions"; + GTLRAiplatformQuery_DatasetsDatasetVersionsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetVersionsResponse class]; + query.loggingName = @"aiplatform.datasets.datasetVersions.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsPatch + +@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_DatasetsDatasetVersionsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion class]; + query.loggingName = @"aiplatform.datasets.datasetVersions.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsRestore + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:restore"; + GTLRAiplatformQuery_DatasetsDatasetVersionsRestore *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.datasets.datasetVersions.restore"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_DatasetsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_DatasetsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.datasets.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_DatasetsGet + +@dynamic name, readMask; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_DatasetsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Dataset class]; + query.loggingName = @"aiplatform.datasets.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_DatasetsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)query { + NSString *pathURITemplate = @"v1/datasets"; + GTLRAiplatformQuery_DatasetsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:nil]; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetsResponse class]; + query.loggingName = @"aiplatform.datasets.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_DatasetsPatch + +@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_DatasetsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Dataset class]; + query.loggingName = @"aiplatform.datasets.patch"; + return query; +} + +@end + +@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_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_EndpointsStreamGenerateContent + +@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_EndpointsStreamGenerateContent *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.model = model; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse class]; + query.loggingName = @"aiplatform.endpoints.streamGenerateContent"; + return query; +} + +@end + @implementation GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCancel @dynamic name; @@ -1634,6 +1981,33 @@ + (instancetype)queryWithName:(NSString *)name { @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; @@ -2815,6 +3189,29 @@ + (instancetype)queryWithName:(NSString *)name { @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; @@ -2956,9 +3353,36 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SearchNea HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.featureView = featureView; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SearchNearestEntitiesResponse class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.searchNearestEntities"; + 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; } @@ -2991,6 +3415,32 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SyncFeatu @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; @@ -3010,6 +3460,29 @@ + (instancetype)queryWithName:(NSString *)name { @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; @@ -3132,6 +3605,59 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureOn @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; @@ -7341,6 +7867,90 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsCreate + +@dynamic notebookExecutionJobId, parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob *)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}/notebookExecutionJobs"; + GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsCreate *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"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + 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_GoogleCloudAiplatformV1NotebookExecutionJob class]; + query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, view; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/notebookExecutionJobs"; + GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookExecutionJobsResponse class]; + query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.list"; + return query; +} + +@end + @implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsCancel @dynamic name; @@ -11191,9 +11801,90 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRAiplatformQuery_PublishersModelsComputeTokens + +@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_PublishersModelsComputeTokens *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse class]; + query.loggingName = @"aiplatform.publishers.models.computeTokens"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_PublishersModelsCountTokens + +@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_PublishersModelsCountTokens *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"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_PublishersModelsGenerateContent + +@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_PublishersModelsGenerateContent *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.generateContent"; + return query; +} + +@end + @implementation GTLRAiplatformQuery_PublishersModelsGet -@dynamic languageCode, name, view; +@dynamic huggingFaceToken, isHuggingFaceModel, languageCode, name, view; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -11209,3 +11900,30 @@ + (instancetype)queryWithName:(NSString *)name { } @end + +@implementation GTLRAiplatformQuery_PublishersModelsStreamGenerateContent + +@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_PublishersModelsStreamGenerateContent *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"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h index b652a72bd..a3eac2bd1 100644 --- a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h +++ b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h @@ -158,6 +158,7 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup; @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup_Labels; @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroupBigQuery; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroupBigQueryTimeSeries; @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly; @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigma; @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigmaNoiseSigmaForFeature; @@ -194,6 +195,7 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewSync; @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewSyncConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewSyncSyncSummary; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewVertexRagSource; @class GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponse; @class GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponse_ProtoStruct; @class GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponseFeatureNameValuePairList; @@ -224,6 +226,9 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback; @class GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponseUsageMetadata; @class GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode; +@class GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigManualRoutingMode; @class GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata; @class GTLRAiplatform_GoogleCloudAiplatformV1GenieSource; @class GTLRAiplatform_GoogleCloudAiplatformV1GoogleSearchRetrieval; @@ -231,7 +236,11 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1GroundednessInstance; @class GTLRAiplatform_GoogleCloudAiplatformV1GroundednessResult; @class GTLRAiplatform_GoogleCloudAiplatformV1GroundednessSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunk; +@class GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkRetrievedContext; +@class GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkWeb; @class GTLRAiplatform_GoogleCloudAiplatformV1GroundingMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1GroundingSupport; @class GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob; @class GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_Labels; @class GTLRAiplatform_GoogleCloudAiplatformV1IdMatcher; @@ -327,6 +336,7 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1NasTrialDetail; @class GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQuery; @class GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryEmbedding; +@class GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter; @class GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryParameters; @class GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryStringFilter; @class GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighbors; @@ -338,12 +348,21 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1NetworkSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1NfsMount; @class GTLRAiplatform_GoogleCloudAiplatformV1NotebookEucConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob; +@class GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJobDataformRepositorySource; +@class GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJobDirectNotebookSource; +@class GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJobGcsNotebookSource; @class GTLRAiplatform_GoogleCloudAiplatformV1NotebookIdleShutdownConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime; @class GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_Labels; @class GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate; @class GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate_Labels; @class GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplateRef; +@class GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricInput; +@class GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricInstance; +@class GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult; +@class GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1PairwiseQuestionAnsweringQualityInput; @class GTLRAiplatform_GoogleCloudAiplatformV1PairwiseQuestionAnsweringQualityInstance; @class GTLRAiplatform_GoogleCloudAiplatformV1PairwiseQuestionAnsweringQualityResult; @@ -374,6 +393,10 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailContainerDetail; @class GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailCustomJobDetail; @class GTLRAiplatform_GoogleCloudAiplatformV1PipelineTemplateMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricInput; +@class GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricInstance; +@class GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricResult; +@class GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1Port; @class GTLRAiplatform_GoogleCloudAiplatformV1PredefinedSplit; @class GTLRAiplatform_GoogleCloudAiplatformV1PredictRequestResponseLoggingConfig; @@ -386,7 +409,10 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1PscAutomatedEndpoints; @class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToAction; @class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeploy; +@class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeployDeployMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeployDeployMetadata_Labels; @class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeployGke; +@class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeployVertex; @class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionOpenFineTuningPipelines; @class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionOpenNotebooks; @class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences; @@ -411,6 +437,7 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1QuestionAnsweringRelevanceInstance; @class GTLRAiplatform_GoogleCloudAiplatformV1QuestionAnsweringRelevanceResult; @class GTLRAiplatform_GoogleCloudAiplatformV1QuestionAnsweringRelevanceSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1RayLogsSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1RayMetricSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1RaySpec; @class GTLRAiplatform_GoogleCloudAiplatformV1RaySpec_ResourcePoolImages; @@ -421,6 +448,7 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse_MonthlyUsageData; @class GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerMonthUsageData; @class GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerUserUsageData; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity; @class GTLRAiplatform_GoogleCloudAiplatformV1ResourcePool; @class GTLRAiplatform_GoogleCloudAiplatformV1ResourcePoolAutoscalingSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1ResourceRuntime; @@ -542,6 +570,7 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1SchemaVertex; @class GTLRAiplatform_GoogleCloudAiplatformV1SearchEntryPoint; @class GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective; +@class GTLRAiplatform_GoogleCloudAiplatformV1Segment; @class GTLRAiplatform_GoogleCloudAiplatformV1ServiceAccountSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1ShieldedVmConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1SmoothGradConfig; @@ -642,6 +671,8 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1UserActionReference; @class GTLRAiplatform_GoogleCloudAiplatformV1Value; @class GTLRAiplatform_GoogleCloudAiplatformV1VertexAISearch; +@class GTLRAiplatform_GoogleCloudAiplatformV1VertexRagStore; +@class GTLRAiplatform_GoogleCloudAiplatformV1VertexRagStoreRagResource; @class GTLRAiplatform_GoogleCloudAiplatformV1VideoMetadata; @class GTLRAiplatform_GoogleCloudAiplatformV1WorkerPoolSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesPayload; @@ -663,9 +694,6 @@ @class GTLRAiplatform_GoogleTypeExpr; @class GTLRAiplatform_GoogleTypeInterval; @class GTLRAiplatform_GoogleTypeMoney; -@class GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntry; -@class GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntryLabel; -@class GTLRAiplatform_IntelligenceCloudAutomlXpsReportingMetrics; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -938,8 +966,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchP // GTLRAiplatform_GoogleCloudAiplatformV1Candidate.finishReason /** - * The token generation was stopped as the response was flagged for the terms - * which are included from the terminology blocklist. + * Token generation stopped because the content contains forbidden terms. * * Value: "BLOCKLIST" */ @@ -957,48 +984,48 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candid */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_MalformedFunctionCall; /** - * The maximum number of tokens as specified in the request was reached. + * Token generation reached the configured maximum output tokens. * * Value: "MAX_TOKENS" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_MaxTokens; /** - * All other reasons that stopped the token generation + * All other reasons that stopped the token generation. * * Value: "OTHER" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Other; /** - * The token generation was stopped as the response was flagged for the - * prohibited contents. + * Token generation stopped for potentially containing prohibited content. * * Value: "PROHIBITED_CONTENT" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_ProhibitedContent; /** - * The token generation was stopped as the response was flagged for - * unauthorized citations. + * Token generation stopped because the content potentially contains copyright + * violations. * * Value: "RECITATION" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Recitation; /** - * The token generation was stopped as the response was flagged for safety - * reasons. NOTE: When streaming the Candidate.content will be empty if content - * filters blocked the output. + * Token generation stopped because the content potentially contains safety + * violations. NOTE: When streaming, content is empty if content filters blocks + * the output. * * Value: "SAFETY" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Safety; /** - * The token generation was stopped as the response was flagged for Sensitive - * Personally Identifiable Information (SPII) contents. + * Token generation stopped because the content potentially contains Sensitive + * Personally Identifiable Information (SPII). * * Value: "SPII" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Spii; /** - * Natural stop point of the model or provided stop sequence. + * Token generation reached a natural stopping point or a configured stop + * sequence. * * Value: "STOP" */ @@ -1819,17 +1846,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FetchF // GTLRAiplatform_GoogleCloudAiplatformV1FunctionCallingConfig.mode /** - * Model is constrained to always predicting a function call only. If - * "allowed_function_names" are set, the predicted function call will be + * Model is constrained to always predicting function calls only. If + * "allowed_function_names" are set, the predicted function calls will be * limited to any one of "allowed_function_names", else the predicted function - * call will be any one of the provided "function_declarations". + * calls will be any one of the provided "function_declarations". * * Value: "ANY" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FunctionCallingConfig_Mode_Any; /** - * Default model behavior, model decides to predict either a function call or a - * natural language repspose. + * Default model behavior, model decides to predict either function calls or + * natural language response. * * Value: "AUTO" */ @@ -1841,8 +1868,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Functi */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FunctionCallingConfig_Mode_ModeUnspecified; /** - * Model will not predict any function call. Model behavior is same as when not - * passing any function declarations. + * Model will not predict any function calls. Model behavior is same as when + * not passing any function declarations. * * Value: "NONE" */ @@ -1883,6 +1910,34 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Genera */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_Safety; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode.modelRoutingPreference + +/** + * Balanced model routing preference. + * + * Value: "BALANCED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_Balanced; +/** + * Prefer lower cost over higher quality. + * + * Value: "PRIORITIZE_COST" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_PrioritizeCost; +/** + * Prefer higher quality over low cost. + * + * Value: "PRIORITIZE_QUALITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_PrioritizeQuality; +/** + * Unspecified model routing preference. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_Unknown; + // ---------------------------------------------------------------------------- // GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob.state @@ -2066,11 +2121,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Machin */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaA100; /** - * Nvidia Tesla K80 GPU. + * Deprecated: Nvidia Tesla K80 GPU has reached end of support, see + * https://cloud.google.com/compute/docs/eol/k80-eol. * * Value: "NVIDIA_TESLA_K80" */ -FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaK80; +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaK80 GTLR_DEPRECATED; /** * Nvidia Tesla P100 GPU. * @@ -2633,6 +2689,52 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasTri */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Succeeded; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter.op + +/** + * Entities are eligible if their value is == the query's. + * + * Value: "EQUAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_Equal; +/** + * Entities are eligible if their value is > the query's. + * + * Value: "GREATER" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_Greater; +/** + * Entities are eligible if their value is >= the query's. + * + * Value: "GREATER_EQUAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_GreaterEqual; +/** + * Entities are eligible if their value is < the query's. + * + * Value: "LESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_Less; +/** + * Entities are eligible if their value is <= the query's. + * + * Value: "LESS_EQUAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_LessEqual; +/** + * Entities are eligible if their value is != the query's. + * + * Value: "NOT_EQUAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_NotEqual; +/** + * Unspecified operator. + * + * Value: "OPERATOR_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_OperatorUnspecified; + // ---------------------------------------------------------------------------- // GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError.errorType @@ -2747,6 +2849,84 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Neares */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_ParsingError; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob.jobState + +/** + * The job has been cancelled. + * + * Value: "JOB_STATE_CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateCancelled; +/** + * The job is being cancelled. From this state the job may only go to either + * `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or `JOB_STATE_CANCELLED`. + * + * Value: "JOB_STATE_CANCELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateCancelling; +/** + * The job has expired. + * + * Value: "JOB_STATE_EXPIRED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateExpired; +/** + * The job failed. + * + * Value: "JOB_STATE_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateFailed; +/** + * The job is partially succeeded, some results may be missing due to errors. + * + * Value: "JOB_STATE_PARTIALLY_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStatePartiallySucceeded; +/** + * The job has been stopped, and can be resumed. + * + * Value: "JOB_STATE_PAUSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStatePaused; +/** + * The service is preparing to run the job. + * + * Value: "JOB_STATE_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStatePending; +/** + * The job has been just created or resumed and processing has not yet begun. + * + * Value: "JOB_STATE_QUEUED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateQueued; +/** + * The job is in progress. + * + * Value: "JOB_STATE_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateRunning; +/** + * The job completed successfully. + * + * Value: "JOB_STATE_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateSucceeded; +/** + * The job state is unspecified. + * + * Value: "JOB_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateUnspecified; +/** + * The job is being updated. Only jobs in the `RUNNING` state can be updated. + * After updating, the job goes back to the `RUNNING` state. + * + * Value: "JOB_STATE_UPDATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateUpdating; + // ---------------------------------------------------------------------------- // GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime.healthState @@ -2868,6 +3048,34 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Notebo */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate_NotebookRuntimeType_UserDefined; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult.pairwiseChoice + +/** + * Baseline prediction wins + * + * Value: "BASELINE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult_PairwiseChoice_Baseline; +/** + * Candidate prediction wins + * + * Value: "CANDIDATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult_PairwiseChoice_Candidate; +/** + * Unspecified prediction choice. + * + * Value: "PAIRWISE_CHOICE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult_PairwiseChoice_PairwiseChoiceUnspecified; +/** + * Winner cannot be determined + * + * Value: "TIE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult_PairwiseChoice_Tie; + // ---------------------------------------------------------------------------- // GTLRAiplatform_GoogleCloudAiplatformV1PairwiseQuestionAnsweringQualityResult.pairwiseChoice @@ -3338,6 +3546,35 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Publis */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_VersionState_VersionStateUnstable; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity.reservationAffinityType + +/** + * Consume any reservation available, falling back to on-demand. + * + * Value: "ANY_RESERVATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity_ReservationAffinityType_AnyReservation; +/** + * Do not consume from any reserved capacity, only use on-demand. + * + * Value: "NO_RESERVATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity_ReservationAffinityType_NoReservation; +/** + * Consume from a specific reservation. When chosen, the reservation must be + * identified via the `key` and `values` fields. + * + * Value: "SPECIFIC_RESERVATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity_ReservationAffinityType_SpecificReservation; +/** + * Default value. This should not be used. + * + * Value: "TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity_ReservationAffinityType_TypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRAiplatform_GoogleCloudAiplatformV1SafetyRating.category @@ -3578,6 +3815,46 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Schedu */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_StateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1Scheduling.strategy + +/** + * Flex Start strategy uses DWS to queue for resources. + * + * Value: "FLEX_START" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_FlexStart; +/** + * Deprecated. Low cost by making potential use of spot resources. + * + * Value: "LOW_COST" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_LowCost GTLR_DEPRECATED; +/** + * Deprecated. Regular on-demand provisioning strategy. + * + * Value: "ON_DEMAND" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_OnDemand GTLR_DEPRECATED; +/** + * Spot provisioning strategy uses spot resources. + * + * Value: "SPOT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_Spot; +/** + * Standard provisioning strategy uses regular on-demand resources. + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_Standard; +/** + * Strategy will default to STANDARD. + * + * Value: "STRATEGY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_StrategyUnspecified; + // ---------------------------------------------------------------------------- // GTLRAiplatform_GoogleCloudAiplatformV1Schema.type @@ -4473,6 +4750,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Superv * Value: "ADAPTER_SIZE_SIXTEEN" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SupervisedHyperParameters_AdapterSize_AdapterSizeSixteen; +/** + * Adapter size 32. + * + * Value: "ADAPTER_SIZE_THIRTY_TWO" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SupervisedHyperParameters_AdapterSize_AdapterSizeThirtyTwo; /** * Adapter size is unspecified. * @@ -4780,9 +5063,6 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning /** Returns rai failure reasons if any. */ @property(nonatomic, strong, nullable) NSArray *raiMediaFilteredReasons; -/** Billable prediction metrics. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_IntelligenceCloudAutomlXpsReportingMetrics *reportingMetrics; - @end @@ -4794,6 +5074,16 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning /** Image encoding, encoded as "image/png" or "image/jpg". */ @property(nonatomic, copy, nullable) NSString *encoding; +/** + * Generation seed for the sampled image. This parameter is exposed to the user + * only if one of the following is true: 1. The user specified per-example + * seeds in the request. 2. The user doesn't specify the generation seed in the + * request. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *generationSeed; + /** * Raw bytes. * @@ -6160,6 +6450,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ResourcesConsumed *resourcesConsumed; +/** + * 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; + /** * The service account that the DeployedModel's container runs as. If not * specified, a system generated one will be used, which has minimal @@ -6628,6 +6932,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning * 1. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1BleuSpec : GTLRObject + +/** + * Optional. Whether to use_effective_order to compute bleu score. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *useEffectiveOrder; + @end @@ -6746,6 +7058,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @interface GTLRAiplatform_GoogleCloudAiplatformV1Candidate : GTLRObject +/** + * Output only. Average log probability score of the candidate. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *avgLogprobs; + /** Output only. Source attribution of the generated content. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CitationMetadata *citationMetadata; @@ -6764,36 +7083,34 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning * * Likely values: * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Blocklist - * The token generation was stopped as the response was flagged for the - * terms which are included from the terminology blocklist. (Value: - * "BLOCKLIST") + * Token generation stopped because the content contains forbidden terms. + * (Value: "BLOCKLIST") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_FinishReasonUnspecified * The finish reason is unspecified. (Value: "FINISH_REASON_UNSPECIFIED") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_MalformedFunctionCall * The function call generated by the model is invalid. (Value: * "MALFORMED_FUNCTION_CALL") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_MaxTokens - * The maximum number of tokens as specified in the request was reached. - * (Value: "MAX_TOKENS") + * Token generation reached the configured maximum output tokens. (Value: + * "MAX_TOKENS") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Other - * All other reasons that stopped the token generation (Value: "OTHER") + * All other reasons that stopped the token generation. (Value: "OTHER") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_ProhibitedContent - * The token generation was stopped as the response was flagged for the - * prohibited contents. (Value: "PROHIBITED_CONTENT") + * Token generation stopped for potentially containing prohibited + * content. (Value: "PROHIBITED_CONTENT") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Recitation - * The token generation was stopped as the response was flagged for - * unauthorized citations. (Value: "RECITATION") + * Token generation stopped because the content potentially contains + * copyright violations. (Value: "RECITATION") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Safety - * The token generation was stopped as the response was flagged for - * safety reasons. NOTE: When streaming the Candidate.content will be - * empty if content filters blocked the output. (Value: "SAFETY") + * Token generation stopped because the content potentially contains + * safety violations. NOTE: When streaming, content is empty if content + * filters blocks the output. (Value: "SAFETY") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Spii - * The token generation was stopped as the response was flagged for - * Sensitive Personally Identifiable Information (SPII) contents. (Value: - * "SPII") + * Token generation stopped because the content potentially contains + * Sensitive Personally Identifiable Information (SPII). (Value: "SPII") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Stop - * Natural stop point of the model or provided stop sequence. (Value: - * "STOP") + * Token generation reached a natural stopping point or a configured stop + * sequence. (Value: "STOP") */ @property(nonatomic, copy, nullable) NSString *finishReason; @@ -7046,8 +7363,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @interface GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest : GTLRObject +/** Optional. Input content. */ +@property(nonatomic, strong, nullable) NSArray *contents; + /** - * Required. The instances that are the input to token computing API call. + * Optional. The instances that are the input to token computing API call. * Schema is identical to the prediction schema of the text model, even for the * non-text models, like chat models, or Codey models. * @@ -7055,6 +7375,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) NSArray *instances; +/** + * Optional. The name of the publisher model requested to serve the prediction. + * Format: projects/{project}/locations/{location}/publishers/ * /models/ * + */ +@property(nonatomic, copy, nullable) NSString *model; + @end @@ -7314,11 +7640,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @interface GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest : GTLRObject -/** Required. Input content. */ +/** Optional. Input content. */ @property(nonatomic, strong, nullable) NSArray *contents; /** - * Required. The instances that are the input to token counting call. Schema is + * Optional. The instances that are the input to token counting call. Schema is * identical to the prediction schema of the underlying model. * * Can be any valid JSON type. @@ -7326,11 +7652,26 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning @property(nonatomic, strong, nullable) NSArray *instances; /** - * Required. The name of the publisher model requested to serve the prediction. + * Optional. The name of the publisher model requested to serve the prediction. * Format: `projects/{project}/locations/{location}/publishers/ * /models/ *` */ @property(nonatomic, copy, nullable) NSString *model; +/** + * Optional. The user provided system instructions for the model. Note: only + * text should be used in parts and content in each part will be in a separate + * paragraph. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Content *systemInstruction; + +/** + * Optional. A list of `Tools` the model may use to generate the next response. + * A `Tool` is a piece of code that enables the system to interact with + * external systems to perform an action, or set of actions, outside of + * knowledge and scope of the model. + */ +@property(nonatomic, strong, nullable) NSArray *tools; + @end @@ -7551,6 +7892,23 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning @end +/** + * Metadata information for NotebookService.CreateNotebookExecutionJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateNotebookExecutionJobOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +/** + * A human-readable message that shows the intermediate progress details of + * NotebookRuntime. + */ +@property(nonatomic, copy, nullable) NSString *progressMessage; + +@end + + /** * Metadata information for NotebookService.CreateNotebookRuntimeTemplate. */ @@ -7758,6 +8116,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning /** Output only. Resource name of a CustomJob. */ @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. Time when the CustomJob for the first time entered the * `JOB_STATE_RUNNING` state. @@ -8028,6 +8400,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) id payload; +/** + * 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 DataItem was last updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @@ -8366,9 +8752,23 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, copy, nullable) NSString *modelReference; -/** Output only. The resource name of the Dataset. */ +/** Output only. Identifier. The resource name of the 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; + /** * All SavedQueries belong to the Dataset will be returned in List/Get Dataset * response. The annotation_specs field will not be populated except for UI @@ -8442,9 +8842,23 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, copy, nullable) NSString *modelReference; -/** Output only. The resource name of the DatasetVersion. */ +/** Output only. Identifier. The resource name of the DatasetVersion. */ @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 DatasetVersion was last updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @@ -8509,6 +8923,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) NSNumber *minReplicaCount; +/** + * Optional. If true, schedule the deployment workload on [spot + * VMs](https://cloud.google.com/kubernetes-engine/docs/concepts/spot-vms). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *spot; + @end @@ -9067,6 +9489,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @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; + /** * The service account that the DeploymentResourcePool's container(s) run as. * Specify the email address of the service account. If this service account is @@ -9295,6 +9731,25 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning /** Output only. Timestamp when this Endpoint was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Output only. DNS of the dedicated endpoint. Will only be populated if + * dedicated_endpoint_enabled is true. Format: + * `https://{endpoint_id}.{region}-{project_number}.prediction.vertexai.goog`. + */ +@property(nonatomic, copy, nullable) NSString *dedicatedEndpointDns; + +/** + * If true, the endpoint will be exposed through a dedicated DNS + * [Endpoint.dedicated_endpoint_dns]. Your request to the dedicated DNS will be + * isolated from other users' traffic and will have better performance and + * reliability. Note: Once you enabled dedicated endpoint, you won't be able to + * send request to the shared DNS {region}-aiplatform.googleapis.com. The + * limitation will be removed soon. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *dedicatedEndpointEnabled; + /** * Output only. The models deployed in this Endpoint. To add or remove * DeployedModels use EndpointService.DeployModel and @@ -9377,6 +9832,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PrivateServiceConnectConfig *privateServiceConnectConfig; +/** + * 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; + /** * A map from a DeployedModel's ID to the percentage of this Endpoint's traffic * that should be forwarded to that DeployedModel. If a DeployedModel's ID is @@ -9507,6 +9976,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) NSNumber *offlineStorageTtlDays; +/** + * 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 EntityType was most recently updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @@ -9757,12 +10240,18 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning /** Input for groundedness metric. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GroundednessInput *groundednessInput; +/** Input for pairwise metric. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricInput *pairwiseMetricInput; + /** Input for pairwise question answering quality metric. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PairwiseQuestionAnsweringQualityInput *pairwiseQuestionAnsweringQualityInput; /** Input for pairwise summarization quality metric. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PairwiseSummarizationQualityInput *pairwiseSummarizationQualityInput; +/** Input for pointwise metric. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricInput *pointwiseMetricInput; + /** Input for question answering correctness metric. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1QuestionAnsweringCorrectnessInput *questionAnsweringCorrectnessInput; @@ -9831,12 +10320,18 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning /** Result for groundedness metric. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GroundednessResult *groundednessResult; +/** Result for pairwise metric. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult *pairwiseMetricResult; + /** Result for pairwise question answering quality metric. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PairwiseQuestionAnsweringQualityResult *pairwiseQuestionAnsweringQualityResult; /** Result for pairwise summarization quality metric. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PairwiseSummarizationQualityResult *pairwiseSummarizationQualityResult; +/** Generic metrics. Result for pointwise metric. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricResult *pointwiseMetricResult; + /** Result for question answering correctness metric. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1QuestionAnsweringCorrectnessResult *questionAnsweringCorrectnessResult; @@ -11590,12 +12085,57 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource *bigQuerySource; +/** + * Optional. If set, all feature values will be fetched from a single row per + * unique entityId including nulls. If not set, will collapse all rows for each + * unique entityId into a singe row with any non-null values if present, if no + * non-null values are present will sync null. ex: If source has schema + * (entity_id, feature_timestamp, f0, f1) and values (e1, + * 2020-01-01T10:00:00.123Z, 10, 15) (e1, 2020-02-01T10:00:00.123Z, 20, null) + * If dense is set, (e1, 20, null) is synced to online stores. If dense is not + * set, (e1, 20, 15) is synced to online stores. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *dense; + /** * Optional. Columns to construct entity_id / row keys. If not provided * defaults to `entity_id`. */ @property(nonatomic, strong, nullable) NSArray *entityIdColumns; +/** + * Optional. Set if the data source is not a time-series. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *staticDataSource; + +/** + * Optional. If the source is a time-series source, this can be set to control + * how downstream sources (ex: FeatureView ) will treat time-series sources. If + * not set, will treat the source as a time-series source with + * `feature_timestamp` as timestamp column and no scan boundary. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroupBigQueryTimeSeries *timeSeries; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroupBigQueryTimeSeries + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroupBigQueryTimeSeries : GTLRObject + +/** + * Optional. Column hosting timestamp values for a time-series source. Will be + * used to determine the latest `feature_values` for each entity. Optional. If + * not provided, column named `feature_timestamp` of type `TIMESTAMP` will be + * used. + */ +@property(nonatomic, copy, nullable) NSString *timestampColumn; + @end @@ -11726,6 +12266,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreOptimized *optimized; +/** + * 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. State of the featureOnlineStore. * @@ -11825,12 +12379,27 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreDedicatedServingEndpoint : GTLRObject +/** + * Optional. Private service connect config. The private service connection is + * available only for Optimized storage type, not for embedding management now. + * If PrivateServiceConnectConfig.enable_private_service_connect set to true, + * customers will use private service connection to send request. Otherwise, + * the connection will set to public endpoint. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PrivateServiceConnectConfig *privateServiceConnectConfig; + /** * Output only. This field will be populated with the domain name to use for * this FeatureOnlineStore */ @property(nonatomic, copy, nullable) NSString *publicEndpointDomainName; +/** + * Output only. The name of the service attachment resource. Populated if + * private service connect is enabled and after FeatureViewSync is created. + */ +@property(nonatomic, copy, nullable) NSString *serviceAttachment; + @end @@ -11991,6 +12560,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) NSNumber *onlineStorageTtlDays; +/** + * 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. State of the featurestore. * @@ -12417,6 +13000,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @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; + /** * Configures when data is to be synced/updated for this FeatureView. At the * end of the sync the latest featureValues for each entityId of this @@ -12427,6 +13024,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning /** Output only. Timestamp when this FeatureView was last updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** Optional. The Vertex RAG Source that the FeatureView is linked to. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewVertexRagSource *vertexRagSource; + @end @@ -12652,6 +13252,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning /** Output only. Time when this FeatureViewSync is finished. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeInterval *runTime; +/** + * 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. Summary of the sync job. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewSyncSyncSummary *syncSummary; @@ -12689,6 +13303,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) NSNumber *rowSynced; +/** + * Lower bound of the system time watermark for the sync job. This is only set + * for continuously syncing feature views. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *systemWatermarkTime; + /** * Output only. BigQuery slot milliseconds consumed for the sync job. * @@ -12699,6 +13319,31 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning @end +/** + * A Vertex Rag source for features that need to be synced to Online Store. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewVertexRagSource : GTLRObject + +/** + * Optional. The RAG corpus id corresponding to this FeatureView. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ragCorpusId; + +/** + * Required. The BigQuery view/table URI that will be materialized on each + * manual sync trigger. The table/view is expected to have the following + * columns at least: Field name Type Mode corpus_id STRING REQUIRED/NULLABLE + * file_id STRING REQUIRED/NULLABLE chunk_id STRING REQUIRED/NULLABLE + * chunk_data_type STRING REQUIRED/NULLABLE chunk_data STRING REQUIRED/NULLABLE + * embeddings FLOAT REPEATED file_original_uri STRING REQUIRED/NULLABLE + */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + /** * Request message for FeatureOnlineStoreService.FetchFeatureValues. All the * features under the requested feature view will be returned. @@ -13219,19 +13864,19 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning * * Likely values: * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FunctionCallingConfig_Mode_Any - * Model is constrained to always predicting a function call only. If - * "allowed_function_names" are set, the predicted function call will be + * Model is constrained to always predicting function calls only. If + * "allowed_function_names" are set, the predicted function calls will be * limited to any one of "allowed_function_names", else the predicted - * function call will be any one of the provided "function_declarations". - * (Value: "ANY") + * function calls will be any one of the provided + * "function_declarations". (Value: "ANY") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FunctionCallingConfig_Mode_Auto - * Default model behavior, model decides to predict either a function - * call or a natural language repspose. (Value: "AUTO") + * Default model behavior, model decides to predict either function calls + * or natural language response. (Value: "AUTO") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FunctionCallingConfig_Mode_ModeUnspecified * Unspecified function calling mode. This value should not be used. * (Value: "MODE_UNSPECIFIED") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FunctionCallingConfig_Mode_None - * Model will not predict any function call. Model behavior is same as + * Model will not predict any function calls. Model behavior is same as * when not passing any function declarations. (Value: "NONE") */ @property(nonatomic, copy, nullable) NSString *mode; @@ -13276,6 +13921,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Schema *parameters; +/** + * Optional. Describes the output from this function in JSON Schema format. + * Reflects the Open API 3.03 Response Object. The Schema defines the type used + * for the response value of the function. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Schema *response; + @end @@ -13293,14 +13945,22 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, copy, nullable) NSString *name; -/** Required. The function response in JSON object format. */ +/** + * Required. The function response in JSON object format. Use "output" key to + * specify function output and "error" key to specify error details (if any). + * If "output" and "error" keys are not specified, then whole "response" is + * treated as function output. + */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponse_Response *response; @end /** - * Required. The function response in JSON object format. + * Required. The function response in JSON object format. Use "output" key to + * specify function output and "error" key to specify error details (if any). + * If "output" and "error" keys are not specified, then whole "response" is + * treated as function output. * * @note This class is documented as having more properties of any valid JSON * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to @@ -13453,14 +14113,16 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning @property(nonatomic, strong, nullable) NSNumber *candidatesTokenCount; /** - * Number of tokens in the request. + * Number of tokens in the request. When `cached_content` is set, this is still + * the total effective prompt size meaning this includes the number of tokens + * in the cached content. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *promptTokenCount; /** - * totalTokenCount + * Total token count for prompt and response candidates. * * Uses NSNumber of intValue. */ @@ -13521,6 +14183,16 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Schema *responseSchema; +/** Optional. Routing configuration. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfig *routingConfig; + +/** + * Optional. Seed. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *seed; + /** Optional. Stop sequences. */ @property(nonatomic, strong, nullable) NSArray *stopSequences; @@ -13548,6 +14220,58 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning @end +/** + * The configuration for routing the request to a specific model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfig : GTLRObject + +/** Automated routing. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode *autoMode; + +/** Manual routing. */ +@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. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode : GTLRObject + +/** + * The model routing preference. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_Balanced + * Balanced model routing preference. (Value: "BALANCED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_PrioritizeCost + * Prefer lower cost over higher quality. (Value: "PRIORITIZE_COST") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_PrioritizeQuality + * Prefer higher quality over low cost. (Value: "PRIORITIZE_QUALITY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_Unknown + * Unspecified model routing preference. (Value: "UNKNOWN") + */ +@property(nonatomic, copy, nullable) NSString *modelRoutingPreference; + +@end + + +/** + * When manual routing is set, the specified model will be used directly. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigManualRoutingMode : GTLRObject + +/** + * The model name to use. Only the public LLM models are accepted. e.g. + * 'gemini-1.5-pro-001'. + */ +@property(nonatomic, copy, nullable) NSString *modelName; + +@end + + /** * Generic Metadata shared by all operations. */ @@ -13662,11 +14386,61 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning @end +/** + * Grounding chunk. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunk : GTLRObject + +/** Grounding chunk from context retrieved by the retrieval tools. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkRetrievedContext *retrievedContext; + +/** Grounding chunk from the web. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkWeb *web; + +@end + + +/** + * Chunk from context retrieved by the retrieval tools. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkRetrievedContext : GTLRObject + +/** Title of the attribution. */ +@property(nonatomic, copy, nullable) NSString *title; + +/** URI reference of the attribution. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * Chunk from the web. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkWeb : GTLRObject + +/** Title of the chunk. */ +@property(nonatomic, copy, nullable) NSString *title; + +/** URI reference of the chunk. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + /** * Metadata returned to client when grounding is enabled. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1GroundingMetadata : GTLRObject +/** + * List of supporting references retrieved from specified grounding source. + */ +@property(nonatomic, strong, nullable) NSArray *groundingChunks; + +/** Optional. List of grounding support. */ +@property(nonatomic, strong, nullable) NSArray *groundingSupports; + /** Optional. Google search entry for the following-up web searches. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SearchEntryPoint *searchEntryPoint; @@ -13676,6 +14450,36 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning @end +/** + * Grounding support. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GroundingSupport : GTLRObject + +/** + * Confidence score of the support references. Ranges from 0 to 1. 1 is the + * most confident. This list must have the same size as the + * grounding_chunk_indices. + * + * 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. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSArray *groundingChunkIndices; + +/** Segment of the content this support belongs to. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Segment *segment; + +@end + + /** * Represents a HyperparameterTuningJob. A HyperparameterTuningJob has a Study * specification and multiple CustomJobs with identical CustomJob @@ -13747,6 +14551,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) NSNumber *parallelTrialCount; +/** + * 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. Time when the HyperparameterTuningJob for the first time * entered the `JOB_STATE_RUNNING` state. @@ -14243,6 +15061,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning /** Output only. The resource name of the Index. */ @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 Index was most recently updated. This also * includes any update to the contents of the Index. Note that Operations @@ -14536,6 +15368,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) NSNumber *publicEndpointEnabled; +/** + * 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 IndexEndpoint was last updated. This * timestamp is not updated when the endpoint's DeployedIndexes are updated, @@ -15651,6 +16497,33 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning @end +/** + * Response message for [NotebookService.CreateNotebookExecutionJob] + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "notebookExecutionJobs" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookExecutionJobsResponse : GTLRCollectionObject + +/** + * A token to retrieve next page of results. Pass to + * ListNotebookExecutionJobs.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * List of NotebookExecutionJobs in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *notebookExecutionJobs; + +@end + + /** * Response message for NotebookService.ListNotebookRuntimes. * @@ -16115,7 +16988,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaA100 * Nvidia Tesla A100 GPU. (Value: "NVIDIA_TESLA_A100") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaK80 - * Nvidia Tesla K80 GPU. (Value: "NVIDIA_TESLA_K80") + * Deprecated: Nvidia Tesla K80 GPU has reached end of support, see + * https://cloud.google.com/compute/docs/eol/k80-eol. (Value: + * "NVIDIA_TESLA_K80") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaP100 * Nvidia Tesla P100 GPU. (Value: "NVIDIA_TESLA_P100") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaP4 @@ -16147,6 +17022,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, copy, nullable) NSString *machineType; +/** + * Optional. Immutable. Configuration controlling how this resource pool + * consumes reservation. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity *reservationAffinity; + /** * Immutable. The topology of the TPUs. Corresponds to the TPU topologies * available from GKE. (Example: tpu_topology: "2x2x1"). @@ -16805,6 +17686,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata *predictSchemata; +/** + * 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. When this Model is deployed, its prediction resources are * described by the `prediction_resources` field of the @@ -17359,6 +18254,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) id samplePredictInstance; +/** + * 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. Schedule state when the monitoring job is in Running state. * @@ -18382,6 +19291,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning /** Required. The specification of a NasJob. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpec *nasJobSpec; +/** + * 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. Time when the NasJob for the first time entered the * `JOB_STATE_RUNNING` state. @@ -18731,6 +19654,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) NSNumber *neighborCount; +/** Optional. The list of numeric filters. */ +@property(nonatomic, strong, nullable) NSArray *numericFilters; + /** Optional. Parameters that can be set to tune query on the fly. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryParameters *parameters; @@ -18765,6 +19691,71 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning @end +/** + * Numeric filter is used to search a subset of the entities by using boolean + * rules on numeric columns. For example: Database Point 0: {name: "a" + * value_int: 42} {name: "b" value_float: 1.0} Database Point 1: {name: "a" + * value_int: 10} {name: "b" value_float: 2.0} Database Point 2: {name: "a" + * value_int: -1} {name: "b" value_float: 3.0} Query: {name: "a" value_int: 12 + * operator: LESS} // Matches Point 1, 2 {name: "b" value_float: 2.0 operator: + * EQUAL} // Matches Point 1 + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter : GTLRObject + +/** Required. Column name in BigQuery that used as filters. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. This MUST be specified for queries and must NOT be specified for + * database points. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_Equal + * Entities are eligible if their value is == the query's. (Value: + * "EQUAL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_Greater + * Entities are eligible if their value is > the query's. (Value: + * "GREATER") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_GreaterEqual + * Entities are eligible if their value is >= the query's. (Value: + * "GREATER_EQUAL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_Less + * Entities are eligible if their value is < the query's. (Value: "LESS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_LessEqual + * Entities are eligible if their value is <= the query's. (Value: + * "LESS_EQUAL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_NotEqual + * Entities are eligible if their value is != the query's. (Value: + * "NOT_EQUAL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborQueryNumericFilter_Op_OperatorUnspecified + * Unspecified operator. (Value: "OPERATOR_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *op; + +/** + * double value type. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *valueDouble; + +/** + * float value type. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *valueFloat; + +/** + * int value type. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *valueInt; + +@end + + /** * Parameters that can be overrided in each query to tune query latency and * recall. @@ -19094,6 +20085,213 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning @end +/** + * NotebookExecutionJob represents an instance of a notebook execution. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob : GTLRObject + +/** Output only. Timestamp when this NotebookExecutionJob was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** The Dataform Repository pointing to a single file notebook repository. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJobDataformRepositorySource *dataformRepositorySource; + +/** The contents of an input notebook file. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJobDirectNotebookSource *directNotebookSource; + +/** + * The display name of the NotebookExecutionJob. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Customer-managed encryption key spec for the notebook execution job. This + * field is auto-populated if the NotebookService.NotebookRuntimeTemplate has + * an encryption spec. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Max running time of the execution job in seconds (default 86400s / 24 hrs). + */ +@property(nonatomic, strong, nullable) GTLRDuration *executionTimeout; + +/** + * The user email to run the execution as. Only supported by Colab runtimes. + */ +@property(nonatomic, copy, nullable) NSString *executionUser; + +/** + * The Cloud Storage url pointing to the ipynb file. Format: + * `gs://bucket/notebook_file.ipynb` + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJobGcsNotebookSource *gcsNotebookSource; + +/** + * The Cloud Storage location to upload the result to. Format: + * `gs://bucket-name` + */ +@property(nonatomic, copy, nullable) NSString *gcsOutputUri; + +/** + * Output only. The state of the NotebookExecutionJob. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateCancelled + * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateCancelling + * The job is being cancelled. From this state the job may only go to + * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or + * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateExpired + * The job has expired. (Value: "JOB_STATE_EXPIRED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateFailed + * The job failed. (Value: "JOB_STATE_FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStatePartiallySucceeded + * The job is partially succeeded, some results may be missing due to + * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStatePaused + * The job has been stopped, and can be resumed. (Value: + * "JOB_STATE_PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStatePending + * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateQueued + * The job has been just created or resumed and processing has not yet + * begun. (Value: "JOB_STATE_QUEUED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateRunning + * The job is in progress. (Value: "JOB_STATE_RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateSucceeded + * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateUnspecified + * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_JobState_JobStateUpdating + * The job is being updated. Only jobs in the `RUNNING` state can be + * updated. After updating, the job goes back to the `RUNNING` state. + * (Value: "JOB_STATE_UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *jobState; + +/** + * The labels with user-defined metadata to organize NotebookExecutionJobs. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_Labels *labels; + +/** + * Output only. The resource name of this NotebookExecutionJob. Format: + * `projects/{project_id}/locations/{location}/notebookExecutionJobs/{job_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The NotebookRuntimeTemplate to source compute configuration from. */ +@property(nonatomic, copy, nullable) NSString *notebookRuntimeTemplateResourceName; + +/** + * Output only. The Schedule resource name if this job is triggered by one. + * Format: `projects/{project_id}/locations/{location}/schedules/{schedule_id}` + */ +@property(nonatomic, copy, nullable) NSString *scheduleResourceName; + +/** The service account to run the execution as. */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; + +/** + * Output only. Populated when the NotebookExecutionJob is completed. When + * there is an error during notebook execution, the error details are + * populated. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *status; + +/** + * Output only. Timestamp when this NotebookExecutionJob was most recently + * updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize NotebookExecutionJobs. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob_Labels : GTLRObject +@end + + +/** + * The Dataform Repository containing the input notebook. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJobDataformRepositorySource : GTLRObject + +/** + * The commit SHA to read repository with. If unset, the file will be read at + * HEAD. + */ +@property(nonatomic, copy, nullable) NSString *commitSha; + +/** + * The resource name of the Dataform Repository. Format: + * `projects/{project_id}/locations/{location}/repositories/{repository_id}` + */ +@property(nonatomic, copy, nullable) NSString *dataformRepositoryResourceName; + +@end + + +/** + * The content of the input notebook in ipynb format. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJobDirectNotebookSource : GTLRObject + +/** + * The base64-encoded contents of the input notebook file. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *content; + +@end + + +/** + * The Cloud Storage uri for the input notebook. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJobGcsNotebookSource : GTLRObject + +/** + * The version of the Cloud Storage object to read. If unset, the current + * version of the object is read. See + * https://cloud.google.com/storage/docs/metadata#generation-number. + */ +@property(nonatomic, copy, nullable) NSString *generation; + +/** + * The Cloud Storage uri pointing to the ipynb file. Format: + * `gs://bucket/notebook_file.ipynb` + */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + /** * The idle shutdown configuration of NotebookRuntimeTemplate, which contains * the idle_timeout as required field. @@ -19459,6 +20657,72 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning @end +/** + * Input for pairwise metric. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricInput : GTLRObject + +/** Required. Pairwise metric instance. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricInstance *instance; + +/** Required. Spec for pairwise metric. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricSpec *metricSpec; + +@end + + +/** + * Pairwise metric instance. Usually one instance corresponds to one row in an + * evaluation dataset. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricInstance : GTLRObject + +/** + * Instance specified as a json string. String key-value pairs are expected in + * the json_instance to render PairwiseMetricSpec.instance_prompt_template. + */ +@property(nonatomic, copy, nullable) NSString *jsonInstance; + +@end + + +/** + * Spec for pairwise metric result. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult : GTLRObject + +/** Output only. Explanation for pairwise metric score. */ +@property(nonatomic, copy, nullable) NSString *explanation; + +/** + * Output only. Pairwise metric choice. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult_PairwiseChoice_Baseline + * Baseline prediction wins (Value: "BASELINE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult_PairwiseChoice_Candidate + * Candidate prediction wins (Value: "CANDIDATE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult_PairwiseChoice_PairwiseChoiceUnspecified + * Unspecified prediction choice. (Value: "PAIRWISE_CHOICE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricResult_PairwiseChoice_Tie + * Winner cannot be determined (Value: "TIE") + */ +@property(nonatomic, copy, nullable) NSString *pairwiseChoice; + +@end + + +/** + * Spec for pairwise metric. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PairwiseMetricSpec : GTLRObject + +/** Required. Metric prompt template for pairwise metric. */ +@property(nonatomic, copy, nullable) NSString *metricPromptTemplate; + +@end + + /** * Input for pairwise question answering quality metric. */ @@ -19800,6 +21064,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ResourceRuntimeSpec *resourceRuntimeSpec; +/** + * 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. Time when the PersistentResource for the first time entered the * `RUNNING` state. @@ -20455,6 +21733,64 @@ GTLR_DEPRECATED @end +/** + * Input for pointwise metric. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricInput : GTLRObject + +/** Required. Pointwise metric instance. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricInstance *instance; + +/** Required. Spec for pointwise metric. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricSpec *metricSpec; + +@end + + +/** + * Pointwise metric instance. Usually one instance corresponds to one row in an + * evaluation dataset. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricInstance : GTLRObject + +/** + * Instance specified as a json string. String key-value pairs are expected in + * the json_instance to render PointwiseMetricSpec.instance_prompt_template. + */ +@property(nonatomic, copy, nullable) NSString *jsonInstance; + +@end + + +/** + * Spec for pointwise metric result. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricResult : GTLRObject + +/** Output only. Explanation for pointwise metric score. */ +@property(nonatomic, copy, nullable) NSString *explanation; + +/** + * Output only. Pointwise metric score. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *score; + +@end + + +/** + * Spec for pointwise metric. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PointwiseMetricSpec : GTLRObject + +/** Required. Metric prompt template for pointwise metric. */ +@property(nonatomic, copy, nullable) NSString *metricPromptTemplate; + +@end + + /** * Represents a network port in a container. */ @@ -20731,6 +22067,12 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) NSArray *projectAllowlist; +/** + * Output only. The name of the generated service attachment resource. This is + * only populated if the endpoint is deployed with PrivateServiceConnect. + */ +@property(nonatomic, copy, nullable) NSString *serviceAttachment; + @end @@ -20920,6 +22262,11 @@ GTLR_DEPRECATED /** Optional. Deploy PublisherModel to Google Kubernetes Engine. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeployGke *deployGke; +/** + * Optional. Multiple setups to deploy the PublisherModel to Vertex Endpoint. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeployVertex *multiDeployVertex; + /** Optional. Open evaluation pipeline of the PublisherModel. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openEvaluationPipeline; @@ -20983,6 +22330,9 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources *dedicatedResources; +/** Optional. Metadata information about this deployment config. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeployDeployMetadata *deployMetadata; + /** * Optional. The name of the deploy task (e.g., "text to image generation"). */ @@ -21015,6 +22365,36 @@ GTLR_DEPRECATED @end +/** + * Metadata information about the deployment for managing deployment config. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeployDeployMetadata : GTLRObject + +/** + * Optional. Labels for the deployment. For managing deployment config like + * verifying, source of deployment config, etc. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeployDeployMetadata_Labels *labels; + +/** Optional. Sample request for deployed endpoint. */ +@property(nonatomic, copy, nullable) NSString *sampleRequest; + +@end + + +/** + * Optional. Labels for the deployment. For managing deployment config like + * verifying, source of deployment config, etc. + * + * @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_GoogleCloudAiplatformV1PublisherModelCallToActionDeployDeployMetadata_Labels : GTLRObject +@end + + /** * Configurations for PublisherModel GKE deployment */ @@ -21026,6 +22406,17 @@ GTLR_DEPRECATED @end +/** + * Multiple setups to deploy the PublisherModel. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeployVertex : GTLRObject + +/** Optional. One click deployment configurations. */ +@property(nonatomic, strong, nullable) NSArray *multiDeployVertex; + +@end + + /** * Open fine tuning pipelines. */ @@ -21741,6 +23132,21 @@ GTLR_DEPRECATED @end +/** + * Configuration for the Ray OSS Logs. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1RayLogsSpec : GTLRObject + +/** + * Optional. Flag to disable the export of Ray OSS logs to Cloud Logging. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disabled; + +@end + + /** * Configuration for the Ray metrics. */ @@ -21781,6 +23187,9 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *imageUri; +/** Optional. OSS Ray logging configurations. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1RayLogsSpec *rayLogsSpec; + /** Optional. Ray metrics configurations. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1RayMetricSpec *rayMetricSpec; @@ -22094,13 +23503,56 @@ GTLR_DEPRECATED @end +/** + * A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a + * DeployedModel) to draw its Compute Engine resources from a Shared + * Reservation, or exclusively from on-demand capacity. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity : GTLRObject + +/** + * Optional. Corresponds to the label key of a reservation resource. To target + * a SPECIFIC_RESERVATION by name, use + * `compute.googleapis.com/reservation-name` as the key and specify the name of + * your reservation as its value. + */ +@property(nonatomic, copy, nullable) NSString *key; + +/** + * Required. Specifies the reservation affinity type. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity_ReservationAffinityType_AnyReservation + * Consume any reservation available, falling back to on-demand. (Value: + * "ANY_RESERVATION") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity_ReservationAffinityType_NoReservation + * Do not consume from any reserved capacity, only use on-demand. (Value: + * "NO_RESERVATION") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity_ReservationAffinityType_SpecificReservation + * Consume from a specific reservation. When chosen, the reservation must + * be identified via the `key` and `values` fields. (Value: + * "SPECIFIC_RESERVATION") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity_ReservationAffinityType_TypeUnspecified + * Default value. This should not be used. (Value: "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *reservationAffinityType; + +/** + * Optional. Corresponds to the label values of a reservation resource. This + * must be the full resource name of the reservation. + */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + /** * Represents the spec of a group of resources of the same type, for example * machine type, disk, and accelerators, in a PersistentResource. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1ResourcePool : GTLRObject -/** Optional. Optional spec to configure GKE autoscaling */ +/** Optional. Optional spec to configure GKE or Ray-on-Vertex autoscaling */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ResourcePoolAutoscalingSpec *autoscalingSpec; /** Optional. Disk spec for the machine in this node pool. */ @@ -22151,7 +23603,13 @@ GTLR_DEPRECATED /** * Optional. min replicas in the node pool, must be ≤ replica_count and < - * max_replica_count or will throw error + * max_replica_count or will throw error. For autoscaling enabled + * Ray-on-Vertex, we allow min_replica_count of a resource_pool to be 0 to + * match the OSS Ray + * behavior(https://docs.ray.io/en/latest/cluster/vms/user-guides/configuring-autoscaling.html#cluster-config-parameters). + * As for Persistent Resource, the min_replica_count must be > 0, we added a + * corresponding validation inside + * CreatePersistentResourceRequestValidator.java. * * Uses NSNumber of longLongValue. */ @@ -22269,17 +23727,21 @@ GTLR_DEPRECATED @interface GTLRAiplatform_GoogleCloudAiplatformV1Retrieval : GTLRObject /** - * Optional. Disable using the result from this tool in detecting grounding - * attribution. This does not affect how the result is given to the model for - * generation. + * Optional. Deprecated. This option is no longer supported. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *disableAttribution; +@property(nonatomic, strong, nullable) NSNumber *disableAttribution GTLR_DEPRECATED; /** Set to use data source powered by Vertex AI Search. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1VertexAISearch *vertexAiSearch; +/** + * Set to use data source powered by Vertex RAG store. User data is uploaded + * via the VertexRagDataService. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1VertexRagStore *vertexRagStore; + @end @@ -22912,6 +24374,14 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) NSNumber *disableRetries; +/** + * Optional. This is the maximum duration that a job will wait for the + * requested resources to be provisioned if the scheduling strategy is set to + * [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The + * default is 24 hours. + */ +@property(nonatomic, strong, nullable) GTLRDuration *maxWaitDuration; + /** * Restarts the entire CustomJob if a worker gets restarted. This feature can * be used by distributed training jobs that are not resilient to workers @@ -22921,6 +24391,29 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) NSNumber *restartJobOnWorkerRestart; +/** + * Optional. This determines which type of scheduling strategy to use. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_FlexStart + * Flex Start strategy uses DWS to queue for resources. (Value: + * "FLEX_START") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_LowCost + * Deprecated. Low cost by making potential use of spot resources. + * (Value: "LOW_COST") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_OnDemand + * Deprecated. Regular on-demand provisioning strategy. (Value: + * "ON_DEMAND") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_Spot + * Spot provisioning strategy uses spot resources. (Value: "SPOT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_Standard + * Standard provisioning strategy uses regular on-demand resources. + * (Value: "STANDARD") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Scheduling_Strategy_StrategyUnspecified + * Strategy will default to STANDARD. (Value: "STRATEGY_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *strategy; + /** The maximum job running time. The default is 7 days. */ @property(nonatomic, strong, nullable) GTLRDuration *timeout; @@ -22930,8 +24423,8 @@ GTLR_DEPRECATED /** * Schema is used to define the format of input/output data. Represents a * select subset of an [OpenAPI 3.0 schema - * object](https://spec.openapis.org/oas/v3.0.3#schema). More fields may be - * added in the future as needed. + * object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may + * be added in the future as needed. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1Schema : GTLRObject @@ -24780,7 +26273,7 @@ GTLR_DEPRECATED * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *disableAttribution; +@property(nonatomic, strong, nullable) NSNumber *disableAttribution GTLR_DEPRECATED; /** The sources for the grounding checking. */ @property(nonatomic, strong, nullable) NSArray *sources; @@ -28517,6 +30010,40 @@ GTLR_DEPRECATED @end +/** + * 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. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *endIndex; + +/** + * Output only. The index of a Part object within its parent Content object. + * + * 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. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *startIndex; + +/** Output only. The text corresponding to the segment from the response. */ +@property(nonatomic, copy, nullable) NSString *text; + +@end + + /** * Configuration for the use of custom service account to run the workloads. */ @@ -29832,6 +31359,8 @@ GTLR_DEPRECATED * Adapter size 1. (Value: "ADAPTER_SIZE_ONE") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SupervisedHyperParameters_AdapterSize_AdapterSizeSixteen * Adapter size 16. (Value: "ADAPTER_SIZE_SIXTEEN") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SupervisedHyperParameters_AdapterSize_AdapterSizeThirtyTwo + * Adapter size 32. (Value: "ADAPTER_SIZE_THIRTY_TWO") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SupervisedHyperParameters_AdapterSize_AdapterSizeUnspecified * Adapter size is unspecified. (Value: "ADAPTER_SIZE_UNSPECIFIED") */ @@ -29860,6 +31389,13 @@ GTLR_DEPRECATED */ @interface GTLRAiplatform_GoogleCloudAiplatformV1SupervisedTuningDatasetDistribution : GTLRObject +/** + * Output only. Sum of a given population of values that are billable. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *billableSum; + /** Output only. Defines the histogram bucket. */ @property(nonatomic, strong, nullable) NSArray *buckets; @@ -29955,7 +31491,22 @@ GTLR_DEPRECATED * * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *totalBillableCharacterCount; +@property(nonatomic, strong, nullable) NSNumber *totalBillableCharacterCount GTLR_DEPRECATED; + +/** + * Output only. Number of billable tokens in the tuning dataset. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalBillableTokenCount; + +/** + * The number of examples in the dataset that have been truncated by any + * amount. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalTruncatedExampleCount; /** * Output only. Number of tuning characters in the tuning dataset. @@ -29964,6 +31515,13 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) NSNumber *totalTuningCharacterCount; +/** + * A partial sample of the indices (starting from 1) of the truncated examples. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *truncatedExampleIndices; + /** * Output only. Number of examples in the tuning dataset. * @@ -30024,7 +31582,7 @@ GTLR_DEPRECATED /** - * Respose message for FeatureOnlineStoreAdminService.SyncFeatureView. + * Response message for FeatureOnlineStoreAdminService.SyncFeatureView. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1SyncFeatureViewResponse : GTLRObject @@ -30252,6 +31810,20 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) NSNumber *runCount; +/** + * 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 Tensorboard was last updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @@ -30753,6 +32325,9 @@ GTLR_DEPRECATED */ @interface GTLRAiplatform_GoogleCloudAiplatformV1TokensInfo : GTLRObject +/** Optional. Optional fields for the role from the corresponding Content. */ +@property(nonatomic, copy, nullable) NSString *role; + /** * A list of token ids from the input. * @@ -31390,7 +32965,7 @@ GTLR_DEPRECATED /** - * Next ID: 3 + * GTLRAiplatform_GoogleCloudAiplatformV1TrialContext */ @interface GTLRAiplatform_GoogleCloudAiplatformV1TrialContext : GTLRObject @@ -32062,12 +33637,12 @@ GTLR_DEPRECATED /** * Retrieve from Vertex AI Search datastore for grounding. See - * https://cloud.google.com/vertex-ai-search-and-conversation + * https://cloud.google.com/products/agent-builder */ @interface GTLRAiplatform_GoogleCloudAiplatformV1VertexAISearch : GTLRObject /** - * Required. Fully-qualified Vertex AI Search's datastore resource ID. Format: + * Required. Fully-qualified Vertex AI Search data store resource ID. Format: * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}` */ @property(nonatomic, copy, nullable) NSString *datastore; @@ -32075,6 +33650,59 @@ GTLR_DEPRECATED @end +/** + * Retrieve from Vertex RAG Store for grounding. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1VertexRagStore : GTLRObject + +/** Optional. Deprecated. Please use rag_resources instead. */ +@property(nonatomic, strong, nullable) NSArray *ragCorpora GTLR_DEPRECATED; + +/** + * Optional. The representation of the rag source. It can be used to specify + * corpus only or ragfiles. Currently only support one corpus or multiple files + * from one corpus. In the future we may open up multiple corpora support. + */ +@property(nonatomic, strong, nullable) NSArray *ragResources; + +/** + * Optional. Number of top k results to return from the selected corpora. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *similarityTopK; + +/** + * Optional. Only return results with vector distance smaller than the + * threshold. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *vectorDistanceThreshold; + +@end + + +/** + * The definition of the Rag resource. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1VertexRagStoreRagResource : GTLRObject + +/** + * Optional. RagCorpora resource name. Format: + * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` + */ +@property(nonatomic, copy, nullable) NSString *ragCorpus; + +/** + * Optional. rag_file_id. The files should be in the same rag_corpus set in + * rag_corpus field. + */ +@property(nonatomic, strong, nullable) NSArray *ragFileIds; + +@end + + /** * Metadata describes the input video content. */ @@ -32939,75 +34567,6 @@ GTLR_DEPRECATED @end - -/** - * GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntry - */ -@interface GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntry : GTLRObject - -/** - * For billing metrics that are using legacy sku's, set the legacy billing - * metric id here. This will be sent to Chemist as the - * "cloudbilling.googleapis.com/argentum_metric_id" label. Otherwise leave - * empty. - */ -@property(nonatomic, copy, nullable) NSString *argentumMetricId; - -/** - * A double value. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *doubleValue; - -/** - * A signed 64-bit integer value. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *int64Value; - -/** The metric name defined in the service configuration. */ -@property(nonatomic, copy, nullable) NSString *metricName; - -/** Billing system labels for this (metric, value) pair. */ -@property(nonatomic, strong, nullable) NSArray *systemLabels; - -@end - - -/** - * GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntryLabel - */ -@interface GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntryLabel : GTLRObject - -/** The name of the label. */ -@property(nonatomic, copy, nullable) NSString *labelName; - -/** The value of the label. */ -@property(nonatomic, copy, nullable) NSString *labelValue; - -@end - - -/** - * GTLRAiplatform_IntelligenceCloudAutomlXpsReportingMetrics - */ -@interface GTLRAiplatform_IntelligenceCloudAutomlXpsReportingMetrics : GTLRObject - -/** - * The effective time training used. If set, this is used for quota management - * and billing. Deprecated. AutoML BE doesn't use this. Don't set. - */ -@property(nonatomic, strong, nullable) GTLRDuration *effectiveTrainingDuration GTLR_DEPRECATED; - -/** - * One entry per metric name. The values must be aggregated per metric name. - */ -@property(nonatomic, strong, nullable) NSArray *metricEntries; - -@end - NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h index 1e4f2a1f9..13cc4147a 100644 --- a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h +++ b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h @@ -30,42 +30,633 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // view +/** + * Includes all fields except for direct notebook inputs. + * + * Value: "NOTEBOOK_EXECUTION_JOB_VIEW_BASIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewNotebookExecutionJobViewBasic; +/** + * Includes all fields. + * + * Value: "NOTEBOOK_EXECUTION_JOB_VIEW_FULL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewNotebookExecutionJobViewFull; +/** + * When unspecified, the API defaults to the BASIC view. + * + * Value: "NOTEBOOK_EXECUTION_JOB_VIEW_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewNotebookExecutionJobViewUnspecified; /** * Include: VersionId, ModelVersionExternalName, and SupportedActions. * - * Value: "PUBLISHER_MODEL_VERSION_VIEW_BASIC" + * Value: "PUBLISHER_MODEL_VERSION_VIEW_BASIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelVersionViewBasic; +/** + * Include basic metadata about the publisher model, but not the full contents. + * + * Value: "PUBLISHER_MODEL_VIEW_BASIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewBasic; +/** + * Include everything. + * + * Value: "PUBLISHER_MODEL_VIEW_FULL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewFull; +/** + * The default / unset value. The API will default to the BASIC view. + * + * Value: "PUBLISHER_MODEL_VIEW_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecified; + +// ---------------------------------------------------------------------------- +// Query Classes +// + +/** + * Parent class for other Aiplatform query classes. + */ +@interface GTLRAiplatformQuery : GTLRQuery + +/** Selector specifying which fields to include in a partial response. */ +@property(nonatomic, copy, nullable) NSString *fields; + +@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. + * + * 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 name of the Dataset resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + * + * @return GTLRAiplatformQuery_DatasetsDatasetVersionsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a Dataset version. + * + * Method: aiplatform.datasets.datasetVersions.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_DatasetsDatasetVersionsDelete : GTLRAiplatformQuery + +/** + * 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_GoogleLongrunningOperation. + * + * Deletes a Dataset version. + * + * @param name Required. The resource name of the Dataset version to delete. + * Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` + * + * @return GTLRAiplatformQuery_DatasetsDatasetVersionsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a Dataset version. + * + * Method: aiplatform.datasets.datasetVersions.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_DatasetsDatasetVersionsGet : GTLRAiplatformQuery + +/** + * 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; + +/** + * 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. + * + * Gets a Dataset version. + * + * @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 DatasetVersions in a Dataset. + * + * Method: aiplatform.datasets.datasetVersions.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_DatasetsDatasetVersionsList : 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; + +/** 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; + +/** + * 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_GoogleCloudAiplatformV1ListDatasetVersionsResponse. + * + * Lists DatasetVersions in a Dataset. + * + * @param parent Required. The resource name of the Dataset to list + * DatasetVersions from. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + * + * @return GTLRAiplatformQuery_DatasetsDatasetVersionsList + * + * @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 DatasetVersion. + * + * Method: aiplatform.datasets.datasetVersions.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_DatasetsDatasetVersionsPatch : GTLRAiplatformQuery + +/** Output only. Identifier. The resource name of the DatasetVersion. */ +@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. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion. + * + * Updates a DatasetVersion. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion to + * include in the query. + * @param name Output only. Identifier. The resource name of the + * DatasetVersion. + * + * @return GTLRAiplatformQuery_DatasetsDatasetVersionsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)object + name:(NSString *)name; + +@end + +/** + * Restores a dataset version. + * + * Method: aiplatform.datasets.datasetVersions.restore + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_DatasetsDatasetVersionsRestore : GTLRAiplatformQuery + +/** + * 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_GoogleLongrunningOperation. + * + * Restores a dataset version. + * + * @param name Required. The name of the DatasetVersion resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` + * + * @return GTLRAiplatformQuery_DatasetsDatasetVersionsRestore + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a Dataset. + * + * Method: aiplatform.datasets.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_DatasetsDelete : GTLRAiplatformQuery + +/** + * 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. + * + * Deletes a Dataset. + * + * @param name Required. The resource name of the Dataset to delete. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + * + * @return GTLRAiplatformQuery_DatasetsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a Dataset. + * + * Method: aiplatform.datasets.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_DatasetsGet : GTLRAiplatformQuery + +/** Required. The name of the Dataset 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. + * + * Gets a Dataset. + * + * @param name Required. The name of the Dataset resource. + * + * @return GTLRAiplatformQuery_DatasetsGet */ -FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelVersionViewBasic; ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** - * Include basic metadata about the publisher model, but not the full contents. + * Lists Datasets in a Location. * - * Value: "PUBLISHER_MODEL_VIEW_BASIC" + * Method: aiplatform.datasets.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewBasic; +@interface GTLRAiplatformQuery_DatasetsList : GTLRAiplatformQuery + /** - * Include everything. + * 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. * - * Value: "PUBLISHER_MODEL_VIEW_FULL" + * String format is a comma-separated list of fields. */ -FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewFull; +@property(nonatomic, copy, nullable) NSString *readMask; + /** - * The default / unset value. The API will default to the BASIC view. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetsResponse. * - * Value: "PUBLISHER_MODEL_VIEW_UNSPECIFIED" + * Lists Datasets in a Location. + * + * @return GTLRAiplatformQuery_DatasetsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecified; ++ (instancetype)query; -// ---------------------------------------------------------------------------- -// Query Classes -// +@end /** - * Parent class for other Aiplatform query classes. + * Updates a Dataset. + * + * Method: aiplatform.datasets.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery : GTLRQuery +@interface GTLRAiplatformQuery_DatasetsPatch : GTLRAiplatformQuery -/** Selector specifying which fields to include in a partial response. */ -@property(nonatomic, copy, nullable) NSString *fields; +/** Output only. Identifier. The resource name of the 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. + * + * @return GTLRAiplatformQuery_DatasetsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)object + name:(NSString *)name; + +@end + +/** + * Return a list of tokens based on the input text. + * + * Method: aiplatform.endpoints.computeTokens + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_EndpointsComputeTokens : 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_EndpointsComputeTokens + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Perform a token counting. + * + * Method: aiplatform.endpoints.countTokens + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_EndpointsCountTokens : 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_EndpointsCountTokens + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)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 + +/** + * 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 @@ -1341,7 +1932,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end /** - * Lists Annotations belongs to a dataitem + * Lists Annotations belongs to a dataitem This RPC is only available in + * InternalDatasetService. It is only used for exporting conversation data to + * CCAI Insights. * * Method: aiplatform.projects.locations.datasets.dataItems.annotations.list * @@ -1382,7 +1975,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListAnnotationsResponse. * - * Lists Annotations belongs to a dataitem + * Lists Annotations belongs to a dataitem This RPC is only available in + * InternalDatasetService. It is only used for exporting conversation data to + * CCAI Insights. * * @param parent Required. The resource name of the DataItem to list * Annotations from. Format: @@ -2012,7 +2607,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif */ @interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsPatch : GTLRAiplatformQuery -/** Output only. The resource name of the DatasetVersion. */ +/** Output only. Identifier. The resource name of the DatasetVersion. */ @property(nonatomic, copy, nullable) NSString *name; /** @@ -2031,7 +2626,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion to * include in the query. - * @param name Output only. The resource name of the DatasetVersion. + * @param name Output only. Identifier. The resource name of the + * DatasetVersion. * * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsPatch */ @@ -2468,7 +3064,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif */ @interface GTLRAiplatformQuery_ProjectsLocationsDatasetsPatch : GTLRAiplatformQuery -/** Output only. The resource name of the Dataset. */ +/** Output only. Identifier. The resource name of the Dataset. */ @property(nonatomic, copy, nullable) NSString *name; /** @@ -2487,7 +3083,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset to * include in the query. - * @param name Output only. The resource name of the Dataset. + * @param name Output only. Identifier. The resource name of the Dataset. * * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsPatch */ @@ -3243,6 +3839,48 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @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. * @@ -3598,8 +4236,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @interface GTLRAiplatformQuery_ProjectsLocationsEndpointsGenerateContent : GTLRAiplatformQuery /** - * Required. The name of the publisher model requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/publishers/ * /models/ *` + * 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; @@ -3611,9 +4252,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * @param object The @c * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest 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/ *` + * @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 */ @@ -4122,8 +4765,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @interface GTLRAiplatformQuery_ProjectsLocationsEndpointsStreamGenerateContent : GTLRAiplatformQuery /** - * Required. The name of the publisher model requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/publishers/ * /models/ *` + * 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; @@ -4135,9 +4781,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * @param object The @c * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest 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/ *` + * @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 */ @@ -4721,7 +5369,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * 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 FeatureRegistry Feature) + * `disable_monitoring` (Not supported for FeatureRegistryService Feature) * + * `point_of_contact` (Not supported for FeaturestoreService FeatureStore) * * String format is a comma-separated list of fields. */ @@ -5020,6 +5669,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * 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` * * String format is a comma-separated list of fields. */ @@ -5368,6 +6018,55 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end +/** + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. + * + * Method: aiplatform.projects.locations.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. * @@ -5618,7 +6317,10 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * 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` - * * `serviceAgentType` + * * `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` * * String format is a comma-separated list of fields. */ @@ -5680,6 +6382,46 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end +/** + * Sets the access control policy on the specified resource. Replaces any + * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and + * `PERMISSION_DENIED` errors. + * + * Method: aiplatform.projects.locations.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. * @@ -5714,6 +6456,54 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @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. * @@ -5740,6 +6530,55 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end +/** + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. + * + * Method: aiplatform.projects.locations.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. * @@ -5986,7 +6825,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * 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: * - * `big_query_source` * `bigtable` * `labels` * `sync_config` + * `labels` * `description` * `bigtable` * `bigtable.auto_scaling` * + * `bigtable.enable_multi_region_replica` * * String format is a comma-separated list of fields. */ @@ -6010,6 +6850,94 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end +/** + * Sets the access control policy on the specified resource. Replaces any + * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and + * `PERMISSION_DENIED` errors. + * + * Method: aiplatform.projects.locations.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 @@ -6767,7 +7695,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * 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 FeatureRegistry Feature) + * `disable_monitoring` (Not supported for FeatureRegistryService Feature) * + * `point_of_contact` (Not supported for FeaturestoreService FeatureStore) * * String format is a comma-separated list of fields. */ @@ -14070,6 +14999,191 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end +/** + * Creates a NotebookExecutionJob. + * + * Method: aiplatform.projects.locations.notebookExecutionJobs.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsCreate : GTLRAiplatformQuery + +/** Optional. User specified ID for the NotebookExecutionJob. */ +@property(nonatomic, copy, nullable) NSString *notebookExecutionJobId; + +/** + * 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_GoogleLongrunningOperation. + * + * Creates a NotebookExecutionJob. + * + * @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_ProjectsLocationsNotebookExecutionJobsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a NotebookExecutionJob. + * + * Method: aiplatform.projects.locations.notebookExecutionJobs.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsDelete : GTLRAiplatformQuery + +/** Required. The name of the NotebookExecutionJob resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a NotebookExecutionJob. + * + * @param name Required. The name of the NotebookExecutionJob resource to be + * deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a NotebookExecutionJob. + * + * Method: aiplatform.projects.locations.notebookExecutionJobs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsGet : GTLRAiplatformQuery + +/** Required. The name of the NotebookExecutionJob resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * 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_GoogleCloudAiplatformV1NotebookExecutionJob. + * + * Gets a NotebookExecutionJob. + * + * @param name Required. The name of the NotebookExecutionJob resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists NotebookExecutionJobs in a Location. + * + * Method: aiplatform.projects.locations.notebookExecutionJobs.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; + +/** Optional. The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. The standard list page token. Typically obtained via + * ListNotebookExecutionJobs.next_page_token of the previous + * NotebookService.ListNotebookExecutionJobs 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}` + */ +@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. + * + * @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 + * 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. @@ -16473,8 +17587,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsGenerateContent : GTLRAiplatformQuery /** - * Required. The name of the publisher model requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/publishers/ * /models/ *` + * 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; @@ -16486,9 +17603,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * @param object The @c * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest 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/ *` + * @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 */ @@ -16623,8 +17742,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsStreamGenerateContent : GTLRAiplatformQuery /** - * Required. The name of the publisher model requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/publishers/ * /models/ *` + * 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; @@ -16636,9 +17758,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * @param object The @c * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest 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/ *` + * @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_ProjectsLocationsPublishersModelsStreamGenerateContent */ @@ -21188,6 +22312,116 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @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. + * + * @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_PublishersModelsComputeTokens + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Perform a token counting. + * + * Method: aiplatform.publishers.models.countTokens + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_PublishersModelsCountTokens : 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_PublishersModelsCountTokens + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Generate content with multimodal inputs. + * + * Method: aiplatform.publishers.models.generateContent + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_PublishersModelsGenerateContent : 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_PublishersModelsGenerateContent + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model; + +@end + /** * Gets a Model Garden publisher model. * @@ -21198,9 +22432,18 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif */ @interface GTLRAiplatformQuery_PublishersModelsGet : GTLRAiplatformQuery +/** Optional. Token used to access Hugging Face gated models. */ +@property(nonatomic, copy, nullable) NSString *huggingFaceToken; + +/** + * Optional. Boolean indicates whether the requested model is a Hugging Face + * model. + */ +@property(nonatomic, assign) BOOL isHuggingFaceModel; + /** * Optional. The IETF BCP-47 language code representing the language in which - * the publisher model's text information should be written in (see go/bcp47). + * the publisher model's text information should be written in. */ @property(nonatomic, copy, nullable) NSString *languageCode; @@ -21242,6 +22485,47 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end +/** + * Generate content with multimodal inputs with streaming support. + * + * Method: aiplatform.publishers.models.streamGenerateContent + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_PublishersModelsStreamGenerateContent : 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_PublishersModelsStreamGenerateContent + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/AirQuality/Public/GoogleAPIClientForREST/GTLRAirQualityObjects.h b/Sources/GeneratedServices/AirQuality/Public/GoogleAPIClientForREST/GTLRAirQualityObjects.h index 5dec0a04d..0b65fd4fc 100644 --- a/Sources/GeneratedServices/AirQuality/Public/GoogleAPIClientForREST/GTLRAirQualityObjects.h +++ b/Sources/GeneratedServices/AirQuality/Public/GoogleAPIClientForREST/GTLRAirQualityObjects.h @@ -447,7 +447,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAirQuality_LookupHistoryRequest_UaqiColo @property(nonatomic, copy, nullable) NSString *units; /** - * Value of pollutant concentration. + * Value of the pollutant concentration. * * Uses NSNumber of floatValue. */ @@ -1140,9 +1140,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAirQuality_LookupHistoryRequest_UaqiColo @property(nonatomic, strong, nullable) GTLRAirQuality_AdditionalInfo *additionalInfo; /** - * The pollutant's code name. For example: "so2". A list of all available codes - * could be found - * [here](/maps/documentation/air-quality/pollutants#reported_pollutants). + * The pollutant's code name (for example, "so2"). For a list of supported + * pollutant codes, see [Reported + * pollutants](/maps/documentation/air-quality/pollutants#reported_pollutants). */ @property(nonatomic, copy, nullable) NSString *code; @@ -1158,7 +1158,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAirQuality_LookupHistoryRequest_UaqiColo /** * The pollutant's full name. For chemical compounds, this is the IUPAC name. * Example: "Sulfur Dioxide". For more information about the IUPAC names table, - * see https://iupac.org/what-we-do/periodic-table-of-elements/ + * see https://iupac.org/what-we-do/periodic-table-of-elements/. */ @property(nonatomic, copy, nullable) NSString *fullName; diff --git a/Sources/GeneratedServices/AnalyticsData/Public/GoogleAPIClientForREST/GTLRAnalyticsDataObjects.h b/Sources/GeneratedServices/AnalyticsData/Public/GoogleAPIClientForREST/GTLRAnalyticsDataObjects.h index 804136aa8..5d249ad26 100644 --- a/Sources/GeneratedServices/AnalyticsData/Public/GoogleAPIClientForREST/GTLRAnalyticsDataObjects.h +++ b/Sources/GeneratedServices/AnalyticsData/Public/GoogleAPIClientForREST/GTLRAnalyticsDataObjects.h @@ -2383,10 +2383,10 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsData_StringFilter_MatchType_Par * If false or unspecified, each row with all metrics equal to 0 will not be * returned. If true, these rows will be returned if they are not separately * removed by a filter. Regardless of this `keep_empty_rows` setting, only data - * recorded by the Google Analytics (GA4) property can be displayed in a - * report. For example if a property never logs a `purchase` event, then a - * query for the `eventName` dimension and `eventCount` metric will not have a - * row eventName: "purchase" and eventCount: 0. + * recorded by the Google Analytics property can be displayed in a report. For + * example if a property never logs a `purchase` event, then a query for the + * `eventName` dimension and `eventCount` metric will not have a row eventName: + * "purchase" and eventCount: 0. * * Uses NSNumber of boolValue. */ @@ -2415,9 +2415,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsData_StringFilter_MatchType_Par @property(nonatomic, strong, nullable) NSArray *pivots; /** - * A Google Analytics GA4 property identifier whose events are tracked. - * Specified in the URL path and not the body. To learn more, see [where to - * find your Property + * A Google Analytics property identifier whose events are tracked. Specified + * in the URL path and not the body. To learn more, see [where to find your + * Property * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). * Within a batch request, this property should either be unspecified or * consistent with the batch-level property. Example: properties/1234 @@ -2425,8 +2425,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsData_StringFilter_MatchType_Par @property(nonatomic, copy, nullable) NSString *property; /** - * Toggles whether to return the current state of this Analytics Property's - * quota. Quota is returned in [PropertyQuota](#PropertyQuota). + * Toggles whether to return the current state of this Google Analytics + * property's quota. Quota is returned in [PropertyQuota](#PropertyQuota). * * Uses NSNumber of boolValue. */ @@ -2483,7 +2483,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsData_StringFilter_MatchType_Par */ @property(nonatomic, strong, nullable) NSArray *pivotHeaders; -/** This Analytics Property's quota state including this request. */ +/** This Google Analytics property's quota state including this request. */ @property(nonatomic, strong, nullable) GTLRAnalyticsData_PropertyQuota *propertyQuota; /** Rows of dimension value combinations and metric values in the report. */ @@ -2544,8 +2544,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsData_StringFilter_MatchType_Par @property(nonatomic, strong, nullable) NSArray *orderBys; /** - * Toggles whether to return the current state of this Analytics Property's - * Realtime quota. Quota is returned in [PropertyQuota](#PropertyQuota). + * Toggles whether to return the current state of this Google Analytics + * property's Realtime quota. Quota is returned in + * [PropertyQuota](#PropertyQuota). * * Uses NSNumber of boolValue. */ @@ -2584,7 +2585,10 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsData_StringFilter_MatchType_Par /** If requested, the minimum values of metrics. */ @property(nonatomic, strong, nullable) NSArray *minimums; -/** This Analytics Property's Realtime quota state including this request. */ +/** + * This Google Analytics property's Realtime quota state including this + * request. + */ @property(nonatomic, strong, nullable) GTLRAnalyticsData_PropertyQuota *propertyQuota; /** @@ -2655,10 +2659,10 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsData_StringFilter_MatchType_Par * If false or unspecified, each row with all metrics equal to 0 will not be * returned. If true, these rows will be returned if they are not separately * removed by a filter. Regardless of this `keep_empty_rows` setting, only data - * recorded by the Google Analytics (GA4) property can be displayed in a - * report. For example if a property never logs a `purchase` event, then a - * query for the `eventName` dimension and `eventCount` metric will not have a - * row eventName: "purchase" and eventCount: 0. + * recorded by the Google Analytics property can be displayed in a report. For + * example if a property never logs a `purchase` event, then a query for the + * `eventName` dimension and `eventCount` metric will not have a row eventName: + * "purchase" and eventCount: 0. * * Uses NSNumber of boolValue. */ @@ -2681,7 +2685,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsData_StringFilter_MatchType_Par /** * Aggregation of metrics. Aggregated metric values will be shown in rows where - * the dimension_values are set to "RESERVED_(MetricAggregation)". + * the dimension_values are set to "RESERVED_(MetricAggregation)". Aggregates + * including both comparisons and multiple date ranges will be aggregated based + * on the date ranges. */ @property(nonatomic, strong, nullable) NSArray *metricAggregations; @@ -2707,13 +2713,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsData_StringFilter_MatchType_Par */ @property(nonatomic, strong, nullable) NSNumber *offset; -/** Specifies how rows are ordered in the response. */ +/** + * Specifies how rows are ordered in the response. Requests including both + * comparisons and multiple date ranges will have order bys applied on the + * comparisons. + */ @property(nonatomic, strong, nullable) NSArray *orderBys; /** - * A Google Analytics GA4 property identifier whose events are tracked. - * Specified in the URL path and not the body. To learn more, see [where to - * find your Property + * A Google Analytics property identifier whose events are tracked. Specified + * in the URL path and not the body. To learn more, see [where to find your + * Property * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). * Within a batch request, this property should either be unspecified or * consistent with the batch-level property. Example: properties/1234 @@ -2721,8 +2731,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsData_StringFilter_MatchType_Par @property(nonatomic, copy, nullable) NSString *property; /** - * Toggles whether to return the current state of this Analytics Property's - * quota. Quota is returned in [PropertyQuota](#PropertyQuota). + * Toggles whether to return the current state of this Google Analytics + * property's quota. Quota is returned in [PropertyQuota](#PropertyQuota). * * Uses NSNumber of boolValue. */ @@ -2764,7 +2774,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsData_StringFilter_MatchType_Par /** If requested, the minimum values of metrics. */ @property(nonatomic, strong, nullable) NSArray *minimums; -/** This Analytics Property's quota state including this request. */ +/** This Google Analytics property's quota state including this request. */ @property(nonatomic, strong, nullable) GTLRAnalyticsData_PropertyQuota *propertyQuota; /** diff --git a/Sources/GeneratedServices/AnalyticsData/Public/GoogleAPIClientForREST/GTLRAnalyticsDataQuery.h b/Sources/GeneratedServices/AnalyticsData/Public/GoogleAPIClientForREST/GTLRAnalyticsDataQuery.h index 2fe5d02f2..edb4099be 100644 --- a/Sources/GeneratedServices/AnalyticsData/Public/GoogleAPIClientForREST/GTLRAnalyticsDataQuery.h +++ b/Sources/GeneratedServices/AnalyticsData/Public/GoogleAPIClientForREST/GTLRAnalyticsDataQuery.h @@ -289,7 +289,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Returns multiple pivot reports in a batch. All reports must be for the same - * GA4 Property. + * Google Analytics property. * * Method: analyticsdata.properties.batchRunPivotReports * @@ -300,9 +300,9 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRAnalyticsDataQuery_PropertiesBatchRunPivotReports : GTLRAnalyticsDataQuery /** - * A Google Analytics GA4 property identifier whose events are tracked. - * Specified in the URL path and not the body. To learn more, see [where to - * find your Property + * A Google Analytics property identifier whose events are tracked. Specified + * in the URL path and not the body. To learn more, see [where to find your + * Property * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). * This property must be specified for the batch. The property within * RunPivotReportRequest may either be unspecified or consistent with this @@ -314,11 +314,11 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRAnalyticsData_BatchRunPivotReportsResponse. * * Returns multiple pivot reports in a batch. All reports must be for the same - * GA4 Property. + * Google Analytics property. * * @param object The @c GTLRAnalyticsData_BatchRunPivotReportsRequest to * include in the query. - * @param property A Google Analytics GA4 property identifier whose events are + * @param property A Google Analytics property identifier whose events are * tracked. Specified in the URL path and not the body. To learn more, see * [where to find your Property * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). @@ -334,8 +334,8 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Returns multiple reports in a batch. All reports must be for the same GA4 - * Property. + * Returns multiple reports in a batch. All reports must be for the same Google + * Analytics property. * * Method: analyticsdata.properties.batchRunReports * @@ -346,9 +346,9 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRAnalyticsDataQuery_PropertiesBatchRunReports : GTLRAnalyticsDataQuery /** - * A Google Analytics GA4 property identifier whose events are tracked. - * Specified in the URL path and not the body. To learn more, see [where to - * find your Property + * A Google Analytics property identifier whose events are tracked. Specified + * in the URL path and not the body. To learn more, see [where to find your + * Property * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). * This property must be specified for the batch. The property within * RunReportRequest may either be unspecified or consistent with this property. @@ -359,12 +359,12 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRAnalyticsData_BatchRunReportsResponse. * - * Returns multiple reports in a batch. All reports must be for the same GA4 - * Property. + * Returns multiple reports in a batch. All reports must be for the same Google + * Analytics property. * * @param object The @c GTLRAnalyticsData_BatchRunReportsRequest to include in * the query. - * @param property A Google Analytics GA4 property identifier whose events are + * @param property A Google Analytics property identifier whose events are * tracked. Specified in the URL path and not the body. To learn more, see * [where to find your Property * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). @@ -398,8 +398,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRAnalyticsDataQuery_PropertiesCheckCompatibility : GTLRAnalyticsDataQuery /** - * A Google Analytics GA4 property identifier whose events are tracked. To - * learn more, see [where to find your Property + * A Google Analytics property identifier whose events are tracked. To learn + * more, see [where to find your Property * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). * `property` should be the same value as in your `runReport` request. Example: * properties/1234 @@ -420,7 +420,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRAnalyticsData_CheckCompatibilityRequest to include * in the query. - * @param property A Google Analytics GA4 property identifier whose events are + * @param property A Google Analytics property identifier whose events are * tracked. To learn more, see [where to find your Property * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). * `property` should be the same value as in your `runReport` request. @@ -436,9 +436,9 @@ NS_ASSUME_NONNULL_BEGIN /** * Returns metadata for dimensions and metrics available in reporting methods. * Used to explore the dimensions and metrics. In this method, a Google - * Analytics GA4 Property Identifier is specified in the request, and the - * metadata response includes Custom dimensions and metrics as well as - * Universal metadata. For example if a custom metric with parameter name + * Analytics property identifier is specified in the request, and the metadata + * response includes Custom dimensions and metrics as well as Universal + * metadata. For example if a custom metric with parameter name * `levels_unlocked` is registered to a property, the Metadata response will * contain `customEvent:levels_unlocked`. Universal metadata are dimensions and * metrics applicable to any property such as `country` and `totalUsers`. @@ -454,8 +454,8 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The resource name of the metadata to retrieve. This name field is * specified in the URL path and not URL parameters. Property is a numeric - * Google Analytics GA4 Property identifier. To learn more, see [where to find - * your Property + * Google Analytics property identifier. To learn more, see [where to find your + * Property * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). * Example: properties/1234/metadata Set the Property ID to 0 for dimensions * and metrics common to all properties. In this special mode, this method will @@ -468,16 +468,16 @@ NS_ASSUME_NONNULL_BEGIN * * Returns metadata for dimensions and metrics available in reporting methods. * Used to explore the dimensions and metrics. In this method, a Google - * Analytics GA4 Property Identifier is specified in the request, and the - * metadata response includes Custom dimensions and metrics as well as - * Universal metadata. For example if a custom metric with parameter name + * Analytics property identifier is specified in the request, and the metadata + * response includes Custom dimensions and metrics as well as Universal + * metadata. For example if a custom metric with parameter name * `levels_unlocked` is registered to a property, the Metadata response will * contain `customEvent:levels_unlocked`. Universal metadata are dimensions and * metrics applicable to any property such as `country` and `totalUsers`. * * @param name Required. The resource name of the metadata to retrieve. This * name field is specified in the URL path and not URL parameters. Property - * is a numeric Google Analytics GA4 Property identifier. To learn more, see + * is a numeric Google Analytics property identifier. To learn more, see * [where to find your Property * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). * Example: properties/1234/metadata Set the Property ID to 0 for dimensions @@ -505,9 +505,9 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRAnalyticsDataQuery_PropertiesRunPivotReport : GTLRAnalyticsDataQuery /** - * A Google Analytics GA4 property identifier whose events are tracked. - * Specified in the URL path and not the body. To learn more, see [where to - * find your Property + * A Google Analytics property identifier whose events are tracked. Specified + * in the URL path and not the body. To learn more, see [where to find your + * Property * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). * Within a batch request, this property should either be unspecified or * consistent with the batch-level property. Example: properties/1234 @@ -524,7 +524,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRAnalyticsData_RunPivotReportRequest to include in * the query. - * @param property A Google Analytics GA4 property identifier whose events are + * @param property A Google Analytics property identifier whose events are * tracked. Specified in the URL path and not the body. To learn more, see * [where to find your Property * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). @@ -556,9 +556,9 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRAnalyticsDataQuery_PropertiesRunRealtimeReport : GTLRAnalyticsDataQuery /** - * A Google Analytics GA4 property identifier whose events are tracked. - * Specified in the URL path and not the body. To learn more, see [where to - * find your Property + * A Google Analytics property identifier whose events are tracked. Specified + * in the URL path and not the body. To learn more, see [where to find your + * Property * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). * Example: properties/1234 */ @@ -577,7 +577,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRAnalyticsData_RunRealtimeReportRequest to include * in the query. - * @param property A Google Analytics GA4 property identifier whose events are + * @param property A Google Analytics property identifier whose events are * tracked. Specified in the URL path and not the body. To learn more, see * [where to find your Property * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). @@ -610,9 +610,9 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRAnalyticsDataQuery_PropertiesRunReport : GTLRAnalyticsDataQuery /** - * A Google Analytics GA4 property identifier whose events are tracked. - * Specified in the URL path and not the body. To learn more, see [where to - * find your Property + * A Google Analytics property identifier whose events are tracked. Specified + * in the URL path and not the body. To learn more, see [where to find your + * Property * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). * Within a batch request, this property should either be unspecified or * consistent with the batch-level property. Example: properties/1234 @@ -634,7 +634,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRAnalyticsData_RunReportRequest to include in the * query. - * @param property A Google Analytics GA4 property identifier whose events are + * @param property A Google Analytics property identifier whose events are * tracked. Specified in the URL path and not the body. To learn more, see * [where to find your Property * ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id). diff --git a/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubObjects.h b/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubObjects.h index e9908bae8..81d858a49 100644 --- a/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubObjects.h +++ b/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubObjects.h @@ -2131,7 +2131,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Subscription_State_StateUns /** - * Message for response when you revoke a subscription. + * Message for response when you revoke a subscription. Empty for now. */ @interface GTLRAnalyticsHub_RevokeSubscriptionResponse : GTLRObject @end diff --git a/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubQuery.h b/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubQuery.h index f1bb43b1a..d0d77cc44 100644 --- a/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubQuery.h +++ b/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubQuery.h @@ -793,8 +793,8 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Creates a Subscription to a Data Exchange. This is a long-running operation - * as it will create one or more linked datasets. + * Creates a Subscription to a Data Clean Room. This is a long-running + * operation as it will create one or more linked datasets. * * Method: analyticshub.projects.locations.dataExchanges.subscribe * @@ -813,8 +813,8 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRAnalyticsHub_Operation. * - * Creates a Subscription to a Data Exchange. This is a long-running operation - * as it will create one or more linked datasets. + * Creates a Subscription to a Data Clean Room. This is a long-running + * operation as it will create one or more linked datasets. * * @param object The @c GTLRAnalyticsHub_SubscribeDataExchangeRequest to * include in the query. diff --git a/Sources/GeneratedServices/AndroidEnterprise/GTLRAndroidEnterpriseQuery.m b/Sources/GeneratedServices/AndroidEnterprise/GTLRAndroidEnterpriseQuery.m index b55f2f103..6930c038a 100644 --- a/Sources/GeneratedServices/AndroidEnterprise/GTLRAndroidEnterpriseQuery.m +++ b/Sources/GeneratedServices/AndroidEnterprise/GTLRAndroidEnterpriseQuery.m @@ -306,7 +306,7 @@ + (instancetype)queryWithObject:(GTLRAndroidEnterprise_Enterprise *)object @implementation GTLRAndroidEnterpriseQuery_EnterprisesGenerateSignupUrl -@dynamic callbackUrl; +@dynamic adminEmail, callbackUrl; + (instancetype)query { NSString *pathURITemplate = @"androidenterprise/v1/enterprises/signupUrl"; diff --git a/Sources/GeneratedServices/AndroidEnterprise/Public/GoogleAPIClientForREST/GTLRAndroidEnterpriseObjects.h b/Sources/GeneratedServices/AndroidEnterprise/Public/GoogleAPIClientForREST/GTLRAndroidEnterpriseObjects.h index 4c67844b3..66786e74a 100644 --- a/Sources/GeneratedServices/AndroidEnterprise/Public/GoogleAPIClientForREST/GTLRAndroidEnterpriseObjects.h +++ b/Sources/GeneratedServices/AndroidEnterprise/Public/GoogleAPIClientForREST/GTLRAndroidEnterpriseObjects.h @@ -1748,25 +1748,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidEnterprise_WebApp_DisplayMode_Sta /** * *Deprecated:* New integrations cannot use this method and can refer to our - * new recommendations. The presence of an Entitlements resource indicates that - * a user has the right to use a particular app. Entitlements are user - * specific, not device specific. This allows a user with an entitlement to an - * app to install the app on all their devices. It's also possible for a user - * to hold an entitlement to an app without installing the app on any device. - * The API can be used to create an entitlement. As an option, you can also use - * the API to trigger the installation of an app on all a user's managed - * devices at the same time the entitlement is created. If the app is free, - * creating the entitlement also creates a group license for that app. For paid - * apps, creating the entitlement consumes one license, and that license - * remains consumed until the entitlement is removed. If the enterprise hasn't - * purchased enough licenses, then no entitlement is created and the - * installation fails. An entitlement is also not created for an app if the app - * requires permissions that the enterprise hasn't accepted. If an entitlement - * is deleted, the app may be uninstalled from a user's device. As a best - * practice, uninstall the app by calling Installs.delete() before deleting the - * entitlement. Entitlements for apps that a user pays for on an unmanaged - * profile have "userPurchase" as the entitlement reason. These entitlements - * cannot be removed via the API. + * new recommendations. */ @interface GTLRAndroidEnterprise_Entitlement : GTLRObject @@ -1846,20 +1828,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidEnterprise_WebApp_DisplayMode_Sta /** * *Deprecated:* New integrations cannot use this method and can refer to our - * new recommendations. Group license objects allow you to keep track of - * licenses (called entitlements) for both free and paid apps. For a free app, - * a group license is created when an enterprise admin first approves the - * product in Google Play or when the first entitlement for the product is - * created for a user via the API. For a paid app, a group license object is - * only created when an enterprise admin purchases the product in Google Play - * for the first time. Use the API to query group licenses. A Grouplicenses - * resource includes the total number of licenses purchased (paid apps only) - * and the total number of licenses currently in use. In other words, the total - * number of Entitlements that exist for the product. Only one group license - * object is created per product and group license objects are never deleted. - * If a product is unapproved, its group license remains. This allows - * enterprise admins to keep track of any remaining entitlements for the - * product. + * new recommendations */ @interface GTLRAndroidEnterprise_GroupLicense : GTLRObject @@ -2157,10 +2126,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidEnterprise_WebApp_DisplayMode_Sta /** * *Deprecated:* New integrations cannot use this method and can refer to our - * new recommendations. A managed configuration resource contains the set of - * managed properties defined by the app developer in the app's managed - * configurations schema, as well as any configuration variables defined for - * the user. + * new recommendations */ @interface GTLRAndroidEnterprise_ManagedConfiguration : GTLRObject @@ -3132,8 +3098,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidEnterprise_WebApp_DisplayMode_Sta /** * *Deprecated:* New integrations cannot use this method and can refer to our - * new recommendations. Credentials that can be used to authenticate as a - * service account. + * new recommendations */ @interface GTLRAndroidEnterprise_ServiceAccountKey : GTLRObject diff --git a/Sources/GeneratedServices/AndroidEnterprise/Public/GoogleAPIClientForREST/GTLRAndroidEnterpriseQuery.h b/Sources/GeneratedServices/AndroidEnterprise/Public/GoogleAPIClientForREST/GTLRAndroidEnterpriseQuery.h index ae09f4620..47180cefa 100644 --- a/Sources/GeneratedServices/AndroidEnterprise/Public/GoogleAPIClientForREST/GTLRAndroidEnterpriseQuery.h +++ b/Sources/GeneratedServices/AndroidEnterprise/Public/GoogleAPIClientForREST/GTLRAndroidEnterpriseQuery.h @@ -538,6 +538,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidEnterpriseRequestModeWaitForNotif */ @interface GTLRAndroidEnterpriseQuery_EnterprisesGenerateSignupUrl : GTLRAndroidEnterpriseQuery +/** + * Optional. Email address used to prefill the admin field of the enterprise + * signup form. This value is a hint only and can be altered by the user. + */ +@property(nonatomic, copy, nullable) NSString *adminEmail; + /** * The callback URL to which the Admin will be redirected after successfully * creating an enterprise. Before redirecting there the system will add a diff --git a/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementObjects.m b/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementObjects.m index e54d66590..4cbb8a659 100644 --- a/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementObjects.m +++ b/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementObjects.m @@ -528,6 +528,11 @@ NSString * const kGTLRAndroidManagement_Policy_AppAutoUpdatePolicy_Never = @"NEVER"; NSString * const kGTLRAndroidManagement_Policy_AppAutoUpdatePolicy_WifiOnly = @"WIFI_ONLY"; +// GTLRAndroidManagement_Policy.assistContentPolicy +NSString * const kGTLRAndroidManagement_Policy_AssistContentPolicy_AssistContentAllowed = @"ASSIST_CONTENT_ALLOWED"; +NSString * const kGTLRAndroidManagement_Policy_AssistContentPolicy_AssistContentDisallowed = @"ASSIST_CONTENT_DISALLOWED"; +NSString * const kGTLRAndroidManagement_Policy_AssistContentPolicy_AssistContentPolicyUnspecified = @"ASSIST_CONTENT_POLICY_UNSPECIFIED"; + // GTLRAndroidManagement_Policy.autoDateAndTimeZone NSString * const kGTLRAndroidManagement_Policy_AutoDateAndTimeZone_AutoDateAndTimeZoneEnforced = @"AUTO_DATE_AND_TIME_ZONE_ENFORCED"; NSString * const kGTLRAndroidManagement_Policy_AutoDateAndTimeZone_AutoDateAndTimeZoneUnspecified = @"AUTO_DATE_AND_TIME_ZONE_UNSPECIFIED"; @@ -655,6 +660,11 @@ NSString * const kGTLRAndroidManagement_SigninDetail_AllowPersonalUsage_PersonalUsageDisallowed = @"PERSONAL_USAGE_DISALLOWED"; NSString * const kGTLRAndroidManagement_SigninDetail_AllowPersonalUsage_PersonalUsageDisallowedUserless = @"PERSONAL_USAGE_DISALLOWED_USERLESS"; +// GTLRAndroidManagement_SigninDetail.defaultStatus +NSString * const kGTLRAndroidManagement_SigninDetail_DefaultStatus_SigninDetailDefaultStatusUnspecified = @"SIGNIN_DETAIL_DEFAULT_STATUS_UNSPECIFIED"; +NSString * const kGTLRAndroidManagement_SigninDetail_DefaultStatus_SigninDetailIsDefault = @"SIGNIN_DETAIL_IS_DEFAULT"; +NSString * const kGTLRAndroidManagement_SigninDetail_DefaultStatus_SigninDetailIsNotDefault = @"SIGNIN_DETAIL_IS_NOT_DEFAULT"; + // GTLRAndroidManagement_StartLostModeStatus.status NSString * const kGTLRAndroidManagement_StartLostModeStatus_Status_AlreadyInLostMode = @"ALREADY_IN_LOST_MODE"; NSString * const kGTLRAndroidManagement_StartLostModeStatus_Status_ResetPasswordRecently = @"RESET_PASSWORD_RECENTLY"; @@ -2226,18 +2236,19 @@ @implementation GTLRAndroidManagement_Policy @dynamic accountTypesWithManagementDisabled, addUserDisabled, adjustVolumeDisabled, advancedSecurityOverrides, alwaysOnVpnPackage, androidDevicePolicyTracks, appAutoUpdatePolicy, applications, - autoDateAndTimeZone, autoTimeRequired, blockApplicationsEnabled, - bluetoothConfigDisabled, bluetoothContactSharingDisabled, - bluetoothDisabled, cameraAccess, cameraDisabled, - cellBroadcastsConfigDisabled, choosePrivateKeyRules, complianceRules, - createWindowsDisabled, credentialProviderPolicyDefault, - credentialsConfigDisabled, crossProfilePolicies, dataRoamingDisabled, - debuggingFeaturesAllowed, defaultPermissionPolicy, - deviceConnectivityManagement, deviceOwnerLockScreenInfo, - deviceRadioState, displaySettings, encryptionPolicy, - ensureVerifyAppsEnabled, factoryResetDisabled, frpAdminEmails, - funDisabled, installAppsDisabled, installUnknownSourcesAllowed, - keyguardDisabled, keyguardDisabledFeatures, kioskCustomization, + assistContentPolicy, autoDateAndTimeZone, autoTimeRequired, + blockApplicationsEnabled, bluetoothConfigDisabled, + bluetoothContactSharingDisabled, bluetoothDisabled, cameraAccess, + cameraDisabled, cellBroadcastsConfigDisabled, choosePrivateKeyRules, + complianceRules, createWindowsDisabled, + credentialProviderPolicyDefault, credentialsConfigDisabled, + crossProfilePolicies, dataRoamingDisabled, debuggingFeaturesAllowed, + defaultPermissionPolicy, deviceConnectivityManagement, + deviceOwnerLockScreenInfo, deviceRadioState, displaySettings, + encryptionPolicy, ensureVerifyAppsEnabled, factoryResetDisabled, + frpAdminEmails, funDisabled, installAppsDisabled, + installUnknownSourcesAllowed, keyguardDisabled, + keyguardDisabledFeatures, kioskCustomization, kioskCustomLauncherEnabled, locationMode, longSupportMessage, maximumTimeToLock, microphoneAccess, minimumApiLevel, mobileNetworksConfigDisabled, modifyAccountsDisabled, @@ -2431,7 +2442,8 @@ @implementation GTLRAndroidManagement_SetupAction // @implementation GTLRAndroidManagement_SigninDetail -@dynamic allowPersonalUsage, qrCode, signinEnrollmentToken, signinUrl, tokenTag; +@dynamic allowPersonalUsage, defaultStatus, qrCode, signinEnrollmentToken, + signinUrl, tokenTag; @end @@ -2598,7 +2610,7 @@ @implementation GTLRAndroidManagement_SystemUpdateInfo // @implementation GTLRAndroidManagement_TelephonyInfo -@dynamic carrierName, phoneNumber; +@dynamic carrierName, iccId, phoneNumber; @end diff --git a/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h b/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h index de01b4907..85d86b13f 100644 --- a/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h +++ b/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h @@ -2329,14 +2329,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_NonComplianceDetail_No */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_NonComplianceDetail_NonComplianceReason_InvalidValue; /** - * The management mode (profile owner, device owner, etc.) doesn't support the - * setting. + * The management mode (such as fully managed or work profile) doesn't support + * the setting. * * Value: "MANAGEMENT_MODE" */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_NonComplianceDetail_NonComplianceReason_ManagementMode; /** - * This value is disallowed. + * This value is not used. * * Value: "NON_COMPLIANCE_REASON_UNSPECIFIED" */ @@ -2484,14 +2484,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_NonComplianceDetailCon */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_NonComplianceDetailCondition_NonComplianceReason_InvalidValue; /** - * The management mode (profile owner, device owner, etc.) doesn't support the - * setting. + * The management mode (such as fully managed or work profile) doesn't support + * the setting. * * Value: "MANAGEMENT_MODE" */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_NonComplianceDetailCondition_NonComplianceReason_ManagementMode; /** - * This value is disallowed. + * This value is not used. * * Value: "NON_COMPLIANCE_REASON_UNSPECIFIED" */ @@ -2974,6 +2974,31 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Policy_AppAutoUpdatePo */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Policy_AppAutoUpdatePolicy_WifiOnly; +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_Policy.assistContentPolicy + +/** + * Assist content is allowed to be sent to a privileged app.Supported on + * Android 15 and above. + * + * Value: "ASSIST_CONTENT_ALLOWED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Policy_AssistContentPolicy_AssistContentAllowed; +/** + * Assist content is blocked from being sent to a privileged app.Supported on + * Android 15 and above. A nonComplianceDetail with API_LEVEL is reported if + * the Android version is less than 15. + * + * Value: "ASSIST_CONTENT_DISALLOWED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Policy_AssistContentPolicy_AssistContentDisallowed; +/** + * Unspecified. Defaults to ASSIST_CONTENT_ALLOWED. + * + * Value: "ASSIST_CONTENT_POLICY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Policy_AssistContentPolicy_AssistContentPolicyUnspecified; + // ---------------------------------------------------------------------------- // GTLRAndroidManagement_Policy.autoDateAndTimeZone @@ -3654,6 +3679,28 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_SigninDetail_AllowPers */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_SigninDetail_AllowPersonalUsage_PersonalUsageDisallowedUserless; +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_SigninDetail.defaultStatus + +/** + * Equivalent to SIGNIN_DETAIL_IS_NOT_DEFAULT. + * + * Value: "SIGNIN_DETAIL_DEFAULT_STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_SigninDetail_DefaultStatus_SigninDetailDefaultStatusUnspecified; +/** + * The sign-in URL will be used by default for the enterprise. + * + * Value: "SIGNIN_DETAIL_IS_DEFAULT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_SigninDetail_DefaultStatus_SigninDetailIsDefault; +/** + * The sign-in URL will not be used by default for the enterprise. + * + * Value: "SIGNIN_DETAIL_IS_NOT_DEFAULT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_SigninDetail_DefaultStatus_SigninDetailIsNotDefault; + // ---------------------------------------------------------------------------- // GTLRAndroidManagement_StartLostModeStatus.status @@ -4227,10 +4274,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WifiSsidPolicy_WifiSsi * (https://www.commoncriteriaportal.org/) (CC). Enabling Common Criteria Mode * increases certain security components on a device, including AES-GCM * encryption of Bluetooth Long Term Keys, and Wi-Fi configuration - * stores.Warning: Common Criteria Mode enforces a strict security model - * typically only required for IT products used in national security systems - * and other highly sensitive organizations. Standard device use may be - * affected. Only enabled if required. + * stores.Common Criteria Mode is only supported on company-owned devices + * running Android 11 or above.Warning: Common Criteria Mode enforces a strict + * security model typically only required for IT products used in national + * security systems and other highly sensitive organizations. Standard device + * use may be affected. Only enabled if required. * * Likely values: * @arg @c kGTLRAndroidManagement_AdvancedSecurityOverrides_CommonCriteriaMode_CommonCriteriaModeDisabled @@ -5927,7 +5975,7 @@ GTLR_DEPRECATED * Common Criteria for Information Technology Security Evaluation * (https://www.commoncriteriaportal.org/) (CC).This information is only * available if statusReportingSettings.commonCriteriaModeEnabled is true in - * the device's policy. + * the device's policy the device is company-owned. */ @property(nonatomic, strong, nullable) GTLRAndroidManagement_CommonCriteriaModeInfo *commonCriteriaModeInfo; @@ -8150,10 +8198,10 @@ GTLR_DEPRECATED * @arg @c kGTLRAndroidManagement_NonComplianceDetail_NonComplianceReason_InvalidValue * The setting has an invalid value. (Value: "INVALID_VALUE") * @arg @c kGTLRAndroidManagement_NonComplianceDetail_NonComplianceReason_ManagementMode - * The management mode (profile owner, device owner, etc.) doesn't + * The management mode (such as fully managed or work profile) doesn't * support the setting. (Value: "MANAGEMENT_MODE") * @arg @c kGTLRAndroidManagement_NonComplianceDetail_NonComplianceReason_NonComplianceReasonUnspecified - * This value is disallowed. (Value: "NON_COMPLIANCE_REASON_UNSPECIFIED") + * This value is not used. (Value: "NON_COMPLIANCE_REASON_UNSPECIFIED") * @arg @c kGTLRAndroidManagement_NonComplianceDetail_NonComplianceReason_Pending * The setting hasn't been applied at the time of the report, but is * expected to be applied shortly. (Value: "PENDING") @@ -8269,10 +8317,10 @@ GTLR_DEPRECATED * @arg @c kGTLRAndroidManagement_NonComplianceDetailCondition_NonComplianceReason_InvalidValue * The setting has an invalid value. (Value: "INVALID_VALUE") * @arg @c kGTLRAndroidManagement_NonComplianceDetailCondition_NonComplianceReason_ManagementMode - * The management mode (profile owner, device owner, etc.) doesn't + * The management mode (such as fully managed or work profile) doesn't * support the setting. (Value: "MANAGEMENT_MODE") * @arg @c kGTLRAndroidManagement_NonComplianceDetailCondition_NonComplianceReason_NonComplianceReasonUnspecified - * This value is disallowed. (Value: "NON_COMPLIANCE_REASON_UNSPECIFIED") + * This value is not used. (Value: "NON_COMPLIANCE_REASON_UNSPECIFIED") * @arg @c kGTLRAndroidManagement_NonComplianceDetailCondition_NonComplianceReason_Pending * The setting hasn't been applied at the time of the report, but is * expected to be applied shortly. (Value: "PENDING") @@ -8974,6 +9022,28 @@ GTLR_DEPRECATED /** Policy applied to apps. This can have at most 3,000 elements. */ @property(nonatomic, strong, nullable) NSArray *applications; +/** + * Optional. Controls whether AssistContent + * (https://developer.android.com/reference/android/app/assist/AssistContent) + * is allowed to be sent to a privileged app such as an assistant app. + * AssistContent includes screenshots and information about an app, such as + * package name. This is supported on Android 15 and above. + * + * Likely values: + * @arg @c kGTLRAndroidManagement_Policy_AssistContentPolicy_AssistContentAllowed + * Assist content is allowed to be sent to a privileged app.Supported on + * Android 15 and above. (Value: "ASSIST_CONTENT_ALLOWED") + * @arg @c kGTLRAndroidManagement_Policy_AssistContentPolicy_AssistContentDisallowed + * Assist content is blocked from being sent to a privileged + * app.Supported on Android 15 and above. A nonComplianceDetail with + * API_LEVEL is reported if the Android version is less than 15. (Value: + * "ASSIST_CONTENT_DISALLOWED") + * @arg @c kGTLRAndroidManagement_Policy_AssistContentPolicy_AssistContentPolicyUnspecified + * Unspecified. Defaults to ASSIST_CONTENT_ALLOWED. (Value: + * "ASSIST_CONTENT_POLICY_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *assistContentPolicy; + /** * Whether auto date, time, and time zone are enabled on a company-owned * device. If this is set, then autoTimeRequired is ignored. @@ -9758,7 +9828,7 @@ GTLR_DEPRECATED @property(nonatomic, strong, nullable) NSNumber *wifiConfigDisabled GTLR_DEPRECATED; /** - * DEPRECATED - Use wifi_config_disabled. + * This is deprecated. * * Uses NSNumber of boolValue. */ @@ -10219,6 +10289,30 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *allowPersonalUsage; +/** + * Optional. Whether the sign-in URL should be used by default for the + * enterprise. The SigninDetail with defaultStatus set to + * SIGNIN_DETAIL_IS_DEFAULT is used for Google account enrollment method. Only + * one of an enterprise's signinDetails can have defaultStatus set to + * SIGNIN_DETAIL_IS_DEFAULT. If an Enterprise has at least one signinDetails + * and none of them have defaultStatus set to SIGNIN_DETAIL_IS_DEFAULT then the + * first one from the list is selected and has set defaultStatus to + * SIGNIN_DETAIL_IS_DEFAULT. If no signinDetails specified for the Enterprise + * then the Google Account device enrollment will fail. + * + * Likely values: + * @arg @c kGTLRAndroidManagement_SigninDetail_DefaultStatus_SigninDetailDefaultStatusUnspecified + * Equivalent to SIGNIN_DETAIL_IS_NOT_DEFAULT. (Value: + * "SIGNIN_DETAIL_DEFAULT_STATUS_UNSPECIFIED") + * @arg @c kGTLRAndroidManagement_SigninDetail_DefaultStatus_SigninDetailIsDefault + * The sign-in URL will be used by default for the enterprise. (Value: + * "SIGNIN_DETAIL_IS_DEFAULT") + * @arg @c kGTLRAndroidManagement_SigninDetail_DefaultStatus_SigninDetailIsNotDefault + * The sign-in URL will not be used by default for the enterprise. + * (Value: "SIGNIN_DETAIL_IS_NOT_DEFAULT") + */ +@property(nonatomic, copy, nullable) NSString *defaultStatus; + /** * A JSON string whose UTF-8 representation can be used to generate a QR code * to enroll a device with this enrollment token. To enroll a device using NFC, @@ -10471,7 +10565,8 @@ GTLR_DEPRECATED @property(nonatomic, strong, nullable) NSNumber *applicationReportsEnabled; /** - * Whether Common Criteria Mode reporting is enabled. + * Whether Common Criteria Mode reporting is enabled. This is supported only on + * company-owned devices. * * Uses NSNumber of boolValue. */ @@ -10706,6 +10801,9 @@ GTLR_DEPRECATED /** The carrier name associated with this SIM card. */ @property(nonatomic, copy, nullable) NSString *carrierName; +/** Output only. The ICCID associated with this SIM card. */ +@property(nonatomic, copy, nullable) NSString *iccId; + /** The phone number associated with this SIM card. */ @property(nonatomic, copy, nullable) NSString *phoneNumber; diff --git a/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementQuery.h b/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementQuery.h index 5a110ed4e..9ef58ef4a 100644 --- a/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementQuery.h +++ b/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementQuery.h @@ -528,10 +528,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagementWipeDataFlagsWipeExtern /** * Creates an enrollment token for a given enterprise. It's up to the caller's * responsibility to manage the lifecycle of newly created tokens and deleting - * them when they're not intended to be used anymore. Once an enrollment token - * has been created, it's not possible to retrieve the token's content anymore - * using AM API. It is recommended for EMMs to securely store the token if it's - * intended to be reused. + * them when they're not intended to be used anymore. * * Method: androidmanagement.enterprises.enrollmentTokens.create * @@ -548,10 +545,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagementWipeDataFlagsWipeExtern * * Creates an enrollment token for a given enterprise. It's up to the caller's * responsibility to manage the lifecycle of newly created tokens and deleting - * them when they're not intended to be used anymore. Once an enrollment token - * has been created, it's not possible to retrieve the token's content anymore - * using AM API. It is recommended for EMMs to securely store the token if it's - * intended to be reused. + * them when they're not intended to be used anymore. * * @param object The @c GTLRAndroidManagement_EnrollmentToken to include in the * query. diff --git a/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m b/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m index 9094dda55..8f7f3a5bb 100644 --- a/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m +++ b/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m @@ -1393,6 +1393,16 @@ @implementation GTLRAndroidPublisher_ExternallyHostedApk @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_ExternalOfferInitialAcquisitionDetails +// + +@implementation GTLRAndroidPublisher_ExternalOfferInitialAcquisitionDetails +@dynamic externalTransactionId; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_ExternalSubscription @@ -1410,8 +1420,9 @@ @implementation GTLRAndroidPublisher_ExternalSubscription @implementation GTLRAndroidPublisher_ExternalTransaction @dynamic createTime, currentPreTaxAmount, currentTaxAmount, - externalTransactionId, oneTimeTransaction, originalPreTaxAmount, - originalTaxAmount, packageName, recurringTransaction, testPurchase, + externalOfferInitialAcquisitionDetails, externalTransactionId, + oneTimeTransaction, originalPreTaxAmount, originalTaxAmount, + packageName, recurringTransaction, testPurchase, transactionProgramCode, transactionState, transactionTime, userTaxAddress; @end @@ -2594,7 +2605,16 @@ @implementation GTLRAndroidPublisher_ReviewsReplyResponse // @implementation GTLRAndroidPublisher_RevocationContext -@dynamic proratedRefund; +@dynamic fullRefund, proratedRefund; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_RevocationContextFullRefund +// + +@implementation GTLRAndroidPublisher_RevocationContextFullRefund @end diff --git a/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherQuery.m b/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherQuery.m index e00cf22ab..1ae100647 100644 --- a/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherQuery.m +++ b/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherQuery.m @@ -181,25 +181,6 @@ + (instancetype)queryWithObject:(GTLRAndroidPublisher_AddTargetingRequest *)obje @end -@implementation GTLRAndroidPublisherQuery_ApprecoveryAppRecoveries - -@dynamic packageName, versionCode; - -+ (instancetype)queryWithPackageName:(NSString *)packageName { - NSArray *pathParams = @[ @"packageName" ]; - NSString *pathURITemplate = @"androidpublisher/v3/applications/{packageName}/appRecoveries"; - GTLRAndroidPublisherQuery_ApprecoveryAppRecoveries *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.packageName = packageName; - query.expectedObjectClass = [GTLRAndroidPublisher_ListAppRecoveriesResponse class]; - query.loggingName = @"androidpublisher.apprecovery.appRecoveries"; - return query; -} - -@end - @implementation GTLRAndroidPublisherQuery_ApprecoveryCancel @dynamic appRecoveryId, packageName; @@ -289,6 +270,25 @@ + (instancetype)queryWithObject:(GTLRAndroidPublisher_DeployAppRecoveryRequest * @end +@implementation GTLRAndroidPublisherQuery_ApprecoveryList + +@dynamic packageName, versionCode; + ++ (instancetype)queryWithPackageName:(NSString *)packageName { + NSArray *pathParams = @[ @"packageName" ]; + NSString *pathURITemplate = @"androidpublisher/v3/applications/{packageName}/appRecoveries"; + GTLRAndroidPublisherQuery_ApprecoveryList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.packageName = packageName; + query.expectedObjectClass = [GTLRAndroidPublisher_ListAppRecoveriesResponse class]; + query.loggingName = @"androidpublisher.apprecovery.list"; + return query; +} + +@end + @implementation GTLRAndroidPublisherQuery_EditsApksAddexternallyhosted @dynamic editId, packageName; diff --git a/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h b/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h index 92601f180..2b7250186 100644 --- a/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h +++ b/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h @@ -64,6 +64,7 @@ @class GTLRAndroidPublisher_ExpansionFile; @class GTLRAndroidPublisher_ExternalAccountIdentifiers; @class GTLRAndroidPublisher_ExternallyHostedApk; +@class GTLRAndroidPublisher_ExternalOfferInitialAcquisitionDetails; @class GTLRAndroidPublisher_ExternalSubscription; @class GTLRAndroidPublisher_ExternalTransactionAddress; @class GTLRAndroidPublisher_ExternalTransactionTestPurchase; @@ -131,6 +132,7 @@ @class GTLRAndroidPublisher_Review; @class GTLRAndroidPublisher_ReviewReplyResult; @class GTLRAndroidPublisher_RevocationContext; +@class GTLRAndroidPublisher_RevocationContextFullRefund; @class GTLRAndroidPublisher_RevocationContextProratedRefund; @class GTLRAndroidPublisher_ScreenDensity; @class GTLRAndroidPublisher_ScreenDensityTargeting; @@ -1036,13 +1038,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_RecurringExternalTransa // GTLRAndroidPublisher_RegionalPriceMigrationConfig.priceIncreaseType /** - * Price increase will be presented to users on an opt-in basis. + * Subscribers must accept the price increase or their subscription is + * canceled. * * Value: "PRICE_INCREASE_TYPE_OPT_IN" */ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_RegionalPriceMigrationConfig_PriceIncreaseType_PriceIncreaseTypeOptIn; /** - * Price increase will be presented to users on an opt-out basis. + * Subscribers are notified but do not have to accept the price increase. + * Opt-out price increases not meeting regional, frequency, and amount limits + * will proceed as opt-in price increase. The first opt-out price increase for + * each app must be initiated in the Google Play Console. * * Value: "PRICE_INCREASE_TYPE_OPT_OUT" */ @@ -3436,6 +3442,21 @@ GTLR_DEPRECATED @end +/** + * Details about the first time a user/device completed a transaction using + * external offers. + */ +@interface GTLRAndroidPublisher_ExternalOfferInitialAcquisitionDetails : GTLRObject + +/** + * Required. The external transaction id of the first completed purchase made + * by the user. + */ +@property(nonatomic, copy, nullable) NSString *externalTransactionId; + +@end + + /** * Details of an external subscription. */ @@ -3483,6 +3504,13 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) GTLRAndroidPublisher_Price *currentTaxAmount; +/** + * Optional. Details about the first time a user/device completed a transaction + * using external offers. Not required for transactions made using user choice + * billing or alternative billing only. + */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_ExternalOfferInitialAcquisitionDetails *externalOfferInitialAcquisitionDetails; + /** * Output only. The id of this transaction. All transaction ids under the same * package name must be unique. Set when creating the external transaction. @@ -3523,13 +3551,13 @@ GTLR_DEPRECATED /** * Optional. The transaction program code, used to help determine service fee - * for apps partcipating in special partner programs. This field can not be - * used for external offers transactions. Developers participating in the Play - * Media Experience Program + * for eligible apps participating in partner programs. Developers + * participating in the Play Media Experience Program * (https://play.google.com/console/about/programs/mediaprogram/) must provide - * the program code when reporting alternative billing external transactions. - * If you are an eligible developer, please contact your BDM for more - * information on how to set this field. + * the program code when reporting alternative billing transactions. If you are + * an eligible developer, please contact your BDM for more information on how + * to set this field. Note: this field can not be used for external offers + * transactions. * * Uses NSNumber of intValue. */ @@ -4808,7 +4836,7 @@ GTLR_DEPRECATED /** - * Represents a list of apis. + * Represents a list of ABIs. */ @interface GTLRAndroidPublisher_MultiAbi : GTLRObject @@ -5356,34 +5384,34 @@ GTLR_DEPRECATED /** - * Configuration for a price migration. + * Configuration for migration of a legacy price cohort. */ @interface GTLRAndroidPublisher_RegionalPriceMigrationConfig : GTLRObject /** - * Required. The cutoff time for historical prices that subscribers can remain - * paying. Subscribers on prices which were available at this cutoff time or - * later will stay on their existing price. Subscribers on older prices will be - * migrated to the currently-offered price. The migrated subscribers will - * receive a notification that they will be paying a different price. - * Subscribers who do not agree to the new price will have their subscription - * ended at the next renewal. + * Required. Subscribers in all legacy price cohorts before this time will be + * migrated to the current price. Subscribers in any newer price cohorts are + * unaffected. Affected subscribers will receive one or more notifications from + * Google Play about the price change. Price decreases occur at the + * subscriber's next billing date. Price increases occur at the subscriber's + * next billing date following a notification period that varies by region and + * price increase type. */ @property(nonatomic, strong, nullable) GTLRDateTime *oldestAllowedPriceVersionTime; /** - * Optional. The behavior the caller wants users to see when there is a price - * increase during migration. If left unset, the behavior defaults to - * PRICE_INCREASE_TYPE_OPT_IN. Note that the first opt-out price increase - * migration for each app must be initiated in Play Console. + * Optional. The requested type of price increase * * Likely values: * @arg @c kGTLRAndroidPublisher_RegionalPriceMigrationConfig_PriceIncreaseType_PriceIncreaseTypeOptIn - * Price increase will be presented to users on an opt-in basis. (Value: - * "PRICE_INCREASE_TYPE_OPT_IN") + * Subscribers must accept the price increase or their subscription is + * canceled. (Value: "PRICE_INCREASE_TYPE_OPT_IN") * @arg @c kGTLRAndroidPublisher_RegionalPriceMigrationConfig_PriceIncreaseType_PriceIncreaseTypeOptOut - * Price increase will be presented to users on an opt-out basis. (Value: - * "PRICE_INCREASE_TYPE_OPT_OUT") + * Subscribers are notified but do not have to accept the price increase. + * Opt-out price increases not meeting regional, frequency, and amount + * limits will proceed as opt-in price increase. The first opt-out price + * increase for each app must be initiated in the Google Play Console. + * (Value: "PRICE_INCREASE_TYPE_OPT_OUT") * @arg @c kGTLRAndroidPublisher_RegionalPriceMigrationConfig_PriceIncreaseType_PriceIncreaseTypeUnspecified * Unspecified state. (Value: "PRICE_INCREASE_TYPE_UNSPECIFIED") */ @@ -5741,6 +5769,12 @@ GTLR_DEPRECATED */ @interface GTLRAndroidPublisher_RevocationContext : GTLRObject +/** + * Optional. Used when users should be refunded the full amount of the latest + * order of the subscription. + */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_RevocationContextFullRefund *fullRefund; + /** * Optional. Used when users should be refunded a prorated amount they paid for * their subscription based on the amount of time remaining in a subscription. @@ -5750,6 +5784,14 @@ GTLR_DEPRECATED @end +/** + * Used to determine if the refund type in the RevocationContext is a full + * refund. + */ +@interface GTLRAndroidPublisher_RevocationContextFullRefund : GTLRObject +@end + + /** * Used to determine if the refund type in the RevocationContext is a prorated * refund. diff --git a/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherQuery.h b/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherQuery.h index 07bda02a6..167ee26ce 100644 --- a/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherQuery.h +++ b/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherQuery.h @@ -350,41 +350,6 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisherLatencyToleranceProductU @end -/** - * List all app recovery action resources associated with a particular package - * name and app version. - * - * Method: androidpublisher.apprecovery.appRecoveries - * - * Authorization scope(s): - * @c kGTLRAuthScopeAndroidPublisher - */ -@interface GTLRAndroidPublisherQuery_ApprecoveryAppRecoveries : GTLRAndroidPublisherQuery - -/** - * Required. Package name of the app for which list of recovery actions is - * requested. - */ -@property(nonatomic, copy, nullable) NSString *packageName; - -/** Required. Version code targeted by the list of recovery actions. */ -@property(nonatomic, assign) long long versionCode; - -/** - * Fetches a @c GTLRAndroidPublisher_ListAppRecoveriesResponse. - * - * List all app recovery action resources associated with a particular package - * name and app version. - * - * @param packageName Required. Package name of the app for which list of - * recovery actions is requested. - * - * @return GTLRAndroidPublisherQuery_ApprecoveryAppRecoveries - */ -+ (instancetype)queryWithPackageName:(NSString *)packageName; - -@end - /** * Cancel an already executing app recovery action. Note that this action * changes status of the recovery action to CANCELED. @@ -501,6 +466,41 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisherLatencyToleranceProductU @end +/** + * List all app recovery action resources associated with a particular package + * name and app version. + * + * Method: androidpublisher.apprecovery.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAndroidPublisher + */ +@interface GTLRAndroidPublisherQuery_ApprecoveryList : GTLRAndroidPublisherQuery + +/** + * Required. Package name of the app for which list of recovery actions is + * requested. + */ +@property(nonatomic, copy, nullable) NSString *packageName; + +/** Required. Version code targeted by the list of recovery actions. */ +@property(nonatomic, assign) long long versionCode; + +/** + * Fetches a @c GTLRAndroidPublisher_ListAppRecoveriesResponse. + * + * List all app recovery action resources associated with a particular package + * name and app version. + * + * @param packageName Required. Package name of the app for which list of + * recovery actions is requested. + * + * @return GTLRAndroidPublisherQuery_ApprecoveryList + */ ++ (instancetype)queryWithPackageName:(NSString *)packageName; + +@end + /** * Creates a new APK without uploading the APK itself to Google Play, instead * hosting the APK at a specified URL. This function is only available to @@ -654,11 +654,10 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisherLatencyToleranceProductU @interface GTLRAndroidPublisherQuery_EditsBundlesUpload : GTLRAndroidPublisherQuery /** - * Must be set to true if the app bundle installation may trigger a warning on - * user devices (for example, if installation size may be over a threshold, - * typically 100 MB). + * Deprecated. The installation warning has been removed, it's not necessary to + * set this field anymore. */ -@property(nonatomic, assign) BOOL ackBundleInstallationWarning; +@property(nonatomic, assign) BOOL ackBundleInstallationWarning GTLR_DEPRECATED; /** * Device tier config (DTC) to be used for generating deliverables (APKs). @@ -3348,12 +3347,9 @@ GTLR_DEPRECATED @end /** - * Migrates subscribers who are receiving an historical subscription price to - * the currently-offered price for the specified region. Requests will cause - * price change notifications to be sent to users who are currently receiving - * an historical price older than the supplied timestamp. Subscribers who do - * not agree to the new price will have their subscription ended at the next - * renewal. + * Migrates subscribers from one or more legacy price cohorts to the current + * price. Requests result in Google Play notifying affected subscribers. Only + * up to 250 simultaneous legacy price cohorts are supported. * * Method: androidpublisher.monetization.subscriptions.basePlans.migratePrices * @@ -3380,12 +3376,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRAndroidPublisher_MigrateBasePlanPricesResponse. * - * Migrates subscribers who are receiving an historical subscription price to - * the currently-offered price for the specified region. Requests will cause - * price change notifications to be sent to users who are currently receiving - * an historical price older than the supplied timestamp. Subscribers who do - * not agree to the new price will have their subscription ended at the next - * renewal. + * Migrates subscribers from one or more legacy price cohorts to the current + * price. Requests result in Google Play notifying affected subscribers. Only + * up to 250 simultaneous legacy price cohorts are supported. * * @param object The @c GTLRAndroidPublisher_MigrateBasePlanPricesRequest to * include in the query. diff --git a/Sources/GeneratedServices/ApiKeysService/Public/GoogleAPIClientForREST/GTLRApiKeysServiceObjects.h b/Sources/GeneratedServices/ApiKeysService/Public/GoogleAPIClientForREST/GTLRApiKeysServiceObjects.h index 8976d48e6..d08717055 100644 --- a/Sources/GeneratedServices/ApiKeysService/Public/GoogleAPIClientForREST/GTLRApiKeysServiceObjects.h +++ b/Sources/GeneratedServices/ApiKeysService/Public/GoogleAPIClientForREST/GTLRApiKeysServiceObjects.h @@ -210,8 +210,8 @@ NS_ASSUME_NONNULL_BEGIN /** * The service for this restriction. It should be the canonical service name, * for example: `translate.googleapis.com`. You can use [`gcloud services - * list`](/sdk/gcloud/reference/services/list) to get a list of services that - * are enabled in the project. + * list`](https://cloud.google.com/sdk/gcloud/reference/services/list) to get a + * list of services that are enabled in the project. */ @property(nonatomic, copy, nullable) NSString *service; diff --git a/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineObjects.h b/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineObjects.h index 78dbced65..ff2c19003 100644 --- a/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineObjects.h +++ b/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineObjects.h @@ -3789,7 +3789,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengine_VpcAccessConnector_EgressSetti @property(nonatomic, strong, nullable) GTLRAppengine_Service_GeneratedCustomerMetadata *generatedCustomerMetadata; /** - * Relative name of the service within the application. Example: + * Output only. Relative name of the service within the application. Example: * default.\@OutputOnly * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -3811,7 +3811,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengine_VpcAccessConnector_EgressSetti @property(nonatomic, strong, nullable) GTLRAppengine_Service_Labels *labels; /** - * Full path to the Service resource in the API. Example: + * Output only. Full path to the Service resource in the API. Example: * apps/myapp/services/default.\@OutputOnly */ @property(nonatomic, copy, nullable) NSString *name; @@ -4312,7 +4312,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengine_VpcAccessConnector_EgressSetti */ @property(nonatomic, strong, nullable) GTLRAppengine_Version_BuildEnvVariables *buildEnvVariables; -/** Email address of the user who created this version.\@OutputOnly */ +/** + * Output only. Email address of the user who created this version.\@OutputOnly + */ @property(nonatomic, copy, nullable) NSString *createdBy; /** Time that this version was created.\@OutputOnly */ @@ -4334,8 +4336,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengine_VpcAccessConnector_EgressSetti @property(nonatomic, strong, nullable) GTLRAppengine_Deployment *deployment; /** - * Total size in bytes of all the files that are included in this version and - * currently hosted on the App Engine disk.\@OutputOnly + * Output only. Total size in bytes of all the files that are included in this + * version and currently hosted on the App Engine disk.\@OutputOnly * * Uses NSNumber of longLongValue. */ @@ -4434,7 +4436,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengine_VpcAccessConnector_EgressSetti @property(nonatomic, strong, nullable) GTLRAppengine_ManualScaling *manualScaling; /** - * Full path to the Version resource in the API. Example: + * Output only. Full path to the Version resource in the API. Example: * apps/myapp/services/default/versions/v1.\@OutputOnly */ @property(nonatomic, copy, nullable) NSString *name; @@ -4515,7 +4517,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengine_VpcAccessConnector_EgressSetti @property(nonatomic, strong, nullable) NSNumber *threadsafe; /** - * Serving URL for this version. Example: + * Output only. Serving URL for this version. Example: * "https://myversion-dot-myservice-dot-myapp.appspot.com"\@OutputOnly */ @property(nonatomic, copy, nullable) NSString *versionUrl; diff --git a/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryObjects.m b/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryObjects.m index b15fad816..08c38763b 100644 --- a/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryObjects.m +++ b/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryObjects.m @@ -1071,7 +1071,16 @@ @implementation GTLRArtifactRegistry_Policy // @implementation GTLRArtifactRegistry_ProjectSettings -@dynamic legacyRedirectionState, name; +@dynamic legacyRedirectionState, name, pullPercent; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRArtifactRegistry_PromoteArtifactMetadata +// + +@implementation GTLRArtifactRegistry_PromoteArtifactMetadata @end diff --git a/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryQuery.m b/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryQuery.m index db1df4b76..091923b29 100644 --- a/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryQuery.m +++ b/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryQuery.m @@ -536,7 +536,7 @@ + (instancetype)queryWithObject:(GTLRArtifactRegistry_UploadKfpArtifactRequest * @implementation GTLRArtifactRegistryQuery_ProjectsLocationsRepositoriesList -@dynamic pageSize, pageToken, parent; +@dynamic filter, orderBy, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; @@ -669,7 +669,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRArtifactRegistryQuery_ProjectsLocationsRepositoriesPackagesList -@dynamic pageSize, pageToken, parent; +@dynamic filter, orderBy, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; @@ -891,7 +891,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRArtifactRegistryQuery_ProjectsLocationsRepositoriesPackagesVersionsList -@dynamic orderBy, pageSize, pageToken, parent, view; +@dynamic filter, orderBy, pageSize, pageToken, parent, view; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; diff --git a/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryObjects.h b/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryObjects.h index bfeac903a..46786eabc 100644 --- a/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryObjects.h +++ b/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryObjects.h @@ -2202,6 +2202,21 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType */ @property(nonatomic, copy, nullable) NSString *name; +/** + * The percentage of pull traffic to redirect from GCR to AR when using partial + * redirection. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pullPercent; + +@end + + +/** + * The metadata for promote artifact long running operation. + */ +@interface GTLRArtifactRegistry_PromoteArtifactMetadata : GTLRObject @end @@ -2684,9 +2699,9 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType /** * The ID of the package of the generic artifact. If the package does not - * exist, a new package will be created. The `package_id` must start with a - * letter, end with a letter or number, only contain letters, numbers, hyphens - * and periods i.e. [a-z0-9-.], and cannot exceed 256 characters. + * exist, a new package will be created. The `package_id` should start and end + * with a letter or number, only contain letters, numbers, hyphens, + * underscores, and periods, and not exceed 256 characters. */ @property(nonatomic, copy, nullable) NSString *packageId; diff --git a/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryQuery.h b/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryQuery.h index 9bcc2a283..d40037ca6 100644 --- a/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryQuery.h +++ b/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryQuery.h @@ -550,11 +550,36 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistryViewVersionViewUnspecifi /** * An expression for filtering the results of the request. Filter rules are * case insensitive. The fields eligible for filtering are: * `name` * `owner` - * An example of using a filter: * - * `name="projects/p1/locations/us-central1/repositories/repo1/files/a/b/ *"` - * --> Files with an ID starting with "a/b/". * - * `owner="projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/1.0"` - * --> Files owned by the version `1.0` in package `pkg1`. + * * `annotations` Examples of using a filter: To filter the results of your + * request to files with the name "my_file.txt" in project my-project in the + * us-central region, in repository my-repo, append the following filter + * expression to your request: * + * `name="projects/my-project/locations/us-central1/repositories/my-repo/files/my-file.txt"` + * You can also use wildcards to match any number of characters before or after + * the value: * + * `name="projects/my-project/locations/us-central1/repositories/my-repo/files/my-*"` + * * + * `name="projects/my-project/locations/us-central1/repositories/my-repo/files/ + * *file.txt"` * + * `name="projects/my-project/locations/us-central1/repositories/my-repo/files/ + * *file*"` To filter the results of your request to files owned by the version + * `1.0` in package `pkg1`, append the following filter expression to your + * request: * + * `owner="projects/my-project/locations/us-central1/repositories/my-repo/packages/my-package/versions/1.0"` + * To filter the results of your request to files with the annotation key-value + * pair [`external_link`:`external_link_value`], append the following filter + * expression to your request: * + * "annotations.external_link:external_link_value" To filter just for a + * specific annotation key `external_link`, append the following filter + * expression to your request: * "annotations.external_link" If the annotation + * key or value contains special characters, you can escape them by surrounding + * the value with backticks. For example, to filter the results of your request + * to files with the annotation key-value pair + * [`external.link`:`https://example.com/my-file`], append the following filter + * expression to your request: * + * "annotations.`external.link`:`https://example.com/my-file`" You can also + * filter with annotations with a wildcard to match any number of characters + * before or after the value: * "annotations.*_link:`*example.com*`" */ @property(nonatomic, copy, nullable) NSString *filter; @@ -876,6 +901,24 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistryViewVersionViewUnspecifi */ @interface GTLRArtifactRegistryQuery_ProjectsLocationsRepositoriesList : GTLRArtifactRegistryQuery +/** + * Optional. An expression for filtering the results of the request. Filter + * rules are case insensitive. The fields eligible for filtering are: * `name` + * Examples of using a filter: To filter the results of your request to + * repositories with the name "my-repo" in project my-project in the us-central + * region, append the following filter expression to your request: * + * `name="projects/my-project/locations/us-central1/repositories/my-repo` You + * can also use wildcards to match any number of characters before or after the + * value: * + * `name="projects/my-project/locations/us-central1/repositories/my-*"` * + * `name="projects/my-project/locations/us-central1/repositories/ *repo"` * + * `name="projects/my-project/locations/us-central1/repositories/ *repo*"` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Optional. The field to order the results by. */ +@property(nonatomic, copy, nullable) NSString *orderBy; + /** * The maximum number of repositories to return. Maximum page size is 1,000. */ @@ -1114,6 +1157,41 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistryViewVersionViewUnspecifi */ @interface GTLRArtifactRegistryQuery_ProjectsLocationsRepositoriesPackagesList : GTLRArtifactRegistryQuery +/** + * Optional. An expression for filtering the results of the request. Filter + * rules are case insensitive. The fields eligible for filtering are: * `name` + * * `annotations` Examples of using a filter: To filter the results of your + * request to packages with the name "my-package" in project my-project in the + * us-central region, in repository my-repo, append the following filter + * expression to your request: * + * `name="projects/my-project/locations/us-central1/repositories/my-repo/packages/my-package"` + * You can also use wildcards to match any number of characters before or after + * the value: * + * `name="projects/my-project/locations/us-central1/repositories/my-repo/packages/my-*"` + * * + * `name="projects/my-project/locations/us-central1/repositories/my-repo/packages/ + * *package"` * + * `name="projects/my-project/locations/us-central1/repositories/my-repo/packages/ + * *pack*"` To filter the results of your request to packages with the + * annotation key-value pair [`external_link`:`external_link_value`], append + * the following filter expression to your request": * + * "annotations.external_link:external_link_value" To filter the results just + * for a specific annotation key `external_link`, append the following filter + * expression to your request: * "annotations.external_link" If the annotation + * key or value contains special characters, you can escape them by surrounding + * the value with backticks. For example, to filter the results of your request + * to packages with the annotation key-value pair + * [`external.link`:`https://example.com/my-package`], append the following + * filter expression to your request: * + * "annotations.`external.link`:`https://example.com/my-package`" You can also + * filter with annotations with a wildcard to match any number of characters + * before or after the value: * "annotations.*_link:`*example.com*`" + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Optional. The field to order the results by. */ +@property(nonatomic, copy, nullable) NSString *orderBy; + /** The maximum number of packages to return. Maximum page size is 1,000. */ @property(nonatomic, assign) NSInteger pageSize; @@ -1284,16 +1362,23 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistryViewVersionViewUnspecifi /** * An expression for filtering the results of the request. Filter rules are - * case insensitive. The fields eligible for filtering are: * `version` An - * example of using a filter: * - * `version="projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/1.0"` - * --> Tags that are applied to the version `1.0` in package `pkg1`. * - * `name="projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/tags/a%2Fb%2F*"` - * --> tags with an ID starting with "a/b/". * - * `name="projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/tags/ - * *%2Fb%2Fc"` --> tags with an ID ending with "/b/c". * - * `name="projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/tags/ - * *%2Fb%2F*"` --> tags with an ID containing "/b/". + * case insensitive. The fields eligible for filtering are: * `name` * + * `version` Examples of using a filter: To filter the results of your request + * to tags with the name "my-tag" in package "my-package" in repository + * "my-repo" in project "my-project" in the us-central region, append the + * following filter expression to your request: * + * `name="projects/my-project/locations/us-central1/repositories/my-repo/packages/my-package/tags/my-tag"` + * You can also use wildcards to match any number of characters before or after + * the value: * + * `name="projects/my-project/locations/us-central1/repositories/my-repo/packages/my-package/tags/my*"` + * * + * `name="projects/my-project/locations/us-central1/repositories/my-repo/packages/my-package/tags/ + * *tag"` * + * `name="projects/my-project/locations/us-central1/repositories/my-repo/packages/my-package/tags/ + * *tag*"` To filter the results of your request to tags applied to the version + * `1.0` in package `my-package`, append the following filter expression to + * your request: * + * `version="projects/my-project/locations/us-central1/repositories/my-repo/packages/my-package/versions/1.0"` */ @property(nonatomic, copy, nullable) NSString *filter; @@ -1492,6 +1577,38 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistryViewVersionViewUnspecifi */ @interface GTLRArtifactRegistryQuery_ProjectsLocationsRepositoriesPackagesVersionsList : GTLRArtifactRegistryQuery +/** + * Optional. An expression for filtering the results of the request. Filter + * rules are case insensitive. The fields eligible for filtering are: * `name` + * * `annotations` Examples of using a filter: To filter the results of your + * request to versions with the name "my-version" in project my-project in the + * us-central region, in repository my-repo, append the following filter + * expression to your request: * + * `name="projects/my-project/locations/us-central1/repositories/my-repo/packages/my-package/versions/my-version"` + * You can also use wildcards to match any number of characters before or after + * the value: * + * `name="projects/my-project/locations/us-central1/repositories/my-repo/packages/my-package/versions/ + * *version"` * + * `name="projects/my-project/locations/us-central1/repositories/my-repo/packages/my-package/versions/my*"` + * * + * `name="projects/my-project/locations/us-central1/repositories/my-repo/packages/my-package/versions/ + * *version*"` To filter the results of your request to versions with the + * annotation key-value pair [`external_link`:`external_link_value`], append + * the following filter expression to your request: * + * "annotations.external_link:external_link_value" To filter just for a + * specific annotation key `external_link`, append the following filter + * expression to your request: * "annotations.external_link" If the annotation + * key or value contains special characters, you can escape them by surrounding + * the value with backticks. For example, to filter the results of your request + * to versions with the annotation key-value pair + * [`external.link`:`https://example.com/my-version`], append the following + * filter expression to your request: * + * "annotations.`external.link`:`https://example.com/my-version`" You can also + * filter with annotations with a wildcard to match any number of characters + * before or after the value: * "annotations.*_link:`*example.com*`" + */ +@property(nonatomic, copy, nullable) NSString *filter; + /** Optional. The field to order the results by. */ @property(nonatomic, copy, nullable) NSString *orderBy; diff --git a/Sources/GeneratedServices/Assuredworkloads/GTLRAssuredworkloadsObjects.m b/Sources/GeneratedServices/Assuredworkloads/GTLRAssuredworkloadsObjects.m index b0eb18c78..ef5132cf7 100644 --- a/Sources/GeneratedServices/Assuredworkloads/GTLRAssuredworkloadsObjects.m +++ b/Sources/GeneratedServices/Assuredworkloads/GTLRAssuredworkloadsObjects.m @@ -26,6 +26,8 @@ NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_EuRegionsAndSupport = @"EU_REGIONS_AND_SUPPORT"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_FedrampHigh = @"FEDRAMP_HIGH"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_FedrampModerate = @"FEDRAMP_MODERATE"; +NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_HealthcareAndLifeSciencesControls = @"HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS"; +NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_HealthcareAndLifeSciencesControlsUsSupport = @"HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_Hipaa = @"HIPAA"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_Hitrust = @"HITRUST"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_Il2 = @"IL2"; @@ -37,12 +39,6 @@ NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_JpRegionsAndSupport = @"JP_REGIONS_AND_SUPPORT"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_KsaRegionsAndSupportWithSovereigntyControls = @"KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControls = @"REGIONAL_CONTROLS"; -NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumAu = @"REGIONAL_CONTROLS_PREMIUM_AU"; -NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumCa = @"REGIONAL_CONTROLS_PREMIUM_CA"; -NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumEu = @"REGIONAL_CONTROLS_PREMIUM_EU"; -NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumIsr = @"REGIONAL_CONTROLS_PREMIUM_ISR"; -NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumJp = @"REGIONAL_CONTROLS_PREMIUM_JP"; -NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumUs = @"REGIONAL_CONTROLS_PREMIUM_US"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_UsRegionalAccess = @"US_REGIONAL_ACCESS"; // GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1RestrictAllowedResourcesRequest.restrictionType @@ -81,6 +77,8 @@ NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_EuRegionsAndSupport = @"EU_REGIONS_AND_SUPPORT"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_FedrampHigh = @"FEDRAMP_HIGH"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_FedrampModerate = @"FEDRAMP_MODERATE"; +NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_HealthcareAndLifeSciencesControls = @"HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS"; +NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_HealthcareAndLifeSciencesControlsUsSupport = @"HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_Hipaa = @"HIPAA"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_Hitrust = @"HITRUST"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_Il2 = @"IL2"; @@ -92,12 +90,6 @@ NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_JpRegionsAndSupport = @"JP_REGIONS_AND_SUPPORT"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_KsaRegionsAndSupportWithSovereigntyControls = @"KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControls = @"REGIONAL_CONTROLS"; -NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumAu = @"REGIONAL_CONTROLS_PREMIUM_AU"; -NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumCa = @"REGIONAL_CONTROLS_PREMIUM_CA"; -NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumEu = @"REGIONAL_CONTROLS_PREMIUM_EU"; -NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumIsr = @"REGIONAL_CONTROLS_PREMIUM_ISR"; -NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumJp = @"REGIONAL_CONTROLS_PREMIUM_JP"; -NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumUs = @"REGIONAL_CONTROLS_PREMIUM_US"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_UsRegionalAccess = @"US_REGIONAL_ACCESS"; // GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload.kajEnrollmentState @@ -108,6 +100,8 @@ // GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload.partner NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_Partner_LocalControlsByS3ns = @"LOCAL_CONTROLS_BY_S3NS"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_Partner_PartnerUnspecified = @"PARTNER_UNSPECIFIED"; +NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_Partner_SovereignControlsByCntxt = @"SOVEREIGN_CONTROLS_BY_CNTXT"; +NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_Partner_SovereignControlsByCntxtNoEkm = @"SOVEREIGN_CONTROLS_BY_CNTXT_NO_EKM"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_Partner_SovereignControlsByPsn = @"SOVEREIGN_CONTROLS_BY_PSN"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_Partner_SovereignControlsBySiaMinsait = @"SOVEREIGN_CONTROLS_BY_SIA_MINSAIT"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_Partner_SovereignControlsByTSystems = @"SOVEREIGN_CONTROLS_BY_T_SYSTEMS"; @@ -471,9 +465,9 @@ @implementation GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload compliantButDisallowedServices, createTime, displayName, ekmProvisioningResponse, enableSovereignControls, ETag, kajEnrollmentState, kmsSettings, labels, name, partner, - partnerPermissions, provisionedResourcesParent, - resourceMonitoringEnabled, resources, resourceSettings, - saaEnrollmentResponse, violationNotificationsEnabled; + partnerPermissions, partnerServicesBillingAccount, + provisionedResourcesParent, resourceMonitoringEnabled, resources, + resourceSettings, saaEnrollmentResponse, violationNotificationsEnabled; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -543,7 +537,8 @@ @implementation GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1WorkloadKMSSet // @implementation GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissions -@dynamic assuredWorkloadsMonitoring, dataLogsViewer, serviceAccessApprover; +@dynamic accessTransparencyLogsSupportCaseViewer, assuredWorkloadsMonitoring, + dataLogsViewer, serviceAccessApprover; @end diff --git a/Sources/GeneratedServices/Assuredworkloads/Public/GoogleAPIClientForREST/GTLRAssuredworkloadsObjects.h b/Sources/GeneratedServices/Assuredworkloads/Public/GoogleAPIClientForREST/GTLRAssuredworkloadsObjects.h index 5c5bc4c38..3607c1d84 100644 --- a/Sources/GeneratedServices/Assuredworkloads/Public/GoogleAPIClientForREST/GTLRAssuredworkloadsObjects.h +++ b/Sources/GeneratedServices/Assuredworkloads/Public/GoogleAPIClientForREST/GTLRAssuredworkloadsObjects.h @@ -128,6 +128,18 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl * Value: "FEDRAMP_MODERATE" */ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_FedrampModerate; +/** + * Healthcare and Life Science Controls + * + * Value: "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_HealthcareAndLifeSciencesControls; +/** + * Healthcare and Life Science Controls with US Support + * + * Value: "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_HealthcareAndLifeSciencesControlsUsSupport; /** * Health Insurance Portability and Accountability Act controls * @@ -183,7 +195,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl */ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_JpRegionsAndSupport; /** - * KSA R5 Controls. + * Assured Workloads Sovereign Controls KSA * * Value: "KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS" */ @@ -194,42 +206,6 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl * Value: "REGIONAL_CONTROLS" */ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControls; -/** - * Assured Workloads for Australia Regions and Support controls - * - * Value: "REGIONAL_CONTROLS_PREMIUM_AU" - */ -FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumAu; -/** - * Assured Workloads For Canada Regions and Support controls - * - * Value: "REGIONAL_CONTROLS_PREMIUM_CA" - */ -FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumCa; -/** - * Assured Workloads For EU Regions and Support controls - * - * Value: "REGIONAL_CONTROLS_PREMIUM_EU" - */ -FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumEu; -/** - * Assured Workloads for Israel - * - * Value: "REGIONAL_CONTROLS_PREMIUM_ISR" - */ -FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumIsr; -/** - * Assured Workloads for Japan Regions - * - * Value: "REGIONAL_CONTROLS_PREMIUM_JP" - */ -FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumJp; -/** - * Assured Workloads For US Regions data protection controls - * - * Value: "REGIONAL_CONTROLS_PREMIUM_US" - */ -FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumUs; /** * Assured Workloads For US Regions data protection controls * @@ -427,6 +403,18 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl * Value: "FEDRAMP_MODERATE" */ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_FedrampModerate; +/** + * Healthcare and Life Science Controls + * + * Value: "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_HealthcareAndLifeSciencesControls; +/** + * Healthcare and Life Science Controls with US Support + * + * Value: "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_HealthcareAndLifeSciencesControlsUsSupport; /** * Health Insurance Portability and Accountability Act controls * @@ -482,7 +470,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl */ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_JpRegionsAndSupport; /** - * KSA R5 Controls. + * Assured Workloads Sovereign Controls KSA * * Value: "KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS" */ @@ -493,42 +481,6 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl * Value: "REGIONAL_CONTROLS" */ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControls; -/** - * Assured Workloads for Australia Regions and Support controls - * - * Value: "REGIONAL_CONTROLS_PREMIUM_AU" - */ -FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumAu; -/** - * Assured Workloads For Canada Regions and Support controls - * - * Value: "REGIONAL_CONTROLS_PREMIUM_CA" - */ -FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumCa; -/** - * Assured Workloads For EU Regions and Support controls - * - * Value: "REGIONAL_CONTROLS_PREMIUM_EU" - */ -FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumEu; -/** - * Assured Workloads for Israel - * - * Value: "REGIONAL_CONTROLS_PREMIUM_ISR" - */ -FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumIsr; -/** - * Assured Workloads for Japan Regions - * - * Value: "REGIONAL_CONTROLS_PREMIUM_JP" - */ -FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumJp; -/** - * Assured Workloads For US Regions data protection controls - * - * Value: "REGIONAL_CONTROLS_PREMIUM_US" - */ -FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumUs; /** * Assured Workloads For US Regions data protection controls * @@ -569,6 +521,19 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_Partner_LocalControlsByS3ns; /** Value: "PARTNER_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_Partner_PartnerUnspecified; +/** + * Enum representing CNTXT (Kingdom of Saudi Arabia) partner. + * + * Value: "SOVEREIGN_CONTROLS_BY_CNTXT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_Partner_SovereignControlsByCntxt; +/** + * Enum representing CNTXT (Kingdom of Saudi Arabia) partner offering without + * EKM. + * + * Value: "SOVEREIGN_CONTROLS_BY_CNTXT_NO_EKM" + */ +FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_Partner_SovereignControlsByCntxtNoEkm; /** * Enum representing PSN (TIM) partner. * @@ -939,6 +904,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl * FedRAMP High data protection controls (Value: "FEDRAMP_HIGH") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_FedrampModerate * FedRAMP Moderate data protection controls (Value: "FEDRAMP_MODERATE") + * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_HealthcareAndLifeSciencesControls + * Healthcare and Life Science Controls (Value: + * "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS") + * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_HealthcareAndLifeSciencesControlsUsSupport + * Healthcare and Life Science Controls with US Support (Value: + * "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_Hipaa * Health Insurance Portability and Accountability Act controls (Value: * "HIPAA") @@ -960,27 +931,10 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_JpRegionsAndSupport * Assured Workloads for Japan Regions (Value: "JP_REGIONS_AND_SUPPORT") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_KsaRegionsAndSupportWithSovereigntyControls - * KSA R5 Controls. (Value: + * Assured Workloads Sovereign Controls KSA (Value: * "KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControls * Assured Workloads for Regional Controls (Value: "REGIONAL_CONTROLS") - * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumAu - * Assured Workloads for Australia Regions and Support controls (Value: - * "REGIONAL_CONTROLS_PREMIUM_AU") - * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumCa - * Assured Workloads For Canada Regions and Support controls (Value: - * "REGIONAL_CONTROLS_PREMIUM_CA") - * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumEu - * Assured Workloads For EU Regions and Support controls (Value: - * "REGIONAL_CONTROLS_PREMIUM_EU") - * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumIsr - * Assured Workloads for Israel (Value: "REGIONAL_CONTROLS_PREMIUM_ISR") - * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumJp - * Assured Workloads for Japan Regions (Value: - * "REGIONAL_CONTROLS_PREMIUM_JP") - * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_RegionalControlsPremiumUs - * Assured Workloads For US Regions data protection controls (Value: - * "REGIONAL_CONTROLS_PREMIUM_US") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_UsRegionalAccess * Assured Workloads For US Regions data protection controls (Value: * "US_REGIONAL_ACCESS") @@ -1471,6 +1425,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl * FedRAMP High data protection controls (Value: "FEDRAMP_HIGH") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_FedrampModerate * FedRAMP Moderate data protection controls (Value: "FEDRAMP_MODERATE") + * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_HealthcareAndLifeSciencesControls + * Healthcare and Life Science Controls (Value: + * "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS") + * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_HealthcareAndLifeSciencesControlsUsSupport + * Healthcare and Life Science Controls with US Support (Value: + * "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_Hipaa * Health Insurance Portability and Accountability Act controls (Value: * "HIPAA") @@ -1492,27 +1452,10 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_JpRegionsAndSupport * Assured Workloads for Japan Regions (Value: "JP_REGIONS_AND_SUPPORT") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_KsaRegionsAndSupportWithSovereigntyControls - * KSA R5 Controls. (Value: + * Assured Workloads Sovereign Controls KSA (Value: * "KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControls * Assured Workloads for Regional Controls (Value: "REGIONAL_CONTROLS") - * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumAu - * Assured Workloads for Australia Regions and Support controls (Value: - * "REGIONAL_CONTROLS_PREMIUM_AU") - * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumCa - * Assured Workloads For Canada Regions and Support controls (Value: - * "REGIONAL_CONTROLS_PREMIUM_CA") - * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumEu - * Assured Workloads For EU Regions and Support controls (Value: - * "REGIONAL_CONTROLS_PREMIUM_EU") - * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumIsr - * Assured Workloads for Israel (Value: "REGIONAL_CONTROLS_PREMIUM_ISR") - * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumJp - * Assured Workloads for Japan Regions (Value: - * "REGIONAL_CONTROLS_PREMIUM_JP") - * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_RegionalControlsPremiumUs - * Assured Workloads For US Regions data protection controls (Value: - * "REGIONAL_CONTROLS_PREMIUM_US") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_UsRegionalAccess * Assured Workloads For US Regions data protection controls (Value: * "US_REGIONAL_ACCESS") @@ -1602,6 +1545,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl * "LOCAL_CONTROLS_BY_S3NS") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_Partner_PartnerUnspecified * Value "PARTNER_UNSPECIFIED" + * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_Partner_SovereignControlsByCntxt + * Enum representing CNTXT (Kingdom of Saudi Arabia) partner. (Value: + * "SOVEREIGN_CONTROLS_BY_CNTXT") + * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_Partner_SovereignControlsByCntxtNoEkm + * Enum representing CNTXT (Kingdom of Saudi Arabia) partner offering + * without EKM. (Value: "SOVEREIGN_CONTROLS_BY_CNTXT_NO_EKM") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_Partner_SovereignControlsByPsn * Enum representing PSN (TIM) partner. (Value: * "SOVEREIGN_CONTROLS_BY_PSN") @@ -1620,6 +1569,15 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl */ @property(nonatomic, strong, nullable) GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissions *partnerPermissions; +/** + * Optional. Billing account necessary for purchasing services from Sovereign + * Partners. This field is required for creating SIA/PSN/CNTXT partner + * workloads. The caller should have 'billing.resourceAssociations.create' IAM + * permission on this billing-account. The format of this string is + * billingAccounts/AAAAAA-BBBBBB-CCCCCC + */ +@property(nonatomic, copy, nullable) NSString *partnerServicesBillingAccount; + /** * Input only. The parent resource for the resources managed by this Assured * Workload. May be either empty or a folder resource which is a child of the @@ -1818,6 +1776,13 @@ GTLR_DEPRECATED */ @interface GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissions : GTLRObject +/** + * Optional. Allow partner to view support case details for an AXT log + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *accessTransparencyLogsSupportCaseViewer; + /** * Optional. Allow partner to view violation alerts. * diff --git a/Sources/GeneratedServices/Backupdr/GTLRBackupdrObjects.m b/Sources/GeneratedServices/Backupdr/GTLRBackupdrObjects.m index 8ac385b15..cb9d00b28 100644 --- a/Sources/GeneratedServices/Backupdr/GTLRBackupdrObjects.m +++ b/Sources/GeneratedServices/Backupdr/GTLRBackupdrObjects.m @@ -11,12 +11,196 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRBackupdr_AccessConfig.networkTier +NSString * const kGTLRBackupdr_AccessConfig_NetworkTier_NetworkTierUnspecified = @"NETWORK_TIER_UNSPECIFIED"; +NSString * const kGTLRBackupdr_AccessConfig_NetworkTier_Premium = @"PREMIUM"; +NSString * const kGTLRBackupdr_AccessConfig_NetworkTier_Standard = @"STANDARD"; + +// GTLRBackupdr_AccessConfig.type +NSString * const kGTLRBackupdr_AccessConfig_Type_AccessTypeUnspecified = @"ACCESS_TYPE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_AccessConfig_Type_DirectIpv6 = @"DIRECT_IPV6"; +NSString * const kGTLRBackupdr_AccessConfig_Type_OneToOneNat = @"ONE_TO_ONE_NAT"; + +// GTLRBackupdr_AllocationAffinity.consumeReservationType +NSString * const kGTLRBackupdr_AllocationAffinity_ConsumeReservationType_AnyReservation = @"ANY_RESERVATION"; +NSString * const kGTLRBackupdr_AllocationAffinity_ConsumeReservationType_NoReservation = @"NO_RESERVATION"; +NSString * const kGTLRBackupdr_AllocationAffinity_ConsumeReservationType_SpecificReservation = @"SPECIFIC_RESERVATION"; +NSString * const kGTLRBackupdr_AllocationAffinity_ConsumeReservationType_TypeUnspecified = @"TYPE_UNSPECIFIED"; + +// GTLRBackupdr_AttachedDisk.diskInterface +NSString * const kGTLRBackupdr_AttachedDisk_DiskInterface_DiskInterfaceUnspecified = @"DISK_INTERFACE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_AttachedDisk_DiskInterface_Iscsi = @"ISCSI"; +NSString * const kGTLRBackupdr_AttachedDisk_DiskInterface_Nvdimm = @"NVDIMM"; +NSString * const kGTLRBackupdr_AttachedDisk_DiskInterface_Nvme = @"NVME"; +NSString * const kGTLRBackupdr_AttachedDisk_DiskInterface_Scsi = @"SCSI"; + +// GTLRBackupdr_AttachedDisk.diskTypeDeprecated +NSString * const kGTLRBackupdr_AttachedDisk_DiskTypeDeprecated_DiskTypeUnspecified = @"DISK_TYPE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_AttachedDisk_DiskTypeDeprecated_Persistent = @"PERSISTENT"; +NSString * const kGTLRBackupdr_AttachedDisk_DiskTypeDeprecated_Scratch = @"SCRATCH"; + +// GTLRBackupdr_AttachedDisk.mode +NSString * const kGTLRBackupdr_AttachedDisk_Mode_DiskModeUnspecified = @"DISK_MODE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_AttachedDisk_Mode_Locked = @"LOCKED"; +NSString * const kGTLRBackupdr_AttachedDisk_Mode_ReadOnly = @"READ_ONLY"; +NSString * const kGTLRBackupdr_AttachedDisk_Mode_ReadWrite = @"READ_WRITE"; + +// GTLRBackupdr_AttachedDisk.savedState +NSString * const kGTLRBackupdr_AttachedDisk_SavedState_DiskSavedStateUnspecified = @"DISK_SAVED_STATE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_AttachedDisk_SavedState_Preserved = @"PRESERVED"; + +// GTLRBackupdr_AttachedDisk.type +NSString * const kGTLRBackupdr_AttachedDisk_Type_DiskTypeUnspecified = @"DISK_TYPE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_AttachedDisk_Type_Persistent = @"PERSISTENT"; +NSString * const kGTLRBackupdr_AttachedDisk_Type_Scratch = @"SCRATCH"; + // GTLRBackupdr_AuditLogConfig.logType NSString * const kGTLRBackupdr_AuditLogConfig_LogType_AdminRead = @"ADMIN_READ"; NSString * const kGTLRBackupdr_AuditLogConfig_LogType_DataRead = @"DATA_READ"; NSString * const kGTLRBackupdr_AuditLogConfig_LogType_DataWrite = @"DATA_WRITE"; NSString * const kGTLRBackupdr_AuditLogConfig_LogType_LogTypeUnspecified = @"LOG_TYPE_UNSPECIFIED"; +// GTLRBackupdr_Backup.backupType +NSString * const kGTLRBackupdr_Backup_BackupType_BackupTypeUnspecified = @"BACKUP_TYPE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_Backup_BackupType_OnDemand = @"ON_DEMAND"; +NSString * const kGTLRBackupdr_Backup_BackupType_Scheduled = @"SCHEDULED"; + +// GTLRBackupdr_Backup.state +NSString * const kGTLRBackupdr_Backup_State_Active = @"ACTIVE"; +NSString * const kGTLRBackupdr_Backup_State_Creating = @"CREATING"; +NSString * const kGTLRBackupdr_Backup_State_Deleting = @"DELETING"; +NSString * const kGTLRBackupdr_Backup_State_Error = @"ERROR"; +NSString * const kGTLRBackupdr_Backup_State_StateUnspecified = @"STATE_UNSPECIFIED"; + +// GTLRBackupdr_BackupConfigInfo.lastBackupState +NSString * const kGTLRBackupdr_BackupConfigInfo_LastBackupState_Failed = @"FAILED"; +NSString * const kGTLRBackupdr_BackupConfigInfo_LastBackupState_FirstBackupPending = @"FIRST_BACKUP_PENDING"; +NSString * const kGTLRBackupdr_BackupConfigInfo_LastBackupState_LastBackupStateUnspecified = @"LAST_BACKUP_STATE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_BackupConfigInfo_LastBackupState_PermissionDenied = @"PERMISSION_DENIED"; +NSString * const kGTLRBackupdr_BackupConfigInfo_LastBackupState_Succeeded = @"SUCCEEDED"; + +// GTLRBackupdr_BackupPlan.state +NSString * const kGTLRBackupdr_BackupPlan_State_Active = @"ACTIVE"; +NSString * const kGTLRBackupdr_BackupPlan_State_Creating = @"CREATING"; +NSString * const kGTLRBackupdr_BackupPlan_State_Deleting = @"DELETING"; +NSString * const kGTLRBackupdr_BackupPlan_State_Inactive = @"INACTIVE"; +NSString * const kGTLRBackupdr_BackupPlan_State_StateUnspecified = @"STATE_UNSPECIFIED"; + +// GTLRBackupdr_BackupPlanAssociation.state +NSString * const kGTLRBackupdr_BackupPlanAssociation_State_Active = @"ACTIVE"; +NSString * const kGTLRBackupdr_BackupPlanAssociation_State_Creating = @"CREATING"; +NSString * const kGTLRBackupdr_BackupPlanAssociation_State_Deleting = @"DELETING"; +NSString * const kGTLRBackupdr_BackupPlanAssociation_State_Inactive = @"INACTIVE"; +NSString * const kGTLRBackupdr_BackupPlanAssociation_State_StateUnspecified = @"STATE_UNSPECIFIED"; + +// GTLRBackupdr_BackupVault.state +NSString * const kGTLRBackupdr_BackupVault_State_Active = @"ACTIVE"; +NSString * const kGTLRBackupdr_BackupVault_State_Creating = @"CREATING"; +NSString * const kGTLRBackupdr_BackupVault_State_Deleting = @"DELETING"; +NSString * const kGTLRBackupdr_BackupVault_State_Error = @"ERROR"; +NSString * const kGTLRBackupdr_BackupVault_State_StateUnspecified = @"STATE_UNSPECIFIED"; + +// GTLRBackupdr_ComputeInstanceBackupProperties.keyRevocationActionType +NSString * const kGTLRBackupdr_ComputeInstanceBackupProperties_KeyRevocationActionType_KeyRevocationActionTypeUnspecified = @"KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_ComputeInstanceBackupProperties_KeyRevocationActionType_None = @"NONE"; +NSString * const kGTLRBackupdr_ComputeInstanceBackupProperties_KeyRevocationActionType_Stop = @"STOP"; + +// GTLRBackupdr_ComputeInstanceRestoreProperties.keyRevocationActionType +NSString * const kGTLRBackupdr_ComputeInstanceRestoreProperties_KeyRevocationActionType_KeyRevocationActionTypeUnspecified = @"KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_ComputeInstanceRestoreProperties_KeyRevocationActionType_None = @"NONE"; +NSString * const kGTLRBackupdr_ComputeInstanceRestoreProperties_KeyRevocationActionType_Stop = @"STOP"; + +// GTLRBackupdr_ComputeInstanceRestoreProperties.privateIpv6GoogleAccess +NSString * const kGTLRBackupdr_ComputeInstanceRestoreProperties_PrivateIpv6GoogleAccess_EnableBidirectionalAccessToGoogle = @"ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE"; +NSString * const kGTLRBackupdr_ComputeInstanceRestoreProperties_PrivateIpv6GoogleAccess_EnableOutboundVmAccessToGoogle = @"ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE"; +NSString * const kGTLRBackupdr_ComputeInstanceRestoreProperties_PrivateIpv6GoogleAccess_InheritFromSubnetwork = @"INHERIT_FROM_SUBNETWORK"; +NSString * const kGTLRBackupdr_ComputeInstanceRestoreProperties_PrivateIpv6GoogleAccess_InstancePrivateIpv6GoogleAccessUnspecified = @"INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED"; + +// GTLRBackupdr_DataSource.configState +NSString * const kGTLRBackupdr_DataSource_ConfigState_Active = @"ACTIVE"; +NSString * const kGTLRBackupdr_DataSource_ConfigState_BackupConfigStateUnspecified = @"BACKUP_CONFIG_STATE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_DataSource_ConfigState_Passive = @"PASSIVE"; + +// GTLRBackupdr_DataSource.state +NSString * const kGTLRBackupdr_DataSource_State_Active = @"ACTIVE"; +NSString * const kGTLRBackupdr_DataSource_State_Creating = @"CREATING"; +NSString * const kGTLRBackupdr_DataSource_State_Deleting = @"DELETING"; +NSString * const kGTLRBackupdr_DataSource_State_Error = @"ERROR"; +NSString * const kGTLRBackupdr_DataSource_State_StateUnspecified = @"STATE_UNSPECIFIED"; + +// GTLRBackupdr_GuestOsFeature.type +NSString * const kGTLRBackupdr_GuestOsFeature_Type_BareMetalLinuxCompatible = @"BARE_METAL_LINUX_COMPATIBLE"; +NSString * const kGTLRBackupdr_GuestOsFeature_Type_FeatureTypeUnspecified = @"FEATURE_TYPE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_GuestOsFeature_Type_Gvnic = @"GVNIC"; +NSString * const kGTLRBackupdr_GuestOsFeature_Type_Idpf = @"IDPF"; +NSString * const kGTLRBackupdr_GuestOsFeature_Type_MultiIpSubnet = @"MULTI_IP_SUBNET"; +NSString * const kGTLRBackupdr_GuestOsFeature_Type_SecureBoot = @"SECURE_BOOT"; +NSString * const kGTLRBackupdr_GuestOsFeature_Type_SevCapable = @"SEV_CAPABLE"; +NSString * const kGTLRBackupdr_GuestOsFeature_Type_SevLiveMigratable = @"SEV_LIVE_MIGRATABLE"; +NSString * const kGTLRBackupdr_GuestOsFeature_Type_SevLiveMigratableV2 = @"SEV_LIVE_MIGRATABLE_V2"; +NSString * const kGTLRBackupdr_GuestOsFeature_Type_SevSnpCapable = @"SEV_SNP_CAPABLE"; +NSString * const kGTLRBackupdr_GuestOsFeature_Type_SuspendResumeCompatible = @"SUSPEND_RESUME_COMPATIBLE"; +NSString * const kGTLRBackupdr_GuestOsFeature_Type_TdxCapable = @"TDX_CAPABLE"; +NSString * const kGTLRBackupdr_GuestOsFeature_Type_UefiCompatible = @"UEFI_COMPATIBLE"; +NSString * const kGTLRBackupdr_GuestOsFeature_Type_VirtioScsiMultiqueue = @"VIRTIO_SCSI_MULTIQUEUE"; +NSString * const kGTLRBackupdr_GuestOsFeature_Type_Windows = @"WINDOWS"; + +// GTLRBackupdr_IsolationExpectations.ziOrgPolicy +NSString * const kGTLRBackupdr_IsolationExpectations_ZiOrgPolicy_ZiNotRequired = @"ZI_NOT_REQUIRED"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZiOrgPolicy_ZiPreferred = @"ZI_PREFERRED"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZiOrgPolicy_ZiRequired = @"ZI_REQUIRED"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZiOrgPolicy_ZiUnknown = @"ZI_UNKNOWN"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZiOrgPolicy_ZiUnspecified = @"ZI_UNSPECIFIED"; + +// GTLRBackupdr_IsolationExpectations.ziRegionPolicy +NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailClosed = @"ZI_REGION_POLICY_FAIL_CLOSED"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailOpen = @"ZI_REGION_POLICY_FAIL_OPEN"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyNotSet = @"ZI_REGION_POLICY_NOT_SET"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnknown = @"ZI_REGION_POLICY_UNKNOWN"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnspecified = @"ZI_REGION_POLICY_UNSPECIFIED"; + +// GTLRBackupdr_IsolationExpectations.ziRegionState +NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionState_ZiRegionEnabled = @"ZI_REGION_ENABLED"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionState_ZiRegionNotEnabled = @"ZI_REGION_NOT_ENABLED"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionState_ZiRegionUnknown = @"ZI_REGION_UNKNOWN"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionState_ZiRegionUnspecified = @"ZI_REGION_UNSPECIFIED"; + +// GTLRBackupdr_IsolationExpectations.zoneIsolation +NSString * const kGTLRBackupdr_IsolationExpectations_ZoneIsolation_ZiNotRequired = @"ZI_NOT_REQUIRED"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZoneIsolation_ZiPreferred = @"ZI_PREFERRED"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZoneIsolation_ZiRequired = @"ZI_REQUIRED"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZoneIsolation_ZiUnknown = @"ZI_UNKNOWN"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZoneIsolation_ZiUnspecified = @"ZI_UNSPECIFIED"; + +// GTLRBackupdr_IsolationExpectations.zoneSeparation +NSString * const kGTLRBackupdr_IsolationExpectations_ZoneSeparation_ZsNotRequired = @"ZS_NOT_REQUIRED"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZoneSeparation_ZsRequired = @"ZS_REQUIRED"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZoneSeparation_ZsUnknown = @"ZS_UNKNOWN"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZoneSeparation_ZsUnspecified = @"ZS_UNSPECIFIED"; + +// GTLRBackupdr_IsolationExpectations.zsOrgPolicy +NSString * const kGTLRBackupdr_IsolationExpectations_ZsOrgPolicy_ZsNotRequired = @"ZS_NOT_REQUIRED"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZsOrgPolicy_ZsRequired = @"ZS_REQUIRED"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZsOrgPolicy_ZsUnknown = @"ZS_UNKNOWN"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZsOrgPolicy_ZsUnspecified = @"ZS_UNSPECIFIED"; + +// GTLRBackupdr_IsolationExpectations.zsRegionState +NSString * const kGTLRBackupdr_IsolationExpectations_ZsRegionState_ZsRegionEnabled = @"ZS_REGION_ENABLED"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZsRegionState_ZsRegionNotEnabled = @"ZS_REGION_NOT_ENABLED"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZsRegionState_ZsRegionUnknown = @"ZS_REGION_UNKNOWN"; +NSString * const kGTLRBackupdr_IsolationExpectations_ZsRegionState_ZsRegionUnspecified = @"ZS_REGION_UNSPECIFIED"; + +// GTLRBackupdr_LocationAssignment.locationType +NSString * const kGTLRBackupdr_LocationAssignment_LocationType_CloudRegion = @"CLOUD_REGION"; +NSString * const kGTLRBackupdr_LocationAssignment_LocationType_CloudZone = @"CLOUD_ZONE"; +NSString * const kGTLRBackupdr_LocationAssignment_LocationType_Cluster = @"CLUSTER"; +NSString * const kGTLRBackupdr_LocationAssignment_LocationType_Global = @"GLOBAL"; +NSString * const kGTLRBackupdr_LocationAssignment_LocationType_MultiRegionGeo = @"MULTI_REGION_GEO"; +NSString * const kGTLRBackupdr_LocationAssignment_LocationType_MultiRegionJurisdiction = @"MULTI_REGION_JURISDICTION"; +NSString * const kGTLRBackupdr_LocationAssignment_LocationType_Other = @"OTHER"; +NSString * const kGTLRBackupdr_LocationAssignment_LocationType_Pop = @"POP"; +NSString * const kGTLRBackupdr_LocationAssignment_LocationType_Unspecified = @"UNSPECIFIED"; + // GTLRBackupdr_ManagementServer.state NSString * const kGTLRBackupdr_ManagementServer_State_Creating = @"CREATING"; NSString * const kGTLRBackupdr_ManagementServer_State_Deleting = @"DELETING"; @@ -35,6 +219,239 @@ NSString * const kGTLRBackupdr_NetworkConfig_PeeringMode_PeeringModeUnspecified = @"PEERING_MODE_UNSPECIFIED"; NSString * const kGTLRBackupdr_NetworkConfig_PeeringMode_PrivateServiceAccess = @"PRIVATE_SERVICE_ACCESS"; +// GTLRBackupdr_NetworkInterface.ipv6AccessType +NSString * const kGTLRBackupdr_NetworkInterface_Ipv6AccessType_External = @"EXTERNAL"; +NSString * const kGTLRBackupdr_NetworkInterface_Ipv6AccessType_Internal = @"INTERNAL"; +NSString * const kGTLRBackupdr_NetworkInterface_Ipv6AccessType_UnspecifiedIpv6AccessType = @"UNSPECIFIED_IPV6_ACCESS_TYPE"; + +// GTLRBackupdr_NetworkInterface.nicType +NSString * const kGTLRBackupdr_NetworkInterface_NicType_Gvnic = @"GVNIC"; +NSString * const kGTLRBackupdr_NetworkInterface_NicType_NicTypeUnspecified = @"NIC_TYPE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_NetworkInterface_NicType_VirtioNet = @"VIRTIO_NET"; + +// GTLRBackupdr_NetworkInterface.stackType +NSString * const kGTLRBackupdr_NetworkInterface_StackType_Ipv4Ipv6 = @"IPV4_IPV6"; +NSString * const kGTLRBackupdr_NetworkInterface_StackType_Ipv4Only = @"IPV4_ONLY"; +NSString * const kGTLRBackupdr_NetworkInterface_StackType_StackTypeUnspecified = @"STACK_TYPE_UNSPECIFIED"; + +// GTLRBackupdr_NetworkPerformanceConfig.totalEgressBandwidthTier +NSString * const kGTLRBackupdr_NetworkPerformanceConfig_TotalEgressBandwidthTier_Default = @"DEFAULT"; +NSString * const kGTLRBackupdr_NetworkPerformanceConfig_TotalEgressBandwidthTier_Tier1 = @"TIER_1"; +NSString * const kGTLRBackupdr_NetworkPerformanceConfig_TotalEgressBandwidthTier_TierUnspecified = @"TIER_UNSPECIFIED"; + +// GTLRBackupdr_NodeAffinity.operatorProperty +NSString * const kGTLRBackupdr_NodeAffinity_OperatorProperty_In = @"IN"; +NSString * const kGTLRBackupdr_NodeAffinity_OperatorProperty_NotIn = @"NOT_IN"; +NSString * const kGTLRBackupdr_NodeAffinity_OperatorProperty_OperatorUnspecified = @"OPERATOR_UNSPECIFIED"; + +// GTLRBackupdr_RequirementOverride.ziOverride +NSString * const kGTLRBackupdr_RequirementOverride_ZiOverride_ZiNotRequired = @"ZI_NOT_REQUIRED"; +NSString * const kGTLRBackupdr_RequirementOverride_ZiOverride_ZiPreferred = @"ZI_PREFERRED"; +NSString * const kGTLRBackupdr_RequirementOverride_ZiOverride_ZiRequired = @"ZI_REQUIRED"; +NSString * const kGTLRBackupdr_RequirementOverride_ZiOverride_ZiUnknown = @"ZI_UNKNOWN"; +NSString * const kGTLRBackupdr_RequirementOverride_ZiOverride_ZiUnspecified = @"ZI_UNSPECIFIED"; + +// GTLRBackupdr_RequirementOverride.zsOverride +NSString * const kGTLRBackupdr_RequirementOverride_ZsOverride_ZsNotRequired = @"ZS_NOT_REQUIRED"; +NSString * const kGTLRBackupdr_RequirementOverride_ZsOverride_ZsRequired = @"ZS_REQUIRED"; +NSString * const kGTLRBackupdr_RequirementOverride_ZsOverride_ZsUnknown = @"ZS_UNKNOWN"; +NSString * const kGTLRBackupdr_RequirementOverride_ZsOverride_ZsUnspecified = @"ZS_UNSPECIFIED"; + +// GTLRBackupdr_RuleConfigInfo.lastBackupState +NSString * const kGTLRBackupdr_RuleConfigInfo_LastBackupState_Failed = @"FAILED"; +NSString * const kGTLRBackupdr_RuleConfigInfo_LastBackupState_FirstBackupPending = @"FIRST_BACKUP_PENDING"; +NSString * const kGTLRBackupdr_RuleConfigInfo_LastBackupState_LastBackupStateUnspecified = @"LAST_BACKUP_STATE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_RuleConfigInfo_LastBackupState_PermissionDenied = @"PERMISSION_DENIED"; +NSString * const kGTLRBackupdr_RuleConfigInfo_LastBackupState_Succeeded = @"SUCCEEDED"; + +// GTLRBackupdr_Scheduling.instanceTerminationAction +NSString * const kGTLRBackupdr_Scheduling_InstanceTerminationAction_Delete = @"DELETE"; +NSString * const kGTLRBackupdr_Scheduling_InstanceTerminationAction_InstanceTerminationActionUnspecified = @"INSTANCE_TERMINATION_ACTION_UNSPECIFIED"; +NSString * const kGTLRBackupdr_Scheduling_InstanceTerminationAction_Stop = @"STOP"; + +// GTLRBackupdr_Scheduling.onHostMaintenance +NSString * const kGTLRBackupdr_Scheduling_OnHostMaintenance_Migrate = @"MIGRATE"; +NSString * const kGTLRBackupdr_Scheduling_OnHostMaintenance_OnHostMaintenanceUnspecified = @"ON_HOST_MAINTENANCE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_Scheduling_OnHostMaintenance_Terminate = @"TERMINATE"; + +// GTLRBackupdr_Scheduling.provisioningModel +NSString * const kGTLRBackupdr_Scheduling_ProvisioningModel_ProvisioningModelUnspecified = @"PROVISIONING_MODEL_UNSPECIFIED"; +NSString * const kGTLRBackupdr_Scheduling_ProvisioningModel_Spot = @"SPOT"; +NSString * const kGTLRBackupdr_Scheduling_ProvisioningModel_Standard = @"STANDARD"; + +// GTLRBackupdr_SetInternalStatusRequest.backupConfigState +NSString * const kGTLRBackupdr_SetInternalStatusRequest_BackupConfigState_Active = @"ACTIVE"; +NSString * const kGTLRBackupdr_SetInternalStatusRequest_BackupConfigState_BackupConfigStateUnspecified = @"BACKUP_CONFIG_STATE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_SetInternalStatusRequest_BackupConfigState_Passive = @"PASSIVE"; + +// GTLRBackupdr_StandardSchedule.daysOfWeek +NSString * const kGTLRBackupdr_StandardSchedule_DaysOfWeek_DayOfWeekUnspecified = @"DAY_OF_WEEK_UNSPECIFIED"; +NSString * const kGTLRBackupdr_StandardSchedule_DaysOfWeek_Friday = @"FRIDAY"; +NSString * const kGTLRBackupdr_StandardSchedule_DaysOfWeek_Monday = @"MONDAY"; +NSString * const kGTLRBackupdr_StandardSchedule_DaysOfWeek_Saturday = @"SATURDAY"; +NSString * const kGTLRBackupdr_StandardSchedule_DaysOfWeek_Sunday = @"SUNDAY"; +NSString * const kGTLRBackupdr_StandardSchedule_DaysOfWeek_Thursday = @"THURSDAY"; +NSString * const kGTLRBackupdr_StandardSchedule_DaysOfWeek_Tuesday = @"TUESDAY"; +NSString * const kGTLRBackupdr_StandardSchedule_DaysOfWeek_Wednesday = @"WEDNESDAY"; + +// GTLRBackupdr_StandardSchedule.months +NSString * const kGTLRBackupdr_StandardSchedule_Months_April = @"APRIL"; +NSString * const kGTLRBackupdr_StandardSchedule_Months_August = @"AUGUST"; +NSString * const kGTLRBackupdr_StandardSchedule_Months_December = @"DECEMBER"; +NSString * const kGTLRBackupdr_StandardSchedule_Months_February = @"FEBRUARY"; +NSString * const kGTLRBackupdr_StandardSchedule_Months_January = @"JANUARY"; +NSString * const kGTLRBackupdr_StandardSchedule_Months_July = @"JULY"; +NSString * const kGTLRBackupdr_StandardSchedule_Months_June = @"JUNE"; +NSString * const kGTLRBackupdr_StandardSchedule_Months_March = @"MARCH"; +NSString * const kGTLRBackupdr_StandardSchedule_Months_May = @"MAY"; +NSString * const kGTLRBackupdr_StandardSchedule_Months_MonthUnspecified = @"MONTH_UNSPECIFIED"; +NSString * const kGTLRBackupdr_StandardSchedule_Months_November = @"NOVEMBER"; +NSString * const kGTLRBackupdr_StandardSchedule_Months_October = @"OCTOBER"; +NSString * const kGTLRBackupdr_StandardSchedule_Months_September = @"SEPTEMBER"; + +// GTLRBackupdr_StandardSchedule.recurrenceType +NSString * const kGTLRBackupdr_StandardSchedule_RecurrenceType_Daily = @"DAILY"; +NSString * const kGTLRBackupdr_StandardSchedule_RecurrenceType_Hourly = @"HOURLY"; +NSString * const kGTLRBackupdr_StandardSchedule_RecurrenceType_Monthly = @"MONTHLY"; +NSString * const kGTLRBackupdr_StandardSchedule_RecurrenceType_RecurrenceTypeUnspecified = @"RECURRENCE_TYPE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_StandardSchedule_RecurrenceType_Weekly = @"WEEKLY"; +NSString * const kGTLRBackupdr_StandardSchedule_RecurrenceType_Yearly = @"YEARLY"; + +// GTLRBackupdr_WeekDayOfMonth.dayOfWeek +NSString * const kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_DayOfWeekUnspecified = @"DAY_OF_WEEK_UNSPECIFIED"; +NSString * const kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Friday = @"FRIDAY"; +NSString * const kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Monday = @"MONDAY"; +NSString * const kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Saturday = @"SATURDAY"; +NSString * const kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Sunday = @"SUNDAY"; +NSString * const kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Thursday = @"THURSDAY"; +NSString * const kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Tuesday = @"TUESDAY"; +NSString * const kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Wednesday = @"WEDNESDAY"; + +// GTLRBackupdr_WeekDayOfMonth.weekOfMonth +NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_First = @"FIRST"; +NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Fourth = @"FOURTH"; +NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Last = @"LAST"; +NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Second = @"SECOND"; +NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Third = @"THIRD"; +NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_WeekOfMonthUnspecified = @"WEEK_OF_MONTH_UNSPECIFIED"; + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_AbandonBackupRequest +// + +@implementation GTLRBackupdr_AbandonBackupRequest +@dynamic requestId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_AcceleratorConfig +// + +@implementation GTLRBackupdr_AcceleratorConfig +@dynamic acceleratorCount, acceleratorType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_AccessConfig +// + +@implementation GTLRBackupdr_AccessConfig +@dynamic externalIpv6, externalIpv6PrefixLength, name, natIP, networkTier, + publicPtrDomainName, setPublicPtr, type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_AdvancedMachineFeatures +// + +@implementation GTLRBackupdr_AdvancedMachineFeatures +@dynamic enableNestedVirtualization, enableUefiNetworking, threadsPerCore, + visibleCoreCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_AliasIpRange +// + +@implementation GTLRBackupdr_AliasIpRange +@dynamic ipCidrRange, subnetworkRangeName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_AllocationAffinity +// + +@implementation GTLRBackupdr_AllocationAffinity +@dynamic consumeReservationType, key, values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_AssetLocation +// + +@implementation GTLRBackupdr_AssetLocation +@dynamic ccfeRmsPath, expected, extraParameters, locationData, parentAsset; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"extraParameters" : [GTLRBackupdr_ExtraParameter class], + @"locationData" : [GTLRBackupdr_LocationData class], + @"parentAsset" : [GTLRBackupdr_CloudAsset class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_AttachedDisk +// + +@implementation GTLRBackupdr_AttachedDisk +@dynamic autoDelete, boot, deviceName, diskEncryptionKey, diskInterface, + diskSizeGb, diskType, diskTypeDeprecated, guestOsFeature, index, + initializeParams, kind, license, mode, savedState, source, type; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"guestOsFeature" : [GTLRBackupdr_GuestOsFeature class], + @"license" : [NSString class] + }; + return map; +} + ++ (BOOL)isKindValidForClassRegistry { + // This class has a "kind" property that doesn't appear to be usable to + // determine what type of object was encoded in the JSON. + return NO; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBackupdr_AuditConfig @@ -73,15 +490,28 @@ @implementation GTLRBackupdr_AuditLogConfig // ---------------------------------------------------------------------------- // -// GTLRBackupdr_Binding +// GTLRBackupdr_Backup // -@implementation GTLRBackupdr_Binding -@dynamic condition, members, role; +@implementation GTLRBackupdr_Backup +@dynamic backupApplianceBackupProperties, backupApplianceLocks, backupType, + computeInstanceBackupProperties, consistencyTime, createTime, + descriptionProperty, enforcedRetentionEndTime, ETag, expireTime, + gcpBackupPlanInfo, labels, name, resourceSizeBytes, serviceLocks, + state, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"members" : [NSString class] + @"backupApplianceLocks" : [GTLRBackupdr_BackupLock class], + @"serviceLocks" : [GTLRBackupdr_BackupLock class] }; return map; } @@ -91,32 +521,804 @@ @implementation GTLRBackupdr_Binding // ---------------------------------------------------------------------------- // -// GTLRBackupdr_CancelOperationRequest +// GTLRBackupdr_Backup_Labels // -@implementation GTLRBackupdr_CancelOperationRequest +@implementation GTLRBackupdr_Backup_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + @end // ---------------------------------------------------------------------------- // -// GTLRBackupdr_Empty +// GTLRBackupdr_BackupApplianceBackupConfig // -@implementation GTLRBackupdr_Empty +@implementation GTLRBackupdr_BackupApplianceBackupConfig +@dynamic applicationName, backupApplianceId, backupApplianceName, hostName, + slaId, slpName, sltName; @end // ---------------------------------------------------------------------------- // -// GTLRBackupdr_Expr +// GTLRBackupdr_BackupApplianceBackupProperties +// + +@implementation GTLRBackupdr_BackupApplianceBackupProperties +@dynamic finalizeTime, generationId, recoveryRangeEndTime, + recoveryRangeStartTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_BackupApplianceLockInfo +// + +@implementation GTLRBackupdr_BackupApplianceLockInfo +@dynamic backupApplianceId, backupApplianceName, backupImage, jobName, + lockReason, slaId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_BackupConfigInfo +// + +@implementation GTLRBackupdr_BackupConfigInfo +@dynamic backupApplianceBackupConfig, gcpBackupConfig, lastBackupError, + lastBackupState, lastSuccessfulBackupConsistencyTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_BackupLock +// + +@implementation GTLRBackupdr_BackupLock +@dynamic backupApplianceLockInfo, lockUntilTime, serviceLockInfo; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_BackupPlan +// + +@implementation GTLRBackupdr_BackupPlan +@dynamic backupRules, backupVault, backupVaultServiceAccount, createTime, + descriptionProperty, ETag, labels, name, resourceType, state, + updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"backupRules" : [GTLRBackupdr_BackupRule class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_BackupPlan_Labels +// + +@implementation GTLRBackupdr_BackupPlan_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_BackupPlanAssociation +// + +@implementation GTLRBackupdr_BackupPlanAssociation +@dynamic backupPlan, createTime, dataSource, name, resource, resourceType, + rulesConfigInfo, state, updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"rulesConfigInfo" : [GTLRBackupdr_RuleConfigInfo class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_BackupRule +// + +@implementation GTLRBackupdr_BackupRule +@dynamic backupRetentionDays, ruleId, standardSchedule; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_BackupVault +// + +@implementation GTLRBackupdr_BackupVault +@dynamic annotations, backupCount, backupMinimumEnforcedRetentionDuration, + createTime, deletable, descriptionProperty, effectiveTime, ETag, + labels, name, serviceAccount, state, totalStoredBytes, uid, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_BackupVault_Annotations +// + +@implementation GTLRBackupdr_BackupVault_Annotations + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_BackupVault_Labels +// + +@implementation GTLRBackupdr_BackupVault_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_BackupWindow +// + +@implementation GTLRBackupdr_BackupWindow +@dynamic endHourOfDay, startHourOfDay; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_Binding +// + +@implementation GTLRBackupdr_Binding +@dynamic condition, members, role; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"members" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_BlobstoreLocation // -@implementation GTLRBackupdr_Expr -@dynamic descriptionProperty, expression, location, title; +@implementation GTLRBackupdr_BlobstoreLocation +@dynamic policyId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"policyId" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_CancelOperationRequest +// + +@implementation GTLRBackupdr_CancelOperationRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_CloudAsset +// + +@implementation GTLRBackupdr_CloudAsset +@dynamic assetName, assetType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_CloudAssetComposition +// + +@implementation GTLRBackupdr_CloudAssetComposition +@dynamic childAsset; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"childAsset" : [GTLRBackupdr_CloudAsset class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_ComputeInstanceBackupProperties +// + +@implementation GTLRBackupdr_ComputeInstanceBackupProperties +@dynamic canIpForward, descriptionProperty, disk, guestAccelerator, + keyRevocationActionType, machineType, metadata, minCpuPlatform, + networkInterface, scheduling, serviceAccount, sourceInstance, tags; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"disk" : [GTLRBackupdr_AttachedDisk class], + @"guestAccelerator" : [GTLRBackupdr_AcceleratorConfig class], + @"networkInterface" : [GTLRBackupdr_NetworkInterface class], + @"serviceAccount" : [GTLRBackupdr_ServiceAccount class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_ComputeInstanceDataSourceProperties +// + +@implementation GTLRBackupdr_ComputeInstanceDataSourceProperties +@dynamic descriptionProperty, machineType, name, totalDiskCount, + totalDiskSizeGb; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_ComputeInstanceRestoreProperties +// + +@implementation GTLRBackupdr_ComputeInstanceRestoreProperties +@dynamic advancedMachineFeatures, canIpForward, confidentialInstanceConfig, + deletionProtection, descriptionProperty, disks, displayDevice, + guestAccelerators, hostname, instanceEncryptionKey, + keyRevocationActionType, labels, machineType, metadata, minCpuPlatform, + name, networkInterfaces, networkPerformanceConfig, params, + privateIpv6GoogleAccess, reservationAffinity, resourcePolicies, + scheduling, serviceAccounts, tags; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"disks" : [GTLRBackupdr_AttachedDisk class], + @"guestAccelerators" : [GTLRBackupdr_AcceleratorConfig class], + @"networkInterfaces" : [GTLRBackupdr_NetworkInterface class], + @"resourcePolicies" : [NSString class], + @"serviceAccounts" : [GTLRBackupdr_ServiceAccount class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_ComputeInstanceRestoreProperties_Labels +// + +@implementation GTLRBackupdr_ComputeInstanceRestoreProperties_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_ComputeInstanceTargetEnvironment +// + +@implementation GTLRBackupdr_ComputeInstanceTargetEnvironment +@dynamic project, zoneProperty; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"zoneProperty" : @"zone" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_ConfidentialInstanceConfig +// + +@implementation GTLRBackupdr_ConfidentialInstanceConfig +@dynamic enableConfidentialCompute; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_CustomerEncryptionKey +// + +@implementation GTLRBackupdr_CustomerEncryptionKey +@dynamic kmsKeyName, kmsKeyServiceAccount, rawKey, rsaEncryptedKey; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_DataSource +// + +@implementation GTLRBackupdr_DataSource +@dynamic backupConfigInfo, backupCount, configState, createTime, + dataSourceBackupApplianceApplication, dataSourceGcpResource, ETag, + labels, name, state, totalStoredBytes, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"ETag" : @"etag" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_DataSource_Labels +// + +@implementation GTLRBackupdr_DataSource_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_DataSourceBackupApplianceApplication +// + +@implementation GTLRBackupdr_DataSourceBackupApplianceApplication +@dynamic applianceId, applicationId, applicationName, backupAppliance, hostId, + hostname, type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_DataSourceGcpResource +// + +@implementation GTLRBackupdr_DataSourceGcpResource +@dynamic computeInstanceDatasourceProperties, gcpResourcename, location, type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_DirectLocationAssignment +// + +@implementation GTLRBackupdr_DirectLocationAssignment +@dynamic location; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"location" : [GTLRBackupdr_LocationAssignment class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_DisplayDevice +// + +@implementation GTLRBackupdr_DisplayDevice +@dynamic enableDisplay; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_Empty +// + +@implementation GTLRBackupdr_Empty +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_Entry +// + +@implementation GTLRBackupdr_Entry +@dynamic key, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_Expr +// + +@implementation GTLRBackupdr_Expr +@dynamic descriptionProperty, expression, location, title; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_ExtraParameter +// + +@implementation GTLRBackupdr_ExtraParameter +@dynamic regionalMigDistributionPolicy; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_FetchAccessTokenRequest +// + +@implementation GTLRBackupdr_FetchAccessTokenRequest +@dynamic generationId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_FetchAccessTokenResponse +// + +@implementation GTLRBackupdr_FetchAccessTokenResponse +@dynamic expireTime, readLocation, token, writeLocation; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_FetchUsableBackupVaultsResponse +// + +@implementation GTLRBackupdr_FetchUsableBackupVaultsResponse +@dynamic backupVaults, nextPageToken, unreachable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"backupVaults" : [GTLRBackupdr_BackupVault class], + @"unreachable" : [NSString class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"backupVaults"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_FinalizeBackupRequest +// + +@implementation GTLRBackupdr_FinalizeBackupRequest +@dynamic backupId, consistencyTime, descriptionProperty, recoveryRangeEndTime, + recoveryRangeStartTime, requestId, retentionDuration; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_GcpBackupConfig +// + +@implementation GTLRBackupdr_GcpBackupConfig +@dynamic backupPlan, backupPlanAssociation, backupPlanDescription, + backupPlanRules; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"backupPlanRules" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_GCPBackupPlanInfo +// + +@implementation GTLRBackupdr_GCPBackupPlanInfo +@dynamic backupPlan, backupPlanRuleId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_GuestOsFeature +// + +@implementation GTLRBackupdr_GuestOsFeature +@dynamic type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_InitializeParams +// + +@implementation GTLRBackupdr_InitializeParams +@dynamic diskName, replicaZones; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"replicaZones" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_InitiateBackupRequest +// + +@implementation GTLRBackupdr_InitiateBackupRequest +@dynamic backupId, requestId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_InitiateBackupResponse +// + +@implementation GTLRBackupdr_InitiateBackupResponse +@dynamic backup, baseBackupGenerationId, newBackupGenerationId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_InstanceParams +// + +@implementation GTLRBackupdr_InstanceParams +@dynamic resourceManagerTags; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_InstanceParams_ResourceManagerTags +// + +@implementation GTLRBackupdr_InstanceParams_ResourceManagerTags + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_IsolationExpectations +// + +@implementation GTLRBackupdr_IsolationExpectations +@dynamic requirementOverride, ziOrgPolicy, ziRegionPolicy, ziRegionState, + zoneIsolation, zoneSeparation, zsOrgPolicy, zsRegionState; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_ListBackupPlanAssociationsResponse +// + +@implementation GTLRBackupdr_ListBackupPlanAssociationsResponse +@dynamic backupPlanAssociations, nextPageToken, unreachable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"backupPlanAssociations" : [GTLRBackupdr_BackupPlanAssociation class], + @"unreachable" : [NSString class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"backupPlanAssociations"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_ListBackupPlansResponse +// + +@implementation GTLRBackupdr_ListBackupPlansResponse +@dynamic backupPlans, nextPageToken, unreachable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"backupPlans" : [GTLRBackupdr_BackupPlan class], + @"unreachable" : [NSString class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"backupPlans"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_ListBackupsResponse +// + +@implementation GTLRBackupdr_ListBackupsResponse +@dynamic backups, nextPageToken, unreachable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"backups" : [GTLRBackupdr_Backup class], + @"unreachable" : [NSString class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"backups"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_ListBackupVaultsResponse +// + +@implementation GTLRBackupdr_ListBackupVaultsResponse +@dynamic backupVaults, nextPageToken, unreachable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"backupVaults" : [GTLRBackupdr_BackupVault class], + @"unreachable" : [NSString class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"backupVaults"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_ListDataSourcesResponse +// + +@implementation GTLRBackupdr_ListDataSourcesResponse +@dynamic dataSources, nextPageToken, unreachable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataSources" : [GTLRBackupdr_DataSource class], + @"unreachable" : [NSString class] + }; + return map; +} -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; ++ (NSString *)collectionItemsKey { + return @"dataSources"; } @end @@ -227,6 +1429,27 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_LocationAssignment +// + +@implementation GTLRBackupdr_LocationAssignment +@dynamic location, locationType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_LocationData +// + +@implementation GTLRBackupdr_LocationData +@dynamic blobstoreLocation, childAssetLocation, directLocation, gcpProjectProxy, + placerLocation, spannerLocation; +@end + + // ---------------------------------------------------------------------------- // // GTLRBackupdr_ManagementServer @@ -282,6 +1505,24 @@ @implementation GTLRBackupdr_ManagementURI @end +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_Metadata +// + +@implementation GTLRBackupdr_Metadata +@dynamic items; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"items" : [GTLRBackupdr_Entry class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBackupdr_NetworkConfig @@ -292,6 +1533,61 @@ @implementation GTLRBackupdr_NetworkConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_NetworkInterface +// + +@implementation GTLRBackupdr_NetworkInterface +@dynamic accessConfigs, aliasIpRanges, internalIpv6PrefixLength, + ipv6AccessConfigs, ipv6AccessType, ipv6Address, name, network, + networkAttachment, networkIP, nicType, queueCount, stackType, + subnetwork; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"accessConfigs" : [GTLRBackupdr_AccessConfig class], + @"aliasIpRanges" : [GTLRBackupdr_AliasIpRange class], + @"ipv6AccessConfigs" : [GTLRBackupdr_AccessConfig class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_NetworkPerformanceConfig +// + +@implementation GTLRBackupdr_NetworkPerformanceConfig +@dynamic totalEgressBandwidthTier; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_NodeAffinity +// + +@implementation GTLRBackupdr_NodeAffinity +@dynamic key, operatorProperty, values; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"operatorProperty" : @"operator" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBackupdr_Operation @@ -355,6 +1651,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_PlacerLocation +// + +@implementation GTLRBackupdr_PlacerLocation +@dynamic placerConfig; +@end + + // ---------------------------------------------------------------------------- // // GTLRBackupdr_Policy @@ -378,6 +1684,124 @@ @implementation GTLRBackupdr_Policy @end +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_RegionalMigDistributionPolicy +// + +@implementation GTLRBackupdr_RegionalMigDistributionPolicy +@dynamic targetShape, zones; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"zones" : [GTLRBackupdr_ZoneConfiguration class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_RemoveDataSourceRequest +// + +@implementation GTLRBackupdr_RemoveDataSourceRequest +@dynamic requestId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_RequirementOverride +// + +@implementation GTLRBackupdr_RequirementOverride +@dynamic ziOverride, zsOverride; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_RestoreBackupRequest +// + +@implementation GTLRBackupdr_RestoreBackupRequest +@dynamic computeInstanceRestoreProperties, computeInstanceTargetEnvironment, + requestId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_RuleConfigInfo +// + +@implementation GTLRBackupdr_RuleConfigInfo +@dynamic lastBackupError, lastBackupState, lastSuccessfulBackupConsistencyTime, + ruleId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_Scheduling +// + +@implementation GTLRBackupdr_Scheduling +@dynamic automaticRestart, instanceTerminationAction, localSsdRecoveryTimeout, + minNodeCpus, nodeAffinities, onHostMaintenance, preemptible, + provisioningModel; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"nodeAffinities" : [GTLRBackupdr_NodeAffinity class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_SchedulingDuration +// + +@implementation GTLRBackupdr_SchedulingDuration +@dynamic nanos, seconds; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_ServiceAccount +// + +@implementation GTLRBackupdr_ServiceAccount +@dynamic email, scopes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"scopes" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_ServiceLockInfo +// + +@implementation GTLRBackupdr_ServiceLockInfo +@dynamic operation; +@end + + // ---------------------------------------------------------------------------- // // GTLRBackupdr_SetIamPolicyRequest @@ -388,6 +1812,56 @@ @implementation GTLRBackupdr_SetIamPolicyRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_SetInternalStatusRequest +// + +@implementation GTLRBackupdr_SetInternalStatusRequest +@dynamic backupConfigState, requestId, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_SpannerLocation +// + +@implementation GTLRBackupdr_SpannerLocation +@dynamic backupName, dbName; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"backupName" : [NSString class], + @"dbName" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_StandardSchedule +// + +@implementation GTLRBackupdr_StandardSchedule +@dynamic backupWindow, daysOfMonth, daysOfWeek, hourlyFrequency, months, + recurrenceType, timeZone, weekDayOfMonth; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"daysOfMonth" : [NSNumber class], + @"daysOfWeek" : [NSString class], + @"months" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBackupdr_Status @@ -420,6 +1894,42 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_Tags +// + +@implementation GTLRBackupdr_Tags +@dynamic items; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"items" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_TenantProjectProxy +// + +@implementation GTLRBackupdr_TenantProjectProxy +@dynamic projectNumbers; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"projectNumbers" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBackupdr_TestIamPermissionsRequest @@ -456,6 +1966,26 @@ @implementation GTLRBackupdr_TestIamPermissionsResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_TriggerBackupRequest +// + +@implementation GTLRBackupdr_TriggerBackupRequest +@dynamic requestId, ruleId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_WeekDayOfMonth +// + +@implementation GTLRBackupdr_WeekDayOfMonth +@dynamic dayOfWeek, weekOfMonth; +@end + + // ---------------------------------------------------------------------------- // // GTLRBackupdr_WorkforceIdentityBasedManagementURI @@ -474,3 +2004,18 @@ @implementation GTLRBackupdr_WorkforceIdentityBasedManagementURI @implementation GTLRBackupdr_WorkforceIdentityBasedOAuth2ClientID @dynamic firstPartyOauth2ClientId, thirdPartyOauth2ClientId; @end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_ZoneConfiguration +// + +@implementation GTLRBackupdr_ZoneConfiguration +@dynamic zoneProperty; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"zoneProperty" : @"zone" }; +} + +@end diff --git a/Sources/GeneratedServices/Backupdr/GTLRBackupdrQuery.m b/Sources/GeneratedServices/Backupdr/GTLRBackupdrQuery.m index b47502528..e166bb232 100644 --- a/Sources/GeneratedServices/Backupdr/GTLRBackupdrQuery.m +++ b/Sources/GeneratedServices/Backupdr/GTLRBackupdrQuery.m @@ -14,6 +14,700 @@ @implementation GTLRBackupdrQuery @end +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsCreate + +@dynamic backupPlanAssociationId, parent, requestId; + ++ (instancetype)queryWithObject:(GTLRBackupdr_BackupPlanAssociation *)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}/backupPlanAssociations"; + GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRBackupdr_Operation class]; + query.loggingName = @"backupdr.projects.locations.backupPlanAssociations.create"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsDelete + +@dynamic name, requestId; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRBackupdr_Operation class]; + query.loggingName = @"backupdr.projects.locations.backupPlanAssociations.delete"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRBackupdr_BackupPlanAssociation class]; + query.loggingName = @"backupdr.projects.locations.backupPlanAssociations.get"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/backupPlanAssociations"; + GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRBackupdr_ListBackupPlanAssociationsResponse class]; + query.loggingName = @"backupdr.projects.locations.backupPlanAssociations.list"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsTriggerBackup + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRBackupdr_TriggerBackupRequest *)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}:triggerBackup"; + GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsTriggerBackup *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRBackupdr_Operation class]; + query.loggingName = @"backupdr.projects.locations.backupPlanAssociations.triggerBackup"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupPlansCreate + +@dynamic backupPlanId, parent, requestId; + ++ (instancetype)queryWithObject:(GTLRBackupdr_BackupPlan *)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}/backupPlans"; + GTLRBackupdrQuery_ProjectsLocationsBackupPlansCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRBackupdr_Operation class]; + query.loggingName = @"backupdr.projects.locations.backupPlans.create"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupPlansDelete + +@dynamic name, requestId; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRBackupdrQuery_ProjectsLocationsBackupPlansDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRBackupdr_Operation class]; + query.loggingName = @"backupdr.projects.locations.backupPlans.delete"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupPlansGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRBackupdrQuery_ProjectsLocationsBackupPlansGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRBackupdr_BackupPlan class]; + query.loggingName = @"backupdr.projects.locations.backupPlans.get"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupPlansList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/backupPlans"; + GTLRBackupdrQuery_ProjectsLocationsBackupPlansList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRBackupdr_ListBackupPlansResponse class]; + query.loggingName = @"backupdr.projects.locations.backupPlans.list"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsCreate + +@dynamic backupVaultId, parent, requestId, validateOnly; + ++ (instancetype)queryWithObject:(GTLRBackupdr_BackupVault *)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}/backupVaults"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRBackupdr_Operation class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.create"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesAbandonBackup + +@dynamic dataSource; + ++ (instancetype)queryWithObject:(GTLRBackupdr_AbandonBackupRequest *)object + dataSource:(NSString *)dataSource { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"dataSource" ]; + NSString *pathURITemplate = @"v1/{+dataSource}:abandonBackup"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesAbandonBackup *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.dataSource = dataSource; + query.expectedObjectClass = [GTLRBackupdr_Operation class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.dataSources.abandonBackup"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsDelete + +@dynamic name, requestId; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRBackupdr_Operation class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.dataSources.backups.delete"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRBackupdr_Backup class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.dataSources.backups.get"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/backups"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRBackupdr_ListBackupsResponse class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.dataSources.backups.list"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsPatch + +@dynamic name, requestId, updateMask; + ++ (instancetype)queryWithObject:(GTLRBackupdr_Backup *)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}"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRBackupdr_Operation class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.dataSources.backups.patch"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsRestore + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRBackupdr_RestoreBackupRequest *)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}:restore"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsRestore *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRBackupdr_Operation class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.dataSources.backups.restore"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesFetchAccessToken + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRBackupdr_FetchAccessTokenRequest *)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}:fetchAccessToken"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesFetchAccessToken *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRBackupdr_FetchAccessTokenResponse class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.dataSources.fetchAccessToken"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesFinalizeBackup + +@dynamic dataSource; + ++ (instancetype)queryWithObject:(GTLRBackupdr_FinalizeBackupRequest *)object + dataSource:(NSString *)dataSource { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"dataSource" ]; + NSString *pathURITemplate = @"v1/{+dataSource}:finalizeBackup"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesFinalizeBackup *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.dataSource = dataSource; + query.expectedObjectClass = [GTLRBackupdr_Operation class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.dataSources.finalizeBackup"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRBackupdr_DataSource class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.dataSources.get"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesInitiateBackup + +@dynamic dataSource; + ++ (instancetype)queryWithObject:(GTLRBackupdr_InitiateBackupRequest *)object + dataSource:(NSString *)dataSource { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"dataSource" ]; + NSString *pathURITemplate = @"v1/{+dataSource}:initiateBackup"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesInitiateBackup *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.dataSource = dataSource; + query.expectedObjectClass = [GTLRBackupdr_InitiateBackupResponse class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.dataSources.initiateBackup"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/dataSources"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRBackupdr_ListDataSourcesResponse class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.dataSources.list"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesPatch + +@dynamic allowMissing, name, requestId, updateMask; + ++ (instancetype)queryWithObject:(GTLRBackupdr_DataSource *)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}"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRBackupdr_Operation class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.dataSources.patch"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesRemove + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRBackupdr_RemoveDataSourceRequest *)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}:remove"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesRemove *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRBackupdr_Operation class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.dataSources.remove"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesSetInternalStatus + +@dynamic dataSource; + ++ (instancetype)queryWithObject:(GTLRBackupdr_SetInternalStatusRequest *)object + dataSource:(NSString *)dataSource { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"dataSource" ]; + NSString *pathURITemplate = @"v1/{+dataSource}:setInternalStatus"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesSetInternalStatus *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.dataSource = dataSource; + query.expectedObjectClass = [GTLRBackupdr_Operation class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.dataSources.setInternalStatus"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDelete + +@dynamic allowMissing, ETag, force, name, requestId, validateOnly; + ++ (NSDictionary *)parameterNameMap { + return @{ @"ETag" : @"etag" }; +} + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRBackupdr_Operation class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.delete"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsFetchUsable + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/backupVaults:fetchUsable"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsFetchUsable *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRBackupdr_FetchUsableBackupVaultsResponse class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.fetchUsable"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRBackupdr_BackupVault class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.get"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/backupVaults"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRBackupdr_ListBackupVaultsResponse class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.list"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsPatch + +@dynamic force, name, requestId, updateMask, validateOnly; + ++ (instancetype)queryWithObject:(GTLRBackupdr_BackupVault *)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}"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRBackupdr_Operation class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.patch"; + return query; +} + +@end + +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsTestIamPermissions + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRBackupdr_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"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRBackupdr_TestIamPermissionsResponse class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.testIamPermissions"; + return query; +} + +@end + @implementation GTLRBackupdrQuery_ProjectsLocationsGet @dynamic name; diff --git a/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrObjects.h b/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrObjects.h index 2ab2535a1..cf77fe122 100644 --- a/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrObjects.h +++ b/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrObjects.h @@ -12,26 +12,92 @@ #error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. #endif +@class GTLRBackupdr_AcceleratorConfig; +@class GTLRBackupdr_AccessConfig; +@class GTLRBackupdr_AdvancedMachineFeatures; +@class GTLRBackupdr_AliasIpRange; +@class GTLRBackupdr_AllocationAffinity; +@class GTLRBackupdr_AttachedDisk; @class GTLRBackupdr_AuditConfig; @class GTLRBackupdr_AuditLogConfig; +@class GTLRBackupdr_Backup; +@class GTLRBackupdr_Backup_Labels; +@class GTLRBackupdr_BackupApplianceBackupConfig; +@class GTLRBackupdr_BackupApplianceBackupProperties; +@class GTLRBackupdr_BackupApplianceLockInfo; +@class GTLRBackupdr_BackupConfigInfo; +@class GTLRBackupdr_BackupLock; +@class GTLRBackupdr_BackupPlan; +@class GTLRBackupdr_BackupPlan_Labels; +@class GTLRBackupdr_BackupPlanAssociation; +@class GTLRBackupdr_BackupRule; +@class GTLRBackupdr_BackupVault; +@class GTLRBackupdr_BackupVault_Annotations; +@class GTLRBackupdr_BackupVault_Labels; +@class GTLRBackupdr_BackupWindow; @class GTLRBackupdr_Binding; +@class GTLRBackupdr_BlobstoreLocation; +@class GTLRBackupdr_CloudAsset; +@class GTLRBackupdr_CloudAssetComposition; +@class GTLRBackupdr_ComputeInstanceBackupProperties; +@class GTLRBackupdr_ComputeInstanceDataSourceProperties; +@class GTLRBackupdr_ComputeInstanceRestoreProperties; +@class GTLRBackupdr_ComputeInstanceRestoreProperties_Labels; +@class GTLRBackupdr_ComputeInstanceTargetEnvironment; +@class GTLRBackupdr_ConfidentialInstanceConfig; +@class GTLRBackupdr_CustomerEncryptionKey; +@class GTLRBackupdr_DataSource; +@class GTLRBackupdr_DataSource_Labels; +@class GTLRBackupdr_DataSourceBackupApplianceApplication; +@class GTLRBackupdr_DataSourceGcpResource; +@class GTLRBackupdr_DirectLocationAssignment; +@class GTLRBackupdr_DisplayDevice; +@class GTLRBackupdr_Entry; @class GTLRBackupdr_Expr; +@class GTLRBackupdr_ExtraParameter; +@class GTLRBackupdr_GcpBackupConfig; +@class GTLRBackupdr_GCPBackupPlanInfo; +@class GTLRBackupdr_GuestOsFeature; +@class GTLRBackupdr_InitializeParams; +@class GTLRBackupdr_InstanceParams; +@class GTLRBackupdr_InstanceParams_ResourceManagerTags; +@class GTLRBackupdr_IsolationExpectations; @class GTLRBackupdr_Location; @class GTLRBackupdr_Location_Labels; @class GTLRBackupdr_Location_Metadata; +@class GTLRBackupdr_LocationAssignment; +@class GTLRBackupdr_LocationData; @class GTLRBackupdr_ManagementServer; @class GTLRBackupdr_ManagementServer_Labels; @class GTLRBackupdr_ManagementURI; +@class GTLRBackupdr_Metadata; @class GTLRBackupdr_NetworkConfig; +@class GTLRBackupdr_NetworkInterface; +@class GTLRBackupdr_NetworkPerformanceConfig; +@class GTLRBackupdr_NodeAffinity; @class GTLRBackupdr_Operation; @class GTLRBackupdr_Operation_Metadata; @class GTLRBackupdr_Operation_Response; @class GTLRBackupdr_OperationMetadata_AdditionalInfo; +@class GTLRBackupdr_PlacerLocation; @class GTLRBackupdr_Policy; +@class GTLRBackupdr_RegionalMigDistributionPolicy; +@class GTLRBackupdr_RequirementOverride; +@class GTLRBackupdr_RuleConfigInfo; +@class GTLRBackupdr_Scheduling; +@class GTLRBackupdr_SchedulingDuration; +@class GTLRBackupdr_ServiceAccount; +@class GTLRBackupdr_ServiceLockInfo; +@class GTLRBackupdr_SpannerLocation; +@class GTLRBackupdr_StandardSchedule; @class GTLRBackupdr_Status; @class GTLRBackupdr_Status_Details_Item; +@class GTLRBackupdr_Tags; +@class GTLRBackupdr_TenantProjectProxy; +@class GTLRBackupdr_WeekDayOfMonth; @class GTLRBackupdr_WorkforceIdentityBasedManagementURI; @class GTLRBackupdr_WorkforceIdentityBasedOAuth2ClientID; +@class GTLRBackupdr_ZoneConfiguration; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -43,6 +109,206 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRBackupdr_AccessConfig.networkTier + +/** + * Default value. This value is unused. + * + * Value: "NETWORK_TIER_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AccessConfig_NetworkTier_NetworkTierUnspecified; +/** + * High quality, Google-grade network tier, support for all networking + * products. + * + * Value: "PREMIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AccessConfig_NetworkTier_Premium; +/** + * Public internet quality, only limited support for other networking products. + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AccessConfig_NetworkTier_Standard; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_AccessConfig.type + +/** + * Default value. This value is unused. + * + * Value: "ACCESS_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AccessConfig_Type_AccessTypeUnspecified; +/** + * Direct IPv6 access. + * + * Value: "DIRECT_IPV6" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AccessConfig_Type_DirectIpv6; +/** + * ONE_TO_ONE_NAT + * + * Value: "ONE_TO_ONE_NAT" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AccessConfig_Type_OneToOneNat; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_AllocationAffinity.consumeReservationType + +/** + * Consume any allocation available. + * + * Value: "ANY_RESERVATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AllocationAffinity_ConsumeReservationType_AnyReservation; +/** + * Do not consume from any allocated capacity. + * + * Value: "NO_RESERVATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AllocationAffinity_ConsumeReservationType_NoReservation; +/** + * Must consume from a specific reservation. Must specify key value fields for + * specifying the reservations. + * + * Value: "SPECIFIC_RESERVATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AllocationAffinity_ConsumeReservationType_SpecificReservation; +/** + * Default value. This value is unused. + * + * Value: "TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AllocationAffinity_ConsumeReservationType_TypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_AttachedDisk.diskInterface + +/** + * Default value, which is unused. + * + * Value: "DISK_INTERFACE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AttachedDisk_DiskInterface_DiskInterfaceUnspecified; +/** + * ISCSI Disk Interface. + * + * Value: "ISCSI" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AttachedDisk_DiskInterface_Iscsi; +/** + * NVDIMM Disk Interface. + * + * Value: "NVDIMM" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AttachedDisk_DiskInterface_Nvdimm; +/** + * NVME Disk Interface. + * + * Value: "NVME" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AttachedDisk_DiskInterface_Nvme; +/** + * SCSI Disk Interface. + * + * Value: "SCSI" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AttachedDisk_DiskInterface_Scsi; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_AttachedDisk.diskTypeDeprecated + +/** + * Default value, which is unused. + * + * Value: "DISK_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AttachedDisk_DiskTypeDeprecated_DiskTypeUnspecified; +/** + * A persistent disk type. + * + * Value: "PERSISTENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AttachedDisk_DiskTypeDeprecated_Persistent; +/** + * A scratch disk type. + * + * Value: "SCRATCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AttachedDisk_DiskTypeDeprecated_Scratch; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_AttachedDisk.mode + +/** + * Default value, which is unused. + * + * Value: "DISK_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AttachedDisk_Mode_DiskModeUnspecified; +/** + * The disk is locked for administrative reasons. Nobody else can use the disk. + * This mode is used (for example) when taking a snapshot of a disk to prevent + * mounting the disk while it is being snapshotted. + * + * Value: "LOCKED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AttachedDisk_Mode_Locked; +/** + * 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 kGTLRBackupdr_AttachedDisk_Mode_ReadOnly; +/** + * 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" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AttachedDisk_Mode_ReadWrite; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_AttachedDisk.savedState + +/** + * Default Disk state has not been preserved. + * + * Value: "DISK_SAVED_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AttachedDisk_SavedState_DiskSavedStateUnspecified; +/** + * Disk state has been preserved. + * + * Value: "PRESERVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AttachedDisk_SavedState_Preserved; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_AttachedDisk.type + +/** + * Default value, which is unused. + * + * Value: "DISK_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AttachedDisk_Type_DiskTypeUnspecified; +/** + * A persistent disk type. + * + * Value: "PERSISTENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AttachedDisk_Type_Persistent; +/** + * A scratch disk type. + * + * Value: "SCRATCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AttachedDisk_Type_Scratch; + // ---------------------------------------------------------------------------- // GTLRBackupdr_AuditLogConfig.logType @@ -72,166 +338,2322 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AuditLogConfig_LogType_DataWrit FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AuditLogConfig_LogType_LogTypeUnspecified; // ---------------------------------------------------------------------------- -// GTLRBackupdr_ManagementServer.state +// GTLRBackupdr_Backup.backupType /** - * The instance is being created. + * Backup type is unspecified. + * + * Value: "BACKUP_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Backup_BackupType_BackupTypeUnspecified; +/** + * On demand backup. + * + * Value: "ON_DEMAND" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Backup_BackupType_OnDemand; +/** + * Scheduled backup. + * + * Value: "SCHEDULED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Backup_BackupType_Scheduled; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_Backup.state + +/** + * The backup has been created and is fully usable. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Backup_State_Active; +/** + * The backup is being created. * * Value: "CREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_State_Creating; +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Backup_State_Creating; /** - * The instance is being deleted. + * The backup is being deleted. * * Value: "DELETING" */ -FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_State_Deleting; +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Backup_State_Deleting; /** - * The instance is experiencing an issue and might be unusable. You can get - * further details from the statusMessage field of Instance resource. + * The backup is experiencing an issue and might be unusable. * * Value: "ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_State_Error; +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Backup_State_Error; /** * State not set. * - * Value: "INSTANCE_STATE_UNSPECIFIED" + * Value: "STATE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_State_InstanceStateUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Backup_State_StateUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_BackupConfigInfo.lastBackupState + /** - * Maintenance is being performed on this instance. + * The most recent backup failed * - * Value: "MAINTENANCE" + * Value: "FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_State_Maintenance; +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupConfigInfo_LastBackupState_Failed; /** - * The instance has been created and is fully usable. + * The first backup has not yet completed * - * Value: "READY" + * Value: "FIRST_BACKUP_PENDING" */ -FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_State_Ready; +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupConfigInfo_LastBackupState_FirstBackupPending; /** - * The instance is being repaired and may be unstable. + * Status not set. * - * Value: "REPAIRING" + * Value: "LAST_BACKUP_STATE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_State_Repairing; +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupConfigInfo_LastBackupState_LastBackupStateUnspecified; /** - * The instance configuration is being updated. Certain kinds of updates may - * cause the instance to become unusable while the update is in progress. + * The most recent backup could not be run/failed because of the lack of + * permissions * - * Value: "UPDATING" + * Value: "PERMISSION_DENIED" */ -FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_State_Updating; +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupConfigInfo_LastBackupState_PermissionDenied; +/** + * The most recent backup was successful + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupConfigInfo_LastBackupState_Succeeded; // ---------------------------------------------------------------------------- -// GTLRBackupdr_ManagementServer.type +// GTLRBackupdr_BackupPlan.state /** - * Instance for backup and restore management (i.e., AGM). + * The resource has been created and is fully usable. * - * Value: "BACKUP_RESTORE" + * Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_Type_BackupRestore; +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupPlan_State_Active; /** - * Instance type is not mentioned. + * The resource is being created. * - * Value: "INSTANCE_TYPE_UNSPECIFIED" + * Value: "CREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_Type_InstanceTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupPlan_State_Creating; +/** + * The resource is being deleted. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupPlan_State_Deleting; +/** + * The resource has been created but is not usable. + * + * Value: "INACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupPlan_State_Inactive; +/** + * State not set. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupPlan_State_StateUnspecified; // ---------------------------------------------------------------------------- -// GTLRBackupdr_NetworkConfig.peeringMode +// GTLRBackupdr_BackupPlanAssociation.state /** - * Peering mode not set. + * The resource has been created and is fully usable. * - * Value: "PEERING_MODE_UNSPECIFIED" + * Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkConfig_PeeringMode_PeeringModeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupPlanAssociation_State_Active; /** - * Connect using Private Service Access to the Management Server. Private - * services access provides an IP address range for multiple Google Cloud - * services, including Cloud BackupDR. + * The resource is being created. * - * Value: "PRIVATE_SERVICE_ACCESS" + * Value: "CREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkConfig_PeeringMode_PrivateServiceAccess; - +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupPlanAssociation_State_Creating; /** - * 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. + * The resource is being deleted. + * + * Value: "DELETING" */ -@interface GTLRBackupdr_AuditConfig : GTLRObject - -/** The configuration for logging of each type of permission. */ -@property(nonatomic, strong, nullable) NSArray *auditLogConfigs; - +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupPlanAssociation_State_Deleting; /** - * 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. + * The resource has been created but is not usable. + * + * Value: "INACTIVE" */ -@property(nonatomic, copy, nullable) NSString *service; - -@end +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupPlanAssociation_State_Inactive; +/** + * State not set. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupPlanAssociation_State_StateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRBackupdr_BackupVault.state /** - * 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. + * The backup vault has been created and is fully usable. + * + * Value: "ACTIVE" */ -@interface GTLRBackupdr_AuditLogConfig : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupVault_State_Active; /** - * Specifies the identities that do not cause logging for this type of - * permission. Follows the same format of Binding.members. + * The backup vault is being created. + * + * Value: "CREATING" */ -@property(nonatomic, strong, nullable) NSArray *exemptedMembers; - +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupVault_State_Creating; /** - * The log type that this config enables. + * The backup vault is being deleted. * - * Likely values: - * @arg @c kGTLRBackupdr_AuditLogConfig_LogType_AdminRead Admin reads. - * Example: CloudIAM getIamPolicy (Value: "ADMIN_READ") - * @arg @c kGTLRBackupdr_AuditLogConfig_LogType_DataRead Data reads. Example: - * CloudSQL Users list (Value: "DATA_READ") - * @arg @c kGTLRBackupdr_AuditLogConfig_LogType_DataWrite Data writes. - * Example: CloudSQL Users create (Value: "DATA_WRITE") - * @arg @c kGTLRBackupdr_AuditLogConfig_LogType_LogTypeUnspecified Default - * case. Should never be this. (Value: "LOG_TYPE_UNSPECIFIED") + * Value: "DELETING" */ -@property(nonatomic, copy, nullable) NSString *logType; - -@end +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupVault_State_Deleting; +/** + * The backup vault is experiencing an issue and might be unusable. + * + * Value: "ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupVault_State_Error; +/** + * State not set. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupVault_State_StateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRBackupdr_ComputeInstanceBackupProperties.keyRevocationActionType /** - * Associates `members`, or principals, with a `role`. + * Default value. This value is unused. + * + * Value: "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED" */ -@interface GTLRBackupdr_Binding : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ComputeInstanceBackupProperties_KeyRevocationActionType_KeyRevocationActionTypeUnspecified; /** - * The condition that is associated with this binding. If the condition + * Indicates user chose no operation. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ComputeInstanceBackupProperties_KeyRevocationActionType_None; +/** + * Indicates user chose to opt for VM shutdown on key revocation. + * + * Value: "STOP" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ComputeInstanceBackupProperties_KeyRevocationActionType_Stop; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_ComputeInstanceRestoreProperties.keyRevocationActionType + +/** + * Default value. This value is unused. + * + * Value: "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ComputeInstanceRestoreProperties_KeyRevocationActionType_KeyRevocationActionTypeUnspecified; +/** + * Indicates user chose no operation. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ComputeInstanceRestoreProperties_KeyRevocationActionType_None; +/** + * Indicates user chose to opt for VM shutdown on key revocation. + * + * Value: "STOP" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ComputeInstanceRestoreProperties_KeyRevocationActionType_Stop; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_ComputeInstanceRestoreProperties.privateIpv6GoogleAccess + +/** + * 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 kGTLRBackupdr_ComputeInstanceRestoreProperties_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 kGTLRBackupdr_ComputeInstanceRestoreProperties_PrivateIpv6GoogleAccess_EnableOutboundVmAccessToGoogle; +/** + * Each network interface inherits PrivateIpv6GoogleAccess from its subnetwork. + * + * Value: "INHERIT_FROM_SUBNETWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ComputeInstanceRestoreProperties_PrivateIpv6GoogleAccess_InheritFromSubnetwork; +/** + * Default value. This value is unused. + * + * Value: "INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ComputeInstanceRestoreProperties_PrivateIpv6GoogleAccess_InstancePrivateIpv6GoogleAccessUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_DataSource.configState + +/** + * The data source is actively protected (i.e. there is a BackupPlanAssociation + * or Appliance SLA pointing to it) + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_DataSource_ConfigState_Active; +/** + * The possible states of backup configuration. Status not set. + * + * Value: "BACKUP_CONFIG_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_DataSource_ConfigState_BackupConfigStateUnspecified; +/** + * The data source is no longer protected (but may have backups under it) + * + * Value: "PASSIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_DataSource_ConfigState_Passive; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_DataSource.state + +/** + * The data source has been created and is fully usable. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_DataSource_State_Active; +/** + * The data source is being created. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_DataSource_State_Creating; +/** + * The data source is being deleted. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_DataSource_State_Deleting; +/** + * The data source is experiencing an issue and might be unusable. + * + * Value: "ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_DataSource_State_Error; +/** + * State not set. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_DataSource_State_StateUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_GuestOsFeature.type + +/** + * BARE_METAL_LINUX_COMPATIBLE feature type. + * + * Value: "BARE_METAL_LINUX_COMPATIBLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_GuestOsFeature_Type_BareMetalLinuxCompatible; +/** + * Default value, which is unused. + * + * Value: "FEATURE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_GuestOsFeature_Type_FeatureTypeUnspecified; +/** + * GVNIC feature type. + * + * Value: "GVNIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_GuestOsFeature_Type_Gvnic; +/** + * IDPF feature type. + * + * Value: "IDPF" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_GuestOsFeature_Type_Idpf; +/** + * MULTI_IP_SUBNET feature type. + * + * Value: "MULTI_IP_SUBNET" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_GuestOsFeature_Type_MultiIpSubnet; +/** + * SECURE_BOOT feature type. + * + * Value: "SECURE_BOOT" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_GuestOsFeature_Type_SecureBoot; +/** + * SEV_CAPABLE feature type. + * + * Value: "SEV_CAPABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_GuestOsFeature_Type_SevCapable; +/** + * SEV_LIVE_MIGRATABLE feature type. + * + * Value: "SEV_LIVE_MIGRATABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_GuestOsFeature_Type_SevLiveMigratable; +/** + * SEV_LIVE_MIGRATABLE_V2 feature type. + * + * Value: "SEV_LIVE_MIGRATABLE_V2" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_GuestOsFeature_Type_SevLiveMigratableV2; +/** + * SEV_SNP_CAPABLE feature type. + * + * Value: "SEV_SNP_CAPABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_GuestOsFeature_Type_SevSnpCapable; +/** + * SUSPEND_RESUME_COMPATIBLE feature type. + * + * Value: "SUSPEND_RESUME_COMPATIBLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_GuestOsFeature_Type_SuspendResumeCompatible; +/** + * TDX_CAPABLE feature type. + * + * Value: "TDX_CAPABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_GuestOsFeature_Type_TdxCapable; +/** + * UEFI_COMPATIBLE feature type. + * + * Value: "UEFI_COMPATIBLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_GuestOsFeature_Type_UefiCompatible; +/** + * VIRTIO_SCSI_MULTIQUEUE feature type. + * + * Value: "VIRTIO_SCSI_MULTIQUEUE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_GuestOsFeature_Type_VirtioScsiMultiqueue; +/** + * WINDOWS feature type. + * + * Value: "WINDOWS" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_GuestOsFeature_Type_Windows; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_IsolationExpectations.ziOrgPolicy + +/** Value: "ZI_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZiOrgPolicy_ZiNotRequired; +/** Value: "ZI_PREFERRED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZiOrgPolicy_ZiPreferred; +/** Value: "ZI_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZiOrgPolicy_ZiRequired; +/** + * To be used if tracking is not available + * + * Value: "ZI_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZiOrgPolicy_ZiUnknown; +/** Value: "ZI_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZiOrgPolicy_ZiUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_IsolationExpectations.ziRegionPolicy + +/** Value: "ZI_REGION_POLICY_FAIL_CLOSED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailClosed; +/** Value: "ZI_REGION_POLICY_FAIL_OPEN" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailOpen; +/** Value: "ZI_REGION_POLICY_NOT_SET" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyNotSet; +/** + * To be used if tracking is not available + * + * Value: "ZI_REGION_POLICY_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnknown; +/** Value: "ZI_REGION_POLICY_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_IsolationExpectations.ziRegionState + +/** Value: "ZI_REGION_ENABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionState_ZiRegionEnabled; +/** Value: "ZI_REGION_NOT_ENABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionState_ZiRegionNotEnabled; +/** + * To be used if tracking is not available + * + * Value: "ZI_REGION_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionState_ZiRegionUnknown; +/** Value: "ZI_REGION_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZiRegionState_ZiRegionUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_IsolationExpectations.zoneIsolation + +/** Value: "ZI_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZoneIsolation_ZiNotRequired; +/** Value: "ZI_PREFERRED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZoneIsolation_ZiPreferred; +/** Value: "ZI_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZoneIsolation_ZiRequired; +/** + * To be used if tracking is not available + * + * Value: "ZI_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZoneIsolation_ZiUnknown; +/** Value: "ZI_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZoneIsolation_ZiUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_IsolationExpectations.zoneSeparation + +/** Value: "ZS_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZoneSeparation_ZsNotRequired; +/** Value: "ZS_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZoneSeparation_ZsRequired; +/** + * To be used if tracking is not available + * + * Value: "ZS_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZoneSeparation_ZsUnknown; +/** Value: "ZS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZoneSeparation_ZsUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_IsolationExpectations.zsOrgPolicy + +/** Value: "ZS_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZsOrgPolicy_ZsNotRequired; +/** Value: "ZS_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZsOrgPolicy_ZsRequired; +/** + * To be used if tracking is not available + * + * Value: "ZS_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZsOrgPolicy_ZsUnknown; +/** Value: "ZS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZsOrgPolicy_ZsUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_IsolationExpectations.zsRegionState + +/** Value: "ZS_REGION_ENABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZsRegionState_ZsRegionEnabled; +/** Value: "ZS_REGION_NOT_ENABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZsRegionState_ZsRegionNotEnabled; +/** + * To be used if tracking of the asset ZS-bit is not available + * + * Value: "ZS_REGION_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZsRegionState_ZsRegionUnknown; +/** Value: "ZS_REGION_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_IsolationExpectations_ZsRegionState_ZsRegionUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_LocationAssignment.locationType + +/** Value: "CLOUD_REGION" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_LocationAssignment_LocationType_CloudRegion; +/** + * 11-20: Logical failure domains. + * + * Value: "CLOUD_ZONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_LocationAssignment_LocationType_CloudZone; +/** + * 1-10: Physical failure domains. + * + * Value: "CLUSTER" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_LocationAssignment_LocationType_Cluster; +/** Value: "GLOBAL" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_LocationAssignment_LocationType_Global; +/** Value: "MULTI_REGION_GEO" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_LocationAssignment_LocationType_MultiRegionGeo; +/** Value: "MULTI_REGION_JURISDICTION" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_LocationAssignment_LocationType_MultiRegionJurisdiction; +/** Value: "OTHER" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_LocationAssignment_LocationType_Other; +/** Value: "POP" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_LocationAssignment_LocationType_Pop; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_LocationAssignment_LocationType_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_ManagementServer.state + +/** + * The instance is being created. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_State_Creating; +/** + * The instance is being deleted. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_State_Deleting; +/** + * The instance is experiencing an issue and might be unusable. You can get + * further details from the statusMessage field of Instance resource. + * + * Value: "ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_State_Error; +/** + * State not set. + * + * Value: "INSTANCE_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_State_InstanceStateUnspecified; +/** + * Maintenance is being performed on this instance. + * + * Value: "MAINTENANCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_State_Maintenance; +/** + * The instance has been created and is fully usable. + * + * Value: "READY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_State_Ready; +/** + * The instance is being repaired and may be unstable. + * + * Value: "REPAIRING" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_State_Repairing; +/** + * The instance configuration is being updated. Certain kinds of updates may + * cause the instance to become unusable while the update is in progress. + * + * Value: "UPDATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_State_Updating; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_ManagementServer.type + +/** + * Instance for backup and restore management (i.e., AGM). + * + * Value: "BACKUP_RESTORE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_Type_BackupRestore; +/** + * Instance type is not mentioned. + * + * Value: "INSTANCE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_ManagementServer_Type_InstanceTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_NetworkConfig.peeringMode + +/** + * Peering mode not set. + * + * Value: "PEERING_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkConfig_PeeringMode_PeeringModeUnspecified; +/** + * Connect using Private Service Access to the Management Server. Private + * services access provides an IP address range for multiple Google Cloud + * services, including Cloud BackupDR. + * + * Value: "PRIVATE_SERVICE_ACCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkConfig_PeeringMode_PrivateServiceAccess; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_NetworkInterface.ipv6AccessType + +/** + * This network interface can have external IPv6. + * + * Value: "EXTERNAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkInterface_Ipv6AccessType_External; +/** + * This network interface can have internal IPv6. + * + * Value: "INTERNAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkInterface_Ipv6AccessType_Internal; +/** + * IPv6 access type not set. Means this network interface hasn't been turned on + * IPv6 yet. + * + * Value: "UNSPECIFIED_IPV6_ACCESS_TYPE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkInterface_Ipv6AccessType_UnspecifiedIpv6AccessType; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_NetworkInterface.nicType + +/** + * GVNIC + * + * Value: "GVNIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkInterface_NicType_Gvnic; +/** + * Default should be NIC_TYPE_UNSPECIFIED. + * + * Value: "NIC_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkInterface_NicType_NicTypeUnspecified; +/** + * VIRTIO + * + * Value: "VIRTIO_NET" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkInterface_NicType_VirtioNet; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_NetworkInterface.stackType + +/** + * The network interface can have both IPv4 and IPv6 addresses. + * + * Value: "IPV4_IPV6" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkInterface_StackType_Ipv4Ipv6; +/** + * The network interface will be assigned IPv4 address. + * + * Value: "IPV4_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkInterface_StackType_Ipv4Only; +/** + * Default should be STACK_TYPE_UNSPECIFIED. + * + * Value: "STACK_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkInterface_StackType_StackTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_NetworkPerformanceConfig.totalEgressBandwidthTier + +/** + * Default network performance config. + * + * Value: "DEFAULT" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkPerformanceConfig_TotalEgressBandwidthTier_Default; +/** + * Tier 1 network performance config. + * + * Value: "TIER_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkPerformanceConfig_TotalEgressBandwidthTier_Tier1; +/** + * This value is unused. + * + * Value: "TIER_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkPerformanceConfig_TotalEgressBandwidthTier_TierUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_NodeAffinity.operatorProperty + +/** + * Requires Compute Engine to seek for matched nodes. + * + * Value: "IN" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NodeAffinity_OperatorProperty_In; +/** + * Requires Compute Engine to avoid certain nodes. + * + * Value: "NOT_IN" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NodeAffinity_OperatorProperty_NotIn; +/** + * Default value. This value is unused. + * + * Value: "OPERATOR_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NodeAffinity_OperatorProperty_OperatorUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_RequirementOverride.ziOverride + +/** Value: "ZI_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_RequirementOverride_ZiOverride_ZiNotRequired; +/** Value: "ZI_PREFERRED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_RequirementOverride_ZiOverride_ZiPreferred; +/** Value: "ZI_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_RequirementOverride_ZiOverride_ZiRequired; +/** + * To be used if tracking is not available + * + * Value: "ZI_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_RequirementOverride_ZiOverride_ZiUnknown; +/** Value: "ZI_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_RequirementOverride_ZiOverride_ZiUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_RequirementOverride.zsOverride + +/** Value: "ZS_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_RequirementOverride_ZsOverride_ZsNotRequired; +/** Value: "ZS_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_RequirementOverride_ZsOverride_ZsRequired; +/** + * To be used if tracking is not available + * + * Value: "ZS_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_RequirementOverride_ZsOverride_ZsUnknown; +/** Value: "ZS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_RequirementOverride_ZsOverride_ZsUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_RuleConfigInfo.lastBackupState + +/** + * The last backup operation failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_RuleConfigInfo_LastBackupState_Failed; +/** + * The first backup is pending. + * + * Value: "FIRST_BACKUP_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_RuleConfigInfo_LastBackupState_FirstBackupPending; +/** + * State not set. + * + * Value: "LAST_BACKUP_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_RuleConfigInfo_LastBackupState_LastBackupStateUnspecified; +/** + * The most recent backup could not be run/failed because of the lack of + * permissions. + * + * Value: "PERMISSION_DENIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_RuleConfigInfo_LastBackupState_PermissionDenied; +/** + * The last backup operation succeeded. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_RuleConfigInfo_LastBackupState_Succeeded; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_Scheduling.instanceTerminationAction + +/** + * Delete the VM. + * + * Value: "DELETE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Scheduling_InstanceTerminationAction_Delete; +/** + * Default value. This value is unused. + * + * Value: "INSTANCE_TERMINATION_ACTION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Scheduling_InstanceTerminationAction_InstanceTerminationActionUnspecified; +/** + * Stop the VM without storing in-memory content. default action. + * + * Value: "STOP" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Scheduling_InstanceTerminationAction_Stop; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_Scheduling.onHostMaintenance + +/** + * Default, Allows Compute Engine to automatically migrate instances out of the + * way of maintenance events. + * + * Value: "MIGRATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Scheduling_OnHostMaintenance_Migrate; +/** + * Default value. This value is unused. + * + * Value: "ON_HOST_MAINTENANCE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Scheduling_OnHostMaintenance_OnHostMaintenanceUnspecified; +/** + * Tells Compute Engine to terminate and (optionally) restart the instance away + * from the maintenance activity. + * + * Value: "TERMINATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Scheduling_OnHostMaintenance_Terminate; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_Scheduling.provisioningModel + +/** + * Default value. This value is not used. + * + * Value: "PROVISIONING_MODEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Scheduling_ProvisioningModel_ProvisioningModelUnspecified; +/** + * Heavily discounted, no guaranteed runtime. + * + * Value: "SPOT" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Scheduling_ProvisioningModel_Spot; +/** + * Standard provisioning with user controlled runtime, no discounts. + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Scheduling_ProvisioningModel_Standard; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_SetInternalStatusRequest.backupConfigState + +/** + * The data source is actively protected (i.e. there is a BackupPlanAssociation + * or Appliance SLA pointing to it) + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_SetInternalStatusRequest_BackupConfigState_Active; +/** + * The possible states of backup configuration. Status not set. + * + * Value: "BACKUP_CONFIG_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_SetInternalStatusRequest_BackupConfigState_BackupConfigStateUnspecified; +/** + * The data source is no longer protected (but may have backups under it) + * + * Value: "PASSIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_SetInternalStatusRequest_BackupConfigState_Passive; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_StandardSchedule.daysOfWeek + +/** + * The day of the week is unspecified. + * + * Value: "DAY_OF_WEEK_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_DaysOfWeek_DayOfWeekUnspecified; +/** + * Friday + * + * Value: "FRIDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_DaysOfWeek_Friday; +/** + * Monday + * + * Value: "MONDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_DaysOfWeek_Monday; +/** + * Saturday + * + * Value: "SATURDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_DaysOfWeek_Saturday; +/** + * Sunday + * + * Value: "SUNDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_DaysOfWeek_Sunday; +/** + * Thursday + * + * Value: "THURSDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_DaysOfWeek_Thursday; +/** + * Tuesday + * + * Value: "TUESDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_DaysOfWeek_Tuesday; +/** + * Wednesday + * + * Value: "WEDNESDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_DaysOfWeek_Wednesday; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_StandardSchedule.months + +/** + * The month of April. + * + * Value: "APRIL" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_Months_April; +/** + * The month of August. + * + * Value: "AUGUST" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_Months_August; +/** + * The month of December. + * + * Value: "DECEMBER" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_Months_December; +/** + * The month of February. + * + * Value: "FEBRUARY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_Months_February; +/** + * The month of January. + * + * Value: "JANUARY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_Months_January; +/** + * The month of July. + * + * Value: "JULY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_Months_July; +/** + * The month of June. + * + * Value: "JUNE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_Months_June; +/** + * The month of March. + * + * Value: "MARCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_Months_March; +/** + * The month of May. + * + * Value: "MAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_Months_May; +/** + * The unspecified month. + * + * Value: "MONTH_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_Months_MonthUnspecified; +/** + * The month of November. + * + * Value: "NOVEMBER" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_Months_November; +/** + * The month of October. + * + * Value: "OCTOBER" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_Months_October; +/** + * The month of September. + * + * Value: "SEPTEMBER" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_Months_September; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_StandardSchedule.recurrenceType + +/** + * The `BackupRule` is to be applied daily. + * + * Value: "DAILY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_RecurrenceType_Daily; +/** + * The `BackupRule` is to be applied hourly. + * + * Value: "HOURLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_RecurrenceType_Hourly; +/** + * The `BackupRule` is to be applied monthly. + * + * Value: "MONTHLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_RecurrenceType_Monthly; +/** + * recurrence type not set + * + * Value: "RECURRENCE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_RecurrenceType_RecurrenceTypeUnspecified; +/** + * The `BackupRule` is to be applied weekly. + * + * Value: "WEEKLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_RecurrenceType_Weekly; +/** + * The `BackupRule` is to be applied yearly. + * + * Value: "YEARLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_StandardSchedule_RecurrenceType_Yearly; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_WeekDayOfMonth.dayOfWeek + +/** + * The day of the week is unspecified. + * + * Value: "DAY_OF_WEEK_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_DayOfWeekUnspecified; +/** + * Friday + * + * Value: "FRIDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Friday; +/** + * Monday + * + * Value: "MONDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Monday; +/** + * Saturday + * + * Value: "SATURDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Saturday; +/** + * Sunday + * + * Value: "SUNDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Sunday; +/** + * Thursday + * + * Value: "THURSDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Thursday; +/** + * Tuesday + * + * Value: "TUESDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Tuesday; +/** + * Wednesday + * + * Value: "WEDNESDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Wednesday; + +// ---------------------------------------------------------------------------- +// GTLRBackupdr_WeekDayOfMonth.weekOfMonth + +/** + * The first week of the month. + * + * Value: "FIRST" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_First; +/** + * The fourth week of the month. + * + * Value: "FOURTH" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Fourth; +/** + * The last week of the month. + * + * Value: "LAST" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Last; +/** + * The second week of the month. + * + * Value: "SECOND" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Second; +/** + * The third week of the month. + * + * Value: "THIRD" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Third; +/** + * The zero value. Do not use. + * + * Value: "WEEK_OF_MONTH_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_WeekOfMonthUnspecified; + +/** + * request message for AbandonBackup. + */ +@interface GTLRBackupdr_AbandonBackupRequest : GTLRObject + +/** + * 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; + +@end + + +/** + * A specification of the type and number of accelerator cards attached to the + * instance. + */ +@interface GTLRBackupdr_AcceleratorConfig : GTLRObject + +/** + * Optional. The number of the guest accelerator cards exposed to this + * instance. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *acceleratorCount; + +/** + * Optional. Full or partial URL of the accelerator type resource to attach to + * this instance. + */ +@property(nonatomic, copy, nullable) NSString *acceleratorType; + +@end + + +/** + * An access configuration attached to an instance's network interface. Only + * one access config per instance is supported. + */ +@interface GTLRBackupdr_AccessConfig : GTLRObject + +/** Optional. The external IPv6 address of this access configuration. */ +@property(nonatomic, copy, nullable) NSString *externalIpv6; + +/** + * Optional. The prefix length of the external IPv6 range. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *externalIpv6PrefixLength; + +/** Optional. The name of this access configuration. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Optional. The external IP address of this access configuration. */ +@property(nonatomic, copy, nullable) NSString *natIP; + +/** + * Optional. This signifies the networking tier used for configuring this + * access + * + * Likely values: + * @arg @c kGTLRBackupdr_AccessConfig_NetworkTier_NetworkTierUnspecified + * Default value. This value is unused. (Value: + * "NETWORK_TIER_UNSPECIFIED") + * @arg @c kGTLRBackupdr_AccessConfig_NetworkTier_Premium High quality, + * Google-grade network tier, support for all networking products. + * (Value: "PREMIUM") + * @arg @c kGTLRBackupdr_AccessConfig_NetworkTier_Standard Public internet + * quality, only limited support for other networking products. (Value: + * "STANDARD") + */ +@property(nonatomic, copy, nullable) NSString *networkTier; + +/** Optional. The DNS domain name for the public PTR record. */ +@property(nonatomic, copy, nullable) NSString *publicPtrDomainName; + +/** + * Optional. Specifies whether a public DNS 'PTR' record should be created to + * map the external IP address of the instance to a DNS domain name. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *setPublicPtr; + +/** + * Optional. In accessConfigs (IPv4), the default and only option is + * ONE_TO_ONE_NAT. In ipv6AccessConfigs, the default and only option is + * DIRECT_IPV6. + * + * Likely values: + * @arg @c kGTLRBackupdr_AccessConfig_Type_AccessTypeUnspecified Default + * value. This value is unused. (Value: "ACCESS_TYPE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_AccessConfig_Type_DirectIpv6 Direct IPv6 access. + * (Value: "DIRECT_IPV6") + * @arg @c kGTLRBackupdr_AccessConfig_Type_OneToOneNat ONE_TO_ONE_NAT (Value: + * "ONE_TO_ONE_NAT") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Specifies options for controlling advanced machine features. + */ +@interface GTLRBackupdr_AdvancedMachineFeatures : GTLRObject + +/** + * Optional. Whether to enable nested virtualization or not (default is false). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableNestedVirtualization; + +/** + * Optional. Whether to enable UEFI networking for instance creation. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableUefiNetworking; + +/** + * Optional. 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; + +/** + * Optional. 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 GTLRBackupdr_AliasIpRange : GTLRObject + +/** Optional. The IP alias ranges to allocate for this interface. */ +@property(nonatomic, copy, nullable) NSString *ipCidrRange; + +/** + * Optional. 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 + + +/** + * Specifies the reservations that this instance can consume from. + */ +@interface GTLRBackupdr_AllocationAffinity : GTLRObject + +/** + * Optional. Specifies the type of reservation from which this instance can + * consume + * + * Likely values: + * @arg @c kGTLRBackupdr_AllocationAffinity_ConsumeReservationType_AnyReservation + * Consume any allocation available. (Value: "ANY_RESERVATION") + * @arg @c kGTLRBackupdr_AllocationAffinity_ConsumeReservationType_NoReservation + * Do not consume from any allocated capacity. (Value: "NO_RESERVATION") + * @arg @c kGTLRBackupdr_AllocationAffinity_ConsumeReservationType_SpecificReservation + * Must consume from a specific reservation. Must specify key value + * fields for specifying the reservations. (Value: + * "SPECIFIC_RESERVATION") + * @arg @c kGTLRBackupdr_AllocationAffinity_ConsumeReservationType_TypeUnspecified + * Default value. This value is unused. (Value: "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *consumeReservationType; + +/** Optional. Corresponds to the label key of a reservation resource. */ +@property(nonatomic, copy, nullable) NSString *key; + +/** Optional. Corresponds to the label values of a reservation resource. */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + +/** + * Provides the mapping of a cloud asset to a direct physical location or to a + * proxy that defines the location on its behalf. + */ +@interface GTLRBackupdr_AssetLocation : GTLRObject + +/** + * Spanner path of the CCFE RMS database. It is only applicable for CCFE + * tenants that use CCFE RMS for storing resource metadata. + */ +@property(nonatomic, copy, nullable) NSString *ccfeRmsPath; + +/** + * Defines the customer expectation around ZI/ZS for this asset and ZI/ZS state + * of the region at the time of asset creation. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_IsolationExpectations *expected; + +/** Defines extra parameters required for specific asset types. */ +@property(nonatomic, strong, nullable) NSArray *extraParameters; + +/** Contains all kinds of physical location definitions for this asset. */ +@property(nonatomic, strong, nullable) NSArray *locationData; + +/** + * Defines parents assets if any in order to allow later generation of + * child_asset_location data via child assets. + */ +@property(nonatomic, strong, nullable) NSArray *parentAsset; + +@end + + +/** + * An instance-attached disk resource. + */ +@interface GTLRBackupdr_AttachedDisk : GTLRObject + +/** + * Optional. 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; + +/** + * Optional. 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; + +/** + * Optional. This is used as an identifier for the disks. This is the unique + * name has to provided to modify disk parameters like disk_name and + * replica_zones (in case of RePDs) + */ +@property(nonatomic, copy, nullable) NSString *deviceName; + +/** + * Optional. Encrypts or decrypts a disk using a customer-supplied encryption + * key. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_CustomerEncryptionKey *diskEncryptionKey; + +/** + * Optional. Specifies the disk interface to use for attaching this disk. + * + * Likely values: + * @arg @c kGTLRBackupdr_AttachedDisk_DiskInterface_DiskInterfaceUnspecified + * Default value, which is unused. (Value: "DISK_INTERFACE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_AttachedDisk_DiskInterface_Iscsi ISCSI Disk + * Interface. (Value: "ISCSI") + * @arg @c kGTLRBackupdr_AttachedDisk_DiskInterface_Nvdimm NVDIMM Disk + * Interface. (Value: "NVDIMM") + * @arg @c kGTLRBackupdr_AttachedDisk_DiskInterface_Nvme NVME Disk Interface. + * (Value: "NVME") + * @arg @c kGTLRBackupdr_AttachedDisk_DiskInterface_Scsi SCSI Disk Interface. + * (Value: "SCSI") + */ +@property(nonatomic, copy, nullable) NSString *diskInterface; + +/** + * Optional. The size of the disk in GB. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *diskSizeGb; + +/** + * Optional. Output only. The URI of the disk type resource. For example: + * projects/project/zones/zone/diskTypes/pd-standard or pd-ssd + */ +@property(nonatomic, copy, nullable) NSString *diskType; + +/** + * Specifies the type of the disk. + * + * Likely values: + * @arg @c kGTLRBackupdr_AttachedDisk_DiskTypeDeprecated_DiskTypeUnspecified + * Default value, which is unused. (Value: "DISK_TYPE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_AttachedDisk_DiskTypeDeprecated_Persistent A + * persistent disk type. (Value: "PERSISTENT") + * @arg @c kGTLRBackupdr_AttachedDisk_DiskTypeDeprecated_Scratch A scratch + * disk type. (Value: "SCRATCH") + */ +@property(nonatomic, copy, nullable) NSString *diskTypeDeprecated GTLR_DEPRECATED; + +/** + * Optional. A list of features to enable on the guest operating system. + * Applicable only for bootable images. + */ +@property(nonatomic, strong, nullable) NSArray *guestOsFeature; + +/** + * Optional. A zero-based index to this disk, where 0 is reserved for the boot + * disk. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *index; + +/** Optional. Specifies the parameters to initialize this disk. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_InitializeParams *initializeParams; + +/** Optional. Type of the resource. */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** Optional. Any valid publicly visible licenses. */ +@property(nonatomic, strong, nullable) NSArray *license; + +/** + * Optional. The mode in which to attach this disk. + * + * Likely values: + * @arg @c kGTLRBackupdr_AttachedDisk_Mode_DiskModeUnspecified Default value, + * which is unused. (Value: "DISK_MODE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_AttachedDisk_Mode_Locked The disk is locked for + * administrative reasons. Nobody else can use the disk. This mode is + * used (for example) when taking a snapshot of a disk to prevent + * mounting the disk while it is being snapshotted. (Value: "LOCKED") + * @arg @c kGTLRBackupdr_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 kGTLRBackupdr_AttachedDisk_Mode_ReadWrite 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; + +/** + * Optional. Output only. The state of the disk. + * + * Likely values: + * @arg @c kGTLRBackupdr_AttachedDisk_SavedState_DiskSavedStateUnspecified + * Default Disk state has not been preserved. (Value: + * "DISK_SAVED_STATE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_AttachedDisk_SavedState_Preserved Disk state has + * been preserved. (Value: "PRESERVED") + */ +@property(nonatomic, copy, nullable) NSString *savedState; + +/** + * Optional. Specifies a valid partial or full URL to an existing Persistent + * Disk resource. + */ +@property(nonatomic, copy, nullable) NSString *source; + +/** + * Optional. Specifies the type of the disk. + * + * Likely values: + * @arg @c kGTLRBackupdr_AttachedDisk_Type_DiskTypeUnspecified Default value, + * which is unused. (Value: "DISK_TYPE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_AttachedDisk_Type_Persistent A persistent disk type. + * (Value: "PERSISTENT") + * @arg @c kGTLRBackupdr_AttachedDisk_Type_Scratch A scratch disk type. + * (Value: "SCRATCH") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@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. + */ +@interface GTLRBackupdr_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 GTLRBackupdr_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 kGTLRBackupdr_AuditLogConfig_LogType_AdminRead Admin reads. + * Example: CloudIAM getIamPolicy (Value: "ADMIN_READ") + * @arg @c kGTLRBackupdr_AuditLogConfig_LogType_DataRead Data reads. Example: + * CloudSQL Users list (Value: "DATA_READ") + * @arg @c kGTLRBackupdr_AuditLogConfig_LogType_DataWrite Data writes. + * Example: CloudSQL Users create (Value: "DATA_WRITE") + * @arg @c kGTLRBackupdr_AuditLogConfig_LogType_LogTypeUnspecified Default + * case. Should never be this. (Value: "LOG_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *logType; + +@end + + +/** + * Message describing a Backup object. + */ +@interface GTLRBackupdr_Backup : GTLRObject + +/** Output only. Backup Appliance specific backup properties. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_BackupApplianceBackupProperties *backupApplianceBackupProperties; + +/** + * Optional. The list of BackupLocks taken by the accessor Backup Appliance. + */ +@property(nonatomic, strong, nullable) NSArray *backupApplianceLocks; + +/** + * Output only. Type of the backup, unspecified, scheduled or ondemand. + * + * Likely values: + * @arg @c kGTLRBackupdr_Backup_BackupType_BackupTypeUnspecified Backup type + * is unspecified. (Value: "BACKUP_TYPE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_Backup_BackupType_OnDemand On demand backup. (Value: + * "ON_DEMAND") + * @arg @c kGTLRBackupdr_Backup_BackupType_Scheduled Scheduled backup. + * (Value: "SCHEDULED") + */ +@property(nonatomic, copy, nullable) NSString *backupType; + +/** Output only. Compute Engine specific backup properties. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_ComputeInstanceBackupProperties *computeInstanceBackupProperties; + +/** + * Output only. The point in time when this backup was captured from the + * source. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *consistencyTime; + +/** Output only. The time when the instance was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. The description of the Backup instance (2048 characters or + * less). + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Optional. The backup can not be deleted before this time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *enforcedRetentionEndTime; + +/** + * Optional. Server specified ETag to prevent updates from overwriting each + * other. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** Optional. When this backup is automatically expired. */ +@property(nonatomic, strong, nullable) GTLRDateTime *expireTime; + +/** Output only. Configuration for a Google Cloud resource. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_GCPBackupPlanInfo *gcpBackupPlanInfo; + +/** + * Optional. Resource labels to represent user provided metadata. No labels + * currently defined. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_Backup_Labels *labels; + +/** Output only. Identifier. Name of the resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. source resource size in bytes at the time of the backup. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *resourceSizeBytes; + +/** + * Output only. The list of BackupLocks taken by the service to prevent the + * deletion of the backup. + */ +@property(nonatomic, strong, nullable) NSArray *serviceLocks; + +/** + * Output only. The Backup resource instance state. + * + * Likely values: + * @arg @c kGTLRBackupdr_Backup_State_Active The backup has been created and + * is fully usable. (Value: "ACTIVE") + * @arg @c kGTLRBackupdr_Backup_State_Creating The backup is being created. + * (Value: "CREATING") + * @arg @c kGTLRBackupdr_Backup_State_Deleting The backup is being deleted. + * (Value: "DELETING") + * @arg @c kGTLRBackupdr_Backup_State_Error The backup is experiencing an + * issue and might be unusable. (Value: "ERROR") + * @arg @c kGTLRBackupdr_Backup_State_StateUnspecified State not set. (Value: + * "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. The time when the instance was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. Resource labels to represent user provided metadata. No labels + * currently defined. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRBackupdr_Backup_Labels : GTLRObject +@end + + +/** + * BackupApplianceBackupConfig captures the backup configuration for + * applications that are protected by Backup Appliances. + */ +@interface GTLRBackupdr_BackupApplianceBackupConfig : GTLRObject + +/** The name of the application. */ +@property(nonatomic, copy, nullable) NSString *applicationName; + +/** + * The ID of the backup appliance. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *backupApplianceId; + +/** The name of the backup appliance. */ +@property(nonatomic, copy, nullable) NSString *backupApplianceName; + +/** The name of the host where the application is running. */ +@property(nonatomic, copy, nullable) NSString *hostName; + +/** + * The ID of the SLA of this application. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *slaId; + +/** The name of the SLP associated with the application. */ +@property(nonatomic, copy, nullable) NSString *slpName; + +/** The name of the SLT associated with the application. */ +@property(nonatomic, copy, nullable) NSString *sltName; + +@end + + +/** + * BackupApplianceBackupProperties represents BackupDR backup appliance's + * properties. + */ +@interface GTLRBackupdr_BackupApplianceBackupProperties : GTLRObject + +/** + * Output only. The time when this backup object was finalized (if none, backup + * is not finalized). + */ +@property(nonatomic, strong, nullable) GTLRDateTime *finalizeTime; + +/** + * Output only. The numeric generation ID of the backup (monotonically + * increasing). + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *generationId; + +/** Optional. The latest timestamp of data available in this Backup. */ +@property(nonatomic, strong, nullable) GTLRDateTime *recoveryRangeEndTime; + +/** Optional. The earliest timestamp of data available in this Backup. */ +@property(nonatomic, strong, nullable) GTLRDateTime *recoveryRangeStartTime; + +@end + + +/** + * BackupApplianceLockInfo contains metadata about the backupappliance that + * created the lock. + */ +@interface GTLRBackupdr_BackupApplianceLockInfo : GTLRObject + +/** + * Required. The ID of the backup/recovery appliance that created this lock. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *backupApplianceId; + +/** + * Required. The name of the backup/recovery appliance that created this lock. + */ +@property(nonatomic, copy, nullable) NSString *backupApplianceName; + +/** The image name that depends on this Backup. */ +@property(nonatomic, copy, nullable) NSString *backupImage; + +/** The job name on the backup/recovery appliance that created this lock. */ +@property(nonatomic, copy, nullable) NSString *jobName; + +/** + * Required. The reason for the lock: e.g. MOUNT/RESTORE/BACKUP/etc. The value + * of this string is only meaningful to the client and it is not interpreted by + * the BackupVault service. + */ +@property(nonatomic, copy, nullable) NSString *lockReason; + +/** + * The SLA on the backup/recovery appliance that owns the lock. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *slaId; + +@end + + +/** + * BackupConfigInfo has information about how the resource is configured for + * Backup and about the most recent backup to this vault. + */ +@interface GTLRBackupdr_BackupConfigInfo : GTLRObject + +/** Configuration for an application backed up by a Backup Appliance. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_BackupApplianceBackupConfig *backupApplianceBackupConfig; + +/** Configuration for a Google Cloud resource. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_GcpBackupConfig *gcpBackupConfig; + +/** + * Output only. If the last backup failed, this field has the error message. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_Status *lastBackupError; + +/** + * Output only. The status of the last backup to this BackupVault + * + * Likely values: + * @arg @c kGTLRBackupdr_BackupConfigInfo_LastBackupState_Failed The most + * recent backup failed (Value: "FAILED") + * @arg @c kGTLRBackupdr_BackupConfigInfo_LastBackupState_FirstBackupPending + * The first backup has not yet completed (Value: "FIRST_BACKUP_PENDING") + * @arg @c kGTLRBackupdr_BackupConfigInfo_LastBackupState_LastBackupStateUnspecified + * Status not set. (Value: "LAST_BACKUP_STATE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_BackupConfigInfo_LastBackupState_PermissionDenied + * The most recent backup could not be run/failed because of the lack of + * permissions (Value: "PERMISSION_DENIED") + * @arg @c kGTLRBackupdr_BackupConfigInfo_LastBackupState_Succeeded The most + * recent backup was successful (Value: "SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *lastBackupState; + +/** + * Output only. If the last backup were successful, this field has the + * consistency date. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastSuccessfulBackupConsistencyTime; + +@end + + +/** + * BackupLock represents a single lock on a Backup resource. An unexpired lock + * on a Backup prevents the Backup from being deleted. + */ +@interface GTLRBackupdr_BackupLock : GTLRObject + +/** + * If the client is a backup and recovery appliance, this contains metadata + * about why the lock exists. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_BackupApplianceLockInfo *backupApplianceLockInfo; + +/** + * Required. The time after which this lock is not considered valid and will no + * longer protect the Backup from deletion. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *lockUntilTime; + +/** + * Output only. Contains metadata about the lock exist for Google Cloud native + * backups. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_ServiceLockInfo *serviceLockInfo; + +@end + + +/** + * A `BackupPlan` specifies some common fields, such as `display_name` as well + * as one or more `BackupRule` messages. Each `BackupRule` has a retention + * policy and defines a schedule by which the system is to perform backup + * workloads. + */ +@interface GTLRBackupdr_BackupPlan : GTLRObject + +/** + * Required. The backup rules for this `BackupPlan`. There must be at least one + * `BackupRule` message. + */ +@property(nonatomic, strong, nullable) NSArray *backupRules; + +/** + * Required. Resource name of backup vault which will be used as storage + * location for backups. Format: + * projects/{project}/locations/{location}/backupVaults/{backupvault} + */ +@property(nonatomic, copy, nullable) NSString *backupVault; + +/** + * Output only. The Google Cloud Platform Service Account to be used by the + * BackupVault for taking backups. Specify the email address of the Backup + * Vault Service Account. + */ +@property(nonatomic, copy, nullable) NSString *backupVaultServiceAccount; + +/** Output only. When the `BackupPlan` was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Optional. The description of the `BackupPlan` resource. The description + * allows for additional details about `BackupPlan` and its use cases to be + * provided. An example description is the following: "This is a backup plan + * that performs a daily backup at 6pm and retains data for 3 months". The + * description must be at most 2048 characters. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Optional. `etag` is returned from the service in the response. As a user of + * the service, you may provide an etag value in this field to prevent stale + * resources. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Optional. This collection of key/value pairs allows for custom labels to be + * supplied by the user. Example, {"tag": "Weekly"}. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_BackupPlan_Labels *labels; + +/** + * Output only. Identifier. The resource name of the `BackupPlan`. Format: + * `projects/{project}/locations/{location}/backupPlans/{backup_plan}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The resource type to which the `BackupPlan` will be applied. + * Examples include, "compute.googleapis.com/Instance" and + * "storage.googleapis.com/Bucket". + */ +@property(nonatomic, copy, nullable) NSString *resourceType; + +/** + * Output only. The `State` for the `BackupPlan`. + * + * Likely values: + * @arg @c kGTLRBackupdr_BackupPlan_State_Active The resource has been + * created and is fully usable. (Value: "ACTIVE") + * @arg @c kGTLRBackupdr_BackupPlan_State_Creating The resource is being + * created. (Value: "CREATING") + * @arg @c kGTLRBackupdr_BackupPlan_State_Deleting The resource is being + * deleted. (Value: "DELETING") + * @arg @c kGTLRBackupdr_BackupPlan_State_Inactive The resource has been + * created but is not usable. (Value: "INACTIVE") + * @arg @c kGTLRBackupdr_BackupPlan_State_StateUnspecified State not set. + * (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. When the `BackupPlan` was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. This collection of key/value pairs allows for custom labels to be + * supplied by the user. Example, {"tag": "Weekly"}. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRBackupdr_BackupPlan_Labels : GTLRObject +@end + + +/** + * A BackupPlanAssociation represents a single BackupPlanAssociation which + * contains details like workload, backup plan etc + */ +@interface GTLRBackupdr_BackupPlanAssociation : GTLRObject + +/** + * Required. Resource name of backup plan which needs to be applied on + * workload. Format: + * projects/{project}/locations/{location}/backupPlans/{backupPlanId} + */ +@property(nonatomic, copy, nullable) NSString *backupPlan; + +/** Output only. The time when the instance was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. Output Only. Resource name of data source which will be used as + * storage location for backups taken. Format : + * projects/{project}/locations/{location}/backupVaults/{backupvault}/dataSources/{datasource} + */ +@property(nonatomic, copy, nullable) NSString *dataSource; + +/** + * Output only. Identifier. The resource name of BackupPlanAssociation in below + * format Format : + * projects/{project}/locations/{location}/backupPlanAssociations/{backupPlanAssociationId} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Immutable. Resource name of workload on which backupplan is + * applied + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Output only. Output Only. Resource type of workload on which backupplan is + * applied + */ +@property(nonatomic, copy, nullable) NSString *resourceType; + +/** Output only. The config info related to backup rules. */ +@property(nonatomic, strong, nullable) NSArray *rulesConfigInfo; + +/** + * Output only. The BackupPlanAssociation resource state. + * + * Likely values: + * @arg @c kGTLRBackupdr_BackupPlanAssociation_State_Active The resource has + * been created and is fully usable. (Value: "ACTIVE") + * @arg @c kGTLRBackupdr_BackupPlanAssociation_State_Creating The resource is + * being created. (Value: "CREATING") + * @arg @c kGTLRBackupdr_BackupPlanAssociation_State_Deleting The resource is + * being deleted. (Value: "DELETING") + * @arg @c kGTLRBackupdr_BackupPlanAssociation_State_Inactive The resource + * has been created but is not usable. (Value: "INACTIVE") + * @arg @c kGTLRBackupdr_BackupPlanAssociation_State_StateUnspecified State + * not set. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. The time when the instance was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * `BackupRule` binds the backup schedule to a retention policy. + */ +@interface GTLRBackupdr_BackupRule : GTLRObject + +/** + * Required. Configures the duration for which backup data will be kept. It is + * defined in “days”. The value should be greater than or equal to minimum + * enforced retention of the backup vault. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *backupRetentionDays; + +/** + * Required. Immutable. The unique id of this `BackupRule`. The `rule_id` is + * unique per `BackupPlan`.The `rule_id` must start with a lowercase letter + * followed by up to 62 lowercase letters, numbers, or hyphens. Pattern, + * /a-z{,62}/. + */ +@property(nonatomic, copy, nullable) NSString *ruleId; + +/** + * Required. Defines a schedule that runs within the confines of a defined + * window of time. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_StandardSchedule *standardSchedule; + +@end + + +/** + * Message describing a BackupVault object. + */ +@interface GTLRBackupdr_BackupVault : GTLRObject + +/** + * Optional. User annotations. See https://google.aip.dev/128#annotations + * Stores small amounts of arbitrary data. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_BackupVault_Annotations *annotations; + +/** + * Output only. The number of backups in this backup vault. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *backupCount; + +/** + * Required. The default and minimum enforced retention for each backup within + * the backup vault. The enforced retention for each backup can be extended. + */ +@property(nonatomic, strong, nullable) GTLRDuration *backupMinimumEnforcedRetentionDuration; + +/** Output only. The time when the instance was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. Set to true when there are no backups nested under this + * resource. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *deletable; + +/** + * Optional. The description of the BackupVault instance (2048 characters or + * less). + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Optional. Time after which the BackupVault resource is locked. */ +@property(nonatomic, strong, nullable) GTLRDateTime *effectiveTime; + +/** + * Optional. Server specified ETag for the backup vault resource to prevent + * simultaneous updates from overwiting each other. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Optional. Resource labels to represent user provided metadata. No labels + * currently defined: + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_BackupVault_Labels *labels; + +/** Output only. Identifier. The resource name. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. Service account used by the BackupVault Service for this + * BackupVault. The user should grant this account permissions in their + * workload project to enable the service to run backups and restores there. + */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; + +/** + * Output only. The BackupVault resource instance state. + * + * Likely values: + * @arg @c kGTLRBackupdr_BackupVault_State_Active The backup vault has been + * created and is fully usable. (Value: "ACTIVE") + * @arg @c kGTLRBackupdr_BackupVault_State_Creating The backup vault is being + * created. (Value: "CREATING") + * @arg @c kGTLRBackupdr_BackupVault_State_Deleting The backup vault is being + * deleted. (Value: "DELETING") + * @arg @c kGTLRBackupdr_BackupVault_State_Error The backup vault is + * experiencing an issue and might be unusable. (Value: "ERROR") + * @arg @c kGTLRBackupdr_BackupVault_State_StateUnspecified State not set. + * (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Output only. Total size of the storage used by all backup resources. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalStoredBytes; + +/** + * Output only. Output only Immutable after resource creation until resource + * deletion. + */ +@property(nonatomic, copy, nullable) NSString *uid; + +/** Output only. The time when the instance was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. User annotations. See https://google.aip.dev/128#annotations + * Stores small amounts of arbitrary data. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRBackupdr_BackupVault_Annotations : GTLRObject +@end + + +/** + * Optional. Resource labels to represent user provided metadata. No labels + * currently defined: + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRBackupdr_BackupVault_Labels : GTLRObject +@end + + +/** + * `BackupWindow` defines a window of the day during which backup jobs will + * run. + */ +@interface GTLRBackupdr_BackupWindow : GTLRObject + +/** + * Required. The hour of day (1-24) when the window end for e.g. if value of + * end hour of day is 10 that mean backup window end time is 10:00. End hour of + * day should be greater than start hour of day. 0 <= start_hour_of_day < + * end_hour_of_day <= 24 End hour of day is not include in backup window that + * mean if end_hour_of_day= 10 jobs should start before 10:00. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *endHourOfDay; + +/** + * Required. The hour of day (0-23) when the window starts for e.g. if value of + * start hour of day is 6 that mean backup window start at 6:00. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *startHourOfDay; + +@end + + +/** + * Associates `members`, or principals, with a `role`. + */ +@interface GTLRBackupdr_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 @@ -239,717 +2661,2695 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkConfig_PeeringMode_Priva * support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). */ -@property(nonatomic, strong, nullable) GTLRBackupdr_Expr *condition; +@property(nonatomic, strong, nullable) GTLRBackupdr_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 + + +/** + * Policy ID that identified data placement in Blobstore as per + * go/blobstore-user-guide#data-metadata-placement-and-failure-domains + */ +@interface GTLRBackupdr_BlobstoreLocation : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *policyId; + +@end + + +/** + * The request message for Operations.CancelOperation. + */ +@interface GTLRBackupdr_CancelOperationRequest : GTLRObject +@end + + +/** + * GTLRBackupdr_CloudAsset + */ +@interface GTLRBackupdr_CloudAsset : GTLRObject + +@property(nonatomic, copy, nullable) NSString *assetName; +@property(nonatomic, copy, nullable) NSString *assetType; + +@end + + +/** + * GTLRBackupdr_CloudAssetComposition + */ +@interface GTLRBackupdr_CloudAssetComposition : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *childAsset; + +@end + + +/** + * ComputeInstanceBackupProperties represents Compute Engine instance backup + * properties. + */ +@interface GTLRBackupdr_ComputeInstanceBackupProperties : GTLRObject + +/** + * 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 + * https://cloud.google.com/vpc/docs/using-routes#canipforward documentation + * for more information. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *canIpForward; + +/** + * An optional text description for the instances that are created from these + * properties. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * An array of disks that are associated with the instances that are created + * from these properties. + */ +@property(nonatomic, strong, nullable) NSArray *disk; + +/** + * A list of guest accelerator cards' type and count to use for instances + * created from these properties. + */ +@property(nonatomic, strong, nullable) NSArray *guestAccelerator; + +/** + * KeyRevocationActionType of the instance. Supported options are "STOP" and + * "NONE". The default value is "NONE" if it is not specified. + * + * Likely values: + * @arg @c kGTLRBackupdr_ComputeInstanceBackupProperties_KeyRevocationActionType_KeyRevocationActionTypeUnspecified + * Default value. This value is unused. (Value: + * "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_ComputeInstanceBackupProperties_KeyRevocationActionType_None + * Indicates user chose no operation. (Value: "NONE") + * @arg @c kGTLRBackupdr_ComputeInstanceBackupProperties_KeyRevocationActionType_Stop + * Indicates user chose to opt for VM shutdown on key revocation. (Value: + * "STOP") + */ +@property(nonatomic, copy, nullable) NSString *keyRevocationActionType; + +/** + * The machine type to use for instances that are created from these + * properties. + */ +@property(nonatomic, copy, nullable) NSString *machineType; + +/** + * 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 https://cloud.google.com/compute/docs/metadata/overview for more + * information. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_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 + * https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform. + */ +@property(nonatomic, copy, nullable) NSString *minCpuPlatform; + +/** An array of network access configurations for this interface. */ +@property(nonatomic, strong, nullable) NSArray *networkInterface; + +/** + * Specifies the scheduling options for the instances that are created from + * these properties. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_Scheduling *scheduling; + +/** + * 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. + */ +@property(nonatomic, strong, nullable) NSArray *serviceAccount; + +/** + * The source instance used to create this backup. This can be 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 + */ +@property(nonatomic, copy, nullable) NSString *sourceInstance; + +/** + * A list of tags to apply to the instances that are created from these + * properties. 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 (https://www.ietf.org/rfc/rfc1035.txt). + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_Tags *tags; + +@end + + +/** + * ComputeInstanceDataSourceProperties represents the properties of a + * ComputeEngine resource that are stored in the DataSource. + */ +@interface GTLRBackupdr_ComputeInstanceDataSourceProperties : GTLRObject + +/** + * The description of the Compute Engine instance. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** The machine type of the instance. */ +@property(nonatomic, copy, nullable) NSString *machineType; + +/** Name of the compute instance backed up by the datasource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The total number of disks attached to the Instance. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalDiskCount; + +/** + * The sum of all the disk sizes. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalDiskSizeGb; + +@end + + +/** + * ComputeInstanceRestoreProperties represents Compute Engine instance + * properties to be overridden during restore. + */ +@interface GTLRBackupdr_ComputeInstanceRestoreProperties : GTLRObject + +/** Optional. Controls for advanced machine-related behavior features. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_AdvancedMachineFeatures *advancedMachineFeatures; + +/** + * Optional. Allows this instance to send and receive packets with non-matching + * destination or source IPs. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *canIpForward; + +/** Optional. Controls Confidential compute options on the instance */ +@property(nonatomic, strong, nullable) GTLRBackupdr_ConfidentialInstanceConfig *confidentialInstanceConfig; + +/** + * Optional. Whether the resource should be protected against deletion. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *deletionProtection; + +/** + * Optional. 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; + +/** + * Optional. Array of disks associated with this instance. Persistent disks + * must be created before you can assign them. + */ +@property(nonatomic, strong, nullable) NSArray *disks; + +/** Optional. Enables display device for the instance. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_DisplayDevice *displayDevice; + +/** + * Optional. A list of the type and count of accelerator cards attached to the + * instance. + */ +@property(nonatomic, strong, nullable) NSArray *guestAccelerators; + +/** + * Optional. Specifies the hostname of the instance. The specified hostname + * must be RFC1035 compliant. If hostname is not specified, the default + * hostname is [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global + * DNS, and [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal + * DNS. + */ +@property(nonatomic, copy, nullable) NSString *hostname; + +/** + * Optional. Encrypts suspended data for an instance with a customer-managed + * encryption key. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_CustomerEncryptionKey *instanceEncryptionKey; + +/** + * Optional. KeyRevocationActionType of the instance. + * + * Likely values: + * @arg @c kGTLRBackupdr_ComputeInstanceRestoreProperties_KeyRevocationActionType_KeyRevocationActionTypeUnspecified + * Default value. This value is unused. (Value: + * "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_ComputeInstanceRestoreProperties_KeyRevocationActionType_None + * Indicates user chose no operation. (Value: "NONE") + * @arg @c kGTLRBackupdr_ComputeInstanceRestoreProperties_KeyRevocationActionType_Stop + * Indicates user chose to opt for VM shutdown on key revocation. (Value: + * "STOP") + */ +@property(nonatomic, copy, nullable) NSString *keyRevocationActionType; + +/** Optional. Labels to apply to this instance. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_ComputeInstanceRestoreProperties_Labels *labels; + +/** + * Optional. Full or partial URL of the machine type resource to use for this + * instance. + */ +@property(nonatomic, copy, nullable) NSString *machineType; + +/** Optional. This includes custom metadata and predefined keys. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_Metadata *metadata; + +/** Optional. Minimum CPU platform to use for this instance. */ +@property(nonatomic, copy, nullable) NSString *minCpuPlatform; + +/** Required. Name of the compute instance. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. 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. + */ +@property(nonatomic, strong, nullable) NSArray *networkInterfaces; + +/** Optional. Configure network performance such as egress bandwidth tier. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_NetworkPerformanceConfig *networkPerformanceConfig; + +/** + * Input only. Additional params passed with the request, but not persisted as + * part of resource payload. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_InstanceParams *params; + +/** + * Optional. The private IPv6 google access type for the VM. If not specified, + * use INHERIT_FROM_SUBNETWORK as default. + * + * Likely values: + * @arg @c kGTLRBackupdr_ComputeInstanceRestoreProperties_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") + * @arg @c kGTLRBackupdr_ComputeInstanceRestoreProperties_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") + * @arg @c kGTLRBackupdr_ComputeInstanceRestoreProperties_PrivateIpv6GoogleAccess_InheritFromSubnetwork + * Each network interface inherits PrivateIpv6GoogleAccess from its + * subnetwork. (Value: "INHERIT_FROM_SUBNETWORK") + * @arg @c kGTLRBackupdr_ComputeInstanceRestoreProperties_PrivateIpv6GoogleAccess_InstancePrivateIpv6GoogleAccessUnspecified + * Default value. This value is unused. (Value: + * "INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *privateIpv6GoogleAccess; + +/** + * Optional. Specifies the reservations that this instance can consume from. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_AllocationAffinity *reservationAffinity; + +/** Optional. Resource policies applied to this instance. */ +@property(nonatomic, strong, nullable) NSArray *resourcePolicies; + +/** Optional. Sets the scheduling options for this instance. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_Scheduling *scheduling; + +/** + * Optional. A list of service accounts, with their specified scopes, + * authorized for this instance. Only one service account per VM instance is + * supported. + */ +@property(nonatomic, strong, nullable) NSArray *serviceAccounts; + +/** + * Optional. 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. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_Tags *tags; + +@end + + +/** + * Optional. Labels to apply to this instance. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRBackupdr_ComputeInstanceRestoreProperties_Labels : GTLRObject +@end + + +/** + * ComputeInstanceTargetEnvironment represents Compute Engine target + * environment to be used during restore. + */ +@interface GTLRBackupdr_ComputeInstanceTargetEnvironment : GTLRObject + +/** Required. Target project for the Compute Engine instance. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * Required. The zone of the Compute Engine instance. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +@end + + +/** + * A set of Confidential Instance options. + */ +@interface GTLRBackupdr_ConfidentialInstanceConfig : GTLRObject + +/** + * Optional. Defines whether the instance should have confidential compute + * enabled. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableConfidentialCompute; + +@end + + +/** + * A customer-supplied encryption key. + */ +@interface GTLRBackupdr_CustomerEncryptionKey : GTLRObject + +/** + * Optional. The name of the encryption key that is stored in Google Cloud KMS. + */ +@property(nonatomic, copy, nullable) NSString *kmsKeyName; + +/** + * Optional. The service account being used for the encryption request for the + * given KMS key. If absent, the Compute Engine default service account is + * used. + */ +@property(nonatomic, copy, nullable) NSString *kmsKeyServiceAccount; + +/** Optional. Specifies a 256-bit customer-supplied encryption key. */ +@property(nonatomic, copy, nullable) NSString *rawKey; + +/** + * Optional. RSA-wrapped 2048-bit customer-supplied encryption key to either + * encrypt or decrypt this resource. + */ +@property(nonatomic, copy, nullable) NSString *rsaEncryptedKey; + +@end + + +/** + * Message describing a DataSource object. Datasource object used to represent + * Datasource details for both admin and basic view. + */ +@interface GTLRBackupdr_DataSource : GTLRObject + +/** Output only. Details of how the resource is configured for backup. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_BackupConfigInfo *backupConfigInfo; + +/** + * Number of backups in the data source. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *backupCount; + +/** + * Output only. The backup configuration state. + * + * Likely values: + * @arg @c kGTLRBackupdr_DataSource_ConfigState_Active The data source is + * actively protected (i.e. there is a BackupPlanAssociation or Appliance + * SLA pointing to it) (Value: "ACTIVE") + * @arg @c kGTLRBackupdr_DataSource_ConfigState_BackupConfigStateUnspecified + * The possible states of backup configuration. Status not set. (Value: + * "BACKUP_CONFIG_STATE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_DataSource_ConfigState_Passive The data source is no + * longer protected (but may have backups under it) (Value: "PASSIVE") + */ +@property(nonatomic, copy, nullable) NSString *configState; + +/** Output only. The time when the instance was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** The backed up resource is a backup appliance application. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_DataSourceBackupApplianceApplication *dataSourceBackupApplianceApplication; + +/** + * The backed up resource is a Google Cloud resource. The word 'DataSource' was + * included in the names to indicate that this is the representation of the + * Google Cloud resource used within the DataSource object. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_DataSourceGcpResource *dataSourceGcpResource; + +/** + * Server specified ETag for the ManagementServer resource to prevent + * simultaneous updates from overwiting each other. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Optional. Resource labels to represent user provided metadata. No labels + * currently defined: + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_DataSource_Labels *labels; + +/** Output only. Identifier. The resource name. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The DataSource resource instance state. + * + * Likely values: + * @arg @c kGTLRBackupdr_DataSource_State_Active The data source has been + * created and is fully usable. (Value: "ACTIVE") + * @arg @c kGTLRBackupdr_DataSource_State_Creating The data source is being + * created. (Value: "CREATING") + * @arg @c kGTLRBackupdr_DataSource_State_Deleting The data source is being + * deleted. (Value: "DELETING") + * @arg @c kGTLRBackupdr_DataSource_State_Error The data source is + * experiencing an issue and might be unusable. (Value: "ERROR") + * @arg @c kGTLRBackupdr_DataSource_State_StateUnspecified State not set. + * (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * The number of bytes (metadata and data) stored in this datasource. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalStoredBytes; + +/** Output only. The time when the instance was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. Resource labels to represent user provided metadata. No labels + * currently defined: + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRBackupdr_DataSource_Labels : GTLRObject +@end + + +/** + * BackupApplianceApplication describes a Source Resource when it is an + * application backed up by a BackupAppliance. + */ +@interface GTLRBackupdr_DataSourceBackupApplianceApplication : GTLRObject + +/** + * Appliance Id of the Backup Appliance. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *applianceId; + +/** + * The appid field of the application within the Backup Appliance. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *applicationId; + +/** The name of the Application as known to the Backup Appliance. */ +@property(nonatomic, copy, nullable) NSString *applicationName; + +/** Appliance name. */ +@property(nonatomic, copy, nullable) NSString *backupAppliance; + +/** + * Hostid of the application host. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *hostId; + +/** Hostname of the host where the application is running. */ +@property(nonatomic, copy, nullable) NSString *hostname; + +/** The type of the application. e.g. VMBackup */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * DataSourceGcpResource is used for protected resources that are Google Cloud + * Resources. This name is easeier to understand than GcpResourceDataSource or + * GcpDataSourceResource + */ +@interface GTLRBackupdr_DataSourceGcpResource : GTLRObject + +/** + * ComputeInstanceDataSourceProperties has a subset of Compute Instance + * properties that are useful at the Datasource level. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_ComputeInstanceDataSourceProperties *computeInstanceDatasourceProperties; + +/** + * Output only. Full resource pathname URL of the source Google Cloud resource. + */ +@property(nonatomic, copy, nullable) NSString *gcpResourcename; + +/** Location of the resource: //"global"/"unspecified". */ +@property(nonatomic, copy, nullable) NSString *location; + +/** + * The type of the Google Cloud resource. Use the Unified Resource Type, eg. + * compute.googleapis.com/Instance. + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * GTLRBackupdr_DirectLocationAssignment + */ +@interface GTLRBackupdr_DirectLocationAssignment : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *location; + +@end + + +/** + * A set of Display Device options + */ +@interface GTLRBackupdr_DisplayDevice : GTLRObject + +/** + * Optional. Enables display for the Compute Engine VM + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableDisplay; + +@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 GTLRBackupdr_Empty : GTLRObject +@end + + +/** + * A key/value pair to be used for storing metadata. + */ +@interface GTLRBackupdr_Entry : GTLRObject + +/** Optional. Key for the metadata entry. */ +@property(nonatomic, copy, nullable) NSString *key; + +/** + * Optional. 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; + +@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 GTLRBackupdr_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 + + +/** + * Defines parameters that should only be used for specific asset types. + */ +@interface GTLRBackupdr_ExtraParameter : GTLRObject + +/** + * Details about zones used by regional + * compute.googleapis.com/InstanceGroupManager to create instances. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_RegionalMigDistributionPolicy *regionalMigDistributionPolicy; + +@end + + +/** + * Request message for FetchAccessToken. + */ +@interface GTLRBackupdr_FetchAccessTokenRequest : GTLRObject + +/** + * Required. The generation of the backup to update. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *generationId; + +@end + + +/** + * Response message for FetchAccessToken. + */ +@interface GTLRBackupdr_FetchAccessTokenResponse : GTLRObject + +/** The token is valid until this time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *expireTime; + +/** The location in bucket that can be used for reading. */ +@property(nonatomic, copy, nullable) NSString *readLocation; + +/** The downscoped token that was created. */ +@property(nonatomic, copy, nullable) NSString *token; + +/** The location in bucket that can be used for writing. */ +@property(nonatomic, copy, nullable) NSString *writeLocation; + +@end + + +/** + * Response message for fetching usable BackupVaults. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "backupVaults" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRBackupdr_FetchUsableBackupVaultsResponse : GTLRCollectionObject + +/** + * The list of BackupVault instances in the project for the specified location. + * If the '{location}' value in the request is "-", the response contains a + * list of instances from all locations. In case any location is unreachable, + * the response will only return backup vaults in reachable locations and the + * 'unreachable' field will be populated with a list of unreachable locations. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *backupVaults; + +/** A token identifying a page of results the server should return. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** Locations that could not be reached. */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + +@end + + +/** + * Message for finalizing a Backup. + */ +@interface GTLRBackupdr_FinalizeBackupRequest : GTLRObject + +/** + * Required. Resource ID of the Backup resource to be finalized. This must be + * the same backup_id that was used in the InitiateBackupRequest. + */ +@property(nonatomic, copy, nullable) NSString *backupId; + +/** + * The point in time when this backup was captured from the source. This will + * be assigned to the consistency_time field of the newly created Backup. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *consistencyTime; + +/** + * This will be assigned to the description field of the newly created Backup. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * The latest timestamp of data available in this Backup. This will be set on + * the newly created Backup. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *recoveryRangeEndTime; + +/** + * The earliest timestamp of data available in this Backup. This will set on + * the newly created Backup. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *recoveryRangeStartTime; + +/** + * 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; + +/** + * The ExpireTime on the backup will be set to FinalizeTime plus this duration. + * If the resulting ExpireTime is less than EnforcedRetentionEndTime, then + * ExpireTime is set to EnforcedRetentionEndTime. + */ +@property(nonatomic, strong, nullable) GTLRDuration *retentionDuration; + +@end + + +/** + * GcpBackupConfig captures the Backup configuration details for Google Cloud + * resources. All Google Cloud resources regardless of type are protected with + * backup plan associations. + */ +@interface GTLRBackupdr_GcpBackupConfig : GTLRObject + +/** The name of the backup plan. */ +@property(nonatomic, copy, nullable) NSString *backupPlan; + +/** The name of the backup plan association. */ +@property(nonatomic, copy, nullable) NSString *backupPlanAssociation; + +/** The description of the backup plan. */ +@property(nonatomic, copy, nullable) NSString *backupPlanDescription; + +/** The names of the backup plan rules which point to this backupvault */ +@property(nonatomic, strong, nullable) NSArray *backupPlanRules; + +@end + + +/** + * GCPBackupPlanInfo captures the plan configuration details of Google Cloud + * resources at the time of backup. + */ +@interface GTLRBackupdr_GCPBackupPlanInfo : GTLRObject + +/** + * Resource name of backup plan by which workload is protected at the time of + * the backup. Format: + * projects/{project}/locations/{location}/backupPlans/{backupPlanId} + */ +@property(nonatomic, copy, nullable) NSString *backupPlan; + +/** + * The rule id of the backup plan which triggered this backup in case of + * scheduled backup or used for + */ +@property(nonatomic, copy, nullable) NSString *backupPlanRuleId; + +@end + + +/** + * Feature type of the Guest OS. + */ +@interface GTLRBackupdr_GuestOsFeature : GTLRObject + +/** + * The ID of a supported feature. + * + * Likely values: + * @arg @c kGTLRBackupdr_GuestOsFeature_Type_BareMetalLinuxCompatible + * BARE_METAL_LINUX_COMPATIBLE feature type. (Value: + * "BARE_METAL_LINUX_COMPATIBLE") + * @arg @c kGTLRBackupdr_GuestOsFeature_Type_FeatureTypeUnspecified Default + * value, which is unused. (Value: "FEATURE_TYPE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_GuestOsFeature_Type_Gvnic GVNIC feature type. + * (Value: "GVNIC") + * @arg @c kGTLRBackupdr_GuestOsFeature_Type_Idpf IDPF feature type. (Value: + * "IDPF") + * @arg @c kGTLRBackupdr_GuestOsFeature_Type_MultiIpSubnet MULTI_IP_SUBNET + * feature type. (Value: "MULTI_IP_SUBNET") + * @arg @c kGTLRBackupdr_GuestOsFeature_Type_SecureBoot SECURE_BOOT feature + * type. (Value: "SECURE_BOOT") + * @arg @c kGTLRBackupdr_GuestOsFeature_Type_SevCapable SEV_CAPABLE feature + * type. (Value: "SEV_CAPABLE") + * @arg @c kGTLRBackupdr_GuestOsFeature_Type_SevLiveMigratable + * SEV_LIVE_MIGRATABLE feature type. (Value: "SEV_LIVE_MIGRATABLE") + * @arg @c kGTLRBackupdr_GuestOsFeature_Type_SevLiveMigratableV2 + * SEV_LIVE_MIGRATABLE_V2 feature type. (Value: "SEV_LIVE_MIGRATABLE_V2") + * @arg @c kGTLRBackupdr_GuestOsFeature_Type_SevSnpCapable SEV_SNP_CAPABLE + * feature type. (Value: "SEV_SNP_CAPABLE") + * @arg @c kGTLRBackupdr_GuestOsFeature_Type_SuspendResumeCompatible + * SUSPEND_RESUME_COMPATIBLE feature type. (Value: + * "SUSPEND_RESUME_COMPATIBLE") + * @arg @c kGTLRBackupdr_GuestOsFeature_Type_TdxCapable TDX_CAPABLE feature + * type. (Value: "TDX_CAPABLE") + * @arg @c kGTLRBackupdr_GuestOsFeature_Type_UefiCompatible UEFI_COMPATIBLE + * feature type. (Value: "UEFI_COMPATIBLE") + * @arg @c kGTLRBackupdr_GuestOsFeature_Type_VirtioScsiMultiqueue + * VIRTIO_SCSI_MULTIQUEUE feature type. (Value: "VIRTIO_SCSI_MULTIQUEUE") + * @arg @c kGTLRBackupdr_GuestOsFeature_Type_Windows WINDOWS feature type. + * (Value: "WINDOWS") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Specifies the parameters to initialize this disk. + */ +@interface GTLRBackupdr_InitializeParams : GTLRObject + +/** + * Optional. Specifies the disk name. If not specified, the default is to use + * the name of the instance. + */ +@property(nonatomic, copy, nullable) NSString *diskName; + +/** + * Optional. URL of the zone where the disk should be created. Required for + * each regional disk associated with the instance. + */ +@property(nonatomic, strong, nullable) NSArray *replicaZones; + +@end + + +/** + * request message for InitiateBackup. + */ +@interface GTLRBackupdr_InitiateBackupRequest : GTLRObject + +/** Required. Resource ID of the Backup resource. */ +@property(nonatomic, copy, nullable) NSString *backupId; + +/** + * 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; + +@end + + +/** + * Response message for InitiateBackup. + */ +@interface GTLRBackupdr_InitiateBackupResponse : GTLRObject + +/** The name of the backup that was created. */ +@property(nonatomic, copy, nullable) NSString *backup; + +/** + * The generation id of the base backup. It is needed for the incremental + * backups. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *baseBackupGenerationId; + +/** + * The generation id of the new backup. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *newBackupGenerationId NS_RETURNS_NOT_RETAINED; + +@end + + +/** + * Additional instance params. + */ +@interface GTLRBackupdr_InstanceParams : GTLRObject + +/** Optional. Resource manager tags to be bound to the instance. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_InstanceParams_ResourceManagerTags *resourceManagerTags; + +@end + + +/** + * Optional. Resource manager tags to be bound to the instance. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRBackupdr_InstanceParams_ResourceManagerTags : GTLRObject +@end + + +/** + * GTLRBackupdr_IsolationExpectations + */ +@interface GTLRBackupdr_IsolationExpectations : GTLRObject + +/** + * Explicit overrides for ZI and ZS requirements to be used for resources that + * should be excluded from ZI/ZS verification logic. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_RequirementOverride *requirementOverride; + +/** + * ziOrgPolicy + * + * Likely values: + * @arg @c kGTLRBackupdr_IsolationExpectations_ZiOrgPolicy_ZiNotRequired + * Value "ZI_NOT_REQUIRED" + * @arg @c kGTLRBackupdr_IsolationExpectations_ZiOrgPolicy_ZiPreferred Value + * "ZI_PREFERRED" + * @arg @c kGTLRBackupdr_IsolationExpectations_ZiOrgPolicy_ZiRequired Value + * "ZI_REQUIRED" + * @arg @c kGTLRBackupdr_IsolationExpectations_ZiOrgPolicy_ZiUnknown To be + * used if tracking is not available (Value: "ZI_UNKNOWN") + * @arg @c kGTLRBackupdr_IsolationExpectations_ZiOrgPolicy_ZiUnspecified + * Value "ZI_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *ziOrgPolicy; + +/** + * ziRegionPolicy + * + * Likely values: + * @arg @c kGTLRBackupdr_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailClosed + * Value "ZI_REGION_POLICY_FAIL_CLOSED" + * @arg @c kGTLRBackupdr_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailOpen + * Value "ZI_REGION_POLICY_FAIL_OPEN" + * @arg @c kGTLRBackupdr_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyNotSet + * Value "ZI_REGION_POLICY_NOT_SET" + * @arg @c kGTLRBackupdr_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnknown + * To be used if tracking is not available (Value: + * "ZI_REGION_POLICY_UNKNOWN") + * @arg @c kGTLRBackupdr_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnspecified + * Value "ZI_REGION_POLICY_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *ziRegionPolicy; + +/** + * ziRegionState + * + * Likely values: + * @arg @c kGTLRBackupdr_IsolationExpectations_ZiRegionState_ZiRegionEnabled + * Value "ZI_REGION_ENABLED" + * @arg @c kGTLRBackupdr_IsolationExpectations_ZiRegionState_ZiRegionNotEnabled + * Value "ZI_REGION_NOT_ENABLED" + * @arg @c kGTLRBackupdr_IsolationExpectations_ZiRegionState_ZiRegionUnknown + * To be used if tracking is not available (Value: "ZI_REGION_UNKNOWN") + * @arg @c kGTLRBackupdr_IsolationExpectations_ZiRegionState_ZiRegionUnspecified + * Value "ZI_REGION_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *ziRegionState; + +/** + * Deprecated: use zi_org_policy, zi_region_policy and zi_region_state instead + * for setting ZI expectations as per go/zicy-publish-physical-location. + * + * Likely values: + * @arg @c kGTLRBackupdr_IsolationExpectations_ZoneIsolation_ZiNotRequired + * Value "ZI_NOT_REQUIRED" + * @arg @c kGTLRBackupdr_IsolationExpectations_ZoneIsolation_ZiPreferred + * Value "ZI_PREFERRED" + * @arg @c kGTLRBackupdr_IsolationExpectations_ZoneIsolation_ZiRequired Value + * "ZI_REQUIRED" + * @arg @c kGTLRBackupdr_IsolationExpectations_ZoneIsolation_ZiUnknown To be + * used if tracking is not available (Value: "ZI_UNKNOWN") + * @arg @c kGTLRBackupdr_IsolationExpectations_ZoneIsolation_ZiUnspecified + * Value "ZI_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *zoneIsolation GTLR_DEPRECATED; + +/** + * Deprecated: use zs_org_policy, and zs_region_stateinstead for setting Zs + * expectations as per go/zicy-publish-physical-location. + * + * Likely values: + * @arg @c kGTLRBackupdr_IsolationExpectations_ZoneSeparation_ZsNotRequired + * Value "ZS_NOT_REQUIRED" + * @arg @c kGTLRBackupdr_IsolationExpectations_ZoneSeparation_ZsRequired + * Value "ZS_REQUIRED" + * @arg @c kGTLRBackupdr_IsolationExpectations_ZoneSeparation_ZsUnknown To be + * used if tracking is not available (Value: "ZS_UNKNOWN") + * @arg @c kGTLRBackupdr_IsolationExpectations_ZoneSeparation_ZsUnspecified + * Value "ZS_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *zoneSeparation GTLR_DEPRECATED; + +/** + * zsOrgPolicy + * + * Likely values: + * @arg @c kGTLRBackupdr_IsolationExpectations_ZsOrgPolicy_ZsNotRequired + * Value "ZS_NOT_REQUIRED" + * @arg @c kGTLRBackupdr_IsolationExpectations_ZsOrgPolicy_ZsRequired Value + * "ZS_REQUIRED" + * @arg @c kGTLRBackupdr_IsolationExpectations_ZsOrgPolicy_ZsUnknown To be + * used if tracking is not available (Value: "ZS_UNKNOWN") + * @arg @c kGTLRBackupdr_IsolationExpectations_ZsOrgPolicy_ZsUnspecified + * Value "ZS_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *zsOrgPolicy; + +/** + * zsRegionState + * + * Likely values: + * @arg @c kGTLRBackupdr_IsolationExpectations_ZsRegionState_ZsRegionEnabled + * Value "ZS_REGION_ENABLED" + * @arg @c kGTLRBackupdr_IsolationExpectations_ZsRegionState_ZsRegionNotEnabled + * Value "ZS_REGION_NOT_ENABLED" + * @arg @c kGTLRBackupdr_IsolationExpectations_ZsRegionState_ZsRegionUnknown + * To be used if tracking of the asset ZS-bit is not available (Value: + * "ZS_REGION_UNKNOWN") + * @arg @c kGTLRBackupdr_IsolationExpectations_ZsRegionState_ZsRegionUnspecified + * Value "ZS_REGION_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *zsRegionState; + +@end + + +/** + * Response message for List BackupPlanAssociation + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "backupPlanAssociations" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRBackupdr_ListBackupPlanAssociationsResponse : GTLRCollectionObject + +/** + * The list of Backup Plan Associations in the project for the specified + * location. If the `{location}` value in the request is "-", the response + * contains a list of instances from all locations. In case any location is + * unreachable, the response will only return backup plan associations in + * reachable locations and the 'unreachable' field will be populated with a + * list of unreachable locations. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *backupPlanAssociations; + +/** A token identifying a page of results the server should return. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** Locations that could not be reached. */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + +@end + + +/** + * The response message for getting a list of `BackupPlan`. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "backupPlans" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRBackupdr_ListBackupPlansResponse : GTLRCollectionObject + +/** + * The list of `BackupPlans` in the project for the specified location. If the + * `{location}` value in the request is "-", the response contains a list of + * resources from all locations. In case any location is unreachable, the + * response will only return backup plans in reachable locations and the + * 'unreachable' field will be populated with a list of unreachable locations. + * BackupPlan + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *backupPlans; + +/** + * A token which may be sent as page_token in a subsequent `ListBackupPlans` + * call to retrieve the next page of results. If this field is omitted or + * empty, then there are no more results to return. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** Locations that could not be reached. */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + +@end + + +/** + * Response message for listing Backups. + * + * @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_ListBackupsResponse : GTLRCollectionObject + +/** + * The list of Backup instances in the project for the specified location. If + * the '{location}' value in the request is "-", the response contains a list + * of instances from all locations. In case any location is unreachable, the + * response will only return data sources in reachable locations and the + * 'unreachable' field will be populated with a list of unreachable locations. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *backups; + +/** A token identifying a page of results the server should return. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** Locations that could not be reached. */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + +@end + + +/** + * Response message for listing BackupVaults. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "backupVaults" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRBackupdr_ListBackupVaultsResponse : GTLRCollectionObject + +/** + * The list of BackupVault instances in the project for the specified location. + * If the '{location}' value in the request is "-", the response contains a + * list of instances from all locations. In case any location is unreachable, + * the response will only return backup vaults in reachable locations and the + * 'unreachable' field will be populated with a list of unreachable locations. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *backupVaults; + +/** A token identifying a page of results the server should return. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** Locations that could not be reached. */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + +@end + + +/** + * Response message for listing DataSources. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "dataSources" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRBackupdr_ListDataSourcesResponse : GTLRCollectionObject + +/** + * The list of DataSource instances in the project for the specified location. + * If the '{location}' value in the request is "-", the response contains a + * list of instances from all locations. In case any location is unreachable, + * the response will only return data sources in reachable locations and the + * 'unreachable' field will be populated with a list of unreachable locations. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *dataSources; + +/** A token identifying a page of results the server should return. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** Locations that could not be reached. */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + +@end + + +/** + * The response message for Locations.ListLocations. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "locations" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRBackupdr_ListLocationsResponse : GTLRCollectionObject + +/** + * A list of locations 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 *locations; + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for listing management servers. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "managementServers" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRBackupdr_ListManagementServersResponse : GTLRCollectionObject + +/** + * The list of ManagementServer instances in the project for the specified + * location. If the '{location}' value in the request is "-", the response + * contains a list of instances from all locations. In case any location is + * unreachable, the response will only return management servers in reachable + * locations and the 'unreachable' field will be populated with a list of + * unreachable locations. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *managementServers; + +/** A token identifying a page of results the server should return. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** Locations that could not be reached. */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + +@end + + +/** + * 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 GTLRBackupdr_ListOperationsResponse : 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; + +@end + + +/** + * A resource that represents a Google Cloud location. + */ +@interface GTLRBackupdr_Location : GTLRObject + +/** + * The friendly name for this location, typically a nearby city name. For + * example, "Tokyo". + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Cross-service attributes for the location. For example + * {"cloud.googleapis.com/region": "us-east1"} + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_Location_Labels *labels; + +/** The canonical id for this location. For example: `"us-east1"`. */ +@property(nonatomic, copy, nullable) NSString *locationId; + +/** + * Service-specific metadata. For example the available capacity at the given + * location. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_Location_Metadata *metadata; + +/** + * Resource name for the location, which may vary between implementations. For + * example: `"projects/example-project/locations/us-east1"` + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * Cross-service attributes for the location. For example + * {"cloud.googleapis.com/region": "us-east1"} + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRBackupdr_Location_Labels : GTLRObject +@end + + +/** + * Service-specific metadata. For example the available capacity at the given + * location. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRBackupdr_Location_Metadata : GTLRObject +@end + + +/** + * GTLRBackupdr_LocationAssignment + */ +@interface GTLRBackupdr_LocationAssignment : GTLRObject + +@property(nonatomic, copy, nullable) NSString *location; + +/** + * locationType + * + * Likely values: + * @arg @c kGTLRBackupdr_LocationAssignment_LocationType_CloudRegion Value + * "CLOUD_REGION" + * @arg @c kGTLRBackupdr_LocationAssignment_LocationType_CloudZone 11-20: + * Logical failure domains. (Value: "CLOUD_ZONE") + * @arg @c kGTLRBackupdr_LocationAssignment_LocationType_Cluster 1-10: + * Physical failure domains. (Value: "CLUSTER") + * @arg @c kGTLRBackupdr_LocationAssignment_LocationType_Global Value + * "GLOBAL" + * @arg @c kGTLRBackupdr_LocationAssignment_LocationType_MultiRegionGeo Value + * "MULTI_REGION_GEO" + * @arg @c kGTLRBackupdr_LocationAssignment_LocationType_MultiRegionJurisdiction + * Value "MULTI_REGION_JURISDICTION" + * @arg @c kGTLRBackupdr_LocationAssignment_LocationType_Other Value "OTHER" + * @arg @c kGTLRBackupdr_LocationAssignment_LocationType_Pop Value "POP" + * @arg @c kGTLRBackupdr_LocationAssignment_LocationType_Unspecified Value + * "UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *locationType; + +@end + + +/** + * GTLRBackupdr_LocationData + */ +@interface GTLRBackupdr_LocationData : GTLRObject + +@property(nonatomic, strong, nullable) GTLRBackupdr_BlobstoreLocation *blobstoreLocation; +@property(nonatomic, strong, nullable) GTLRBackupdr_CloudAssetComposition *childAssetLocation; +@property(nonatomic, strong, nullable) GTLRBackupdr_DirectLocationAssignment *directLocation; +@property(nonatomic, strong, nullable) GTLRBackupdr_TenantProjectProxy *gcpProjectProxy; +@property(nonatomic, strong, nullable) GTLRBackupdr_PlacerLocation *placerLocation; +@property(nonatomic, strong, nullable) GTLRBackupdr_SpannerLocation *spannerLocation; + +@end + + +/** + * ManagementServer describes a single BackupDR ManagementServer instance. + */ +@interface GTLRBackupdr_ManagementServer : GTLRObject + +/** + * Output only. The hostname or ip address of the exposed AGM endpoints, used + * by BAs to connect to BA proxy. + */ +@property(nonatomic, strong, nullable) NSArray *baProxyUri; + +/** Output only. The time when the instance was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Optional. The description of the ManagementServer instance (2048 characters + * or less). + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Optional. Server specified ETag for the ManagementServer resource to prevent + * simultaneous updates from overwiting each other. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Optional. Resource labels to represent user provided metadata. Labels + * currently defined: 1. migrate_from_go= If set to true, the MS is created in + * migration ready mode. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_ManagementServer_Labels *labels; + +/** + * Output only. The hostname or ip address of the exposed AGM endpoints, used + * by clients to connect to AGM/RD graphical user interface and APIs. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_ManagementURI *managementUri; + +/** Output only. Identifier. The resource name. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. VPC networks to which the ManagementServer instance is connected. + * For this version, only a single network is supported. + */ +@property(nonatomic, strong, nullable) NSArray *networks; + +/** + * Output only. The OAuth 2.0 client id is required to make API calls to the + * BackupDR instance API of this ManagementServer. This is the value that + * should be provided in the 'aud' field of the OIDC ID Token (see openid + * specification + * https://openid.net/specs/openid-connect-core-1_0.html#IDToken). + */ +@property(nonatomic, copy, nullable) NSString *oauth2ClientId; + +/** + * 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 ManagementServer state. + * + * Likely values: + * @arg @c kGTLRBackupdr_ManagementServer_State_Creating The instance is + * being created. (Value: "CREATING") + * @arg @c kGTLRBackupdr_ManagementServer_State_Deleting The instance is + * being deleted. (Value: "DELETING") + * @arg @c kGTLRBackupdr_ManagementServer_State_Error The instance is + * experiencing an issue and might be unusable. You can get further + * details from the statusMessage field of Instance resource. (Value: + * "ERROR") + * @arg @c kGTLRBackupdr_ManagementServer_State_InstanceStateUnspecified + * State not set. (Value: "INSTANCE_STATE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_ManagementServer_State_Maintenance Maintenance is + * being performed on this instance. (Value: "MAINTENANCE") + * @arg @c kGTLRBackupdr_ManagementServer_State_Ready The instance has been + * created and is fully usable. (Value: "READY") + * @arg @c kGTLRBackupdr_ManagementServer_State_Repairing The instance is + * being repaired and may be unstable. (Value: "REPAIRING") + * @arg @c kGTLRBackupdr_ManagementServer_State_Updating The instance + * configuration is being updated. Certain kinds of updates may cause the + * instance to become unusable while the update is in progress. (Value: + * "UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Optional. The type of the ManagementServer resource. + * + * Likely values: + * @arg @c kGTLRBackupdr_ManagementServer_Type_BackupRestore Instance for + * backup and restore management (i.e., AGM). (Value: "BACKUP_RESTORE") + * @arg @c kGTLRBackupdr_ManagementServer_Type_InstanceTypeUnspecified + * Instance type is not mentioned. (Value: "INSTANCE_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +/** Output only. The time when the instance was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +/** + * Output only. The hostnames of the exposed AGM endpoints for both types of + * user i.e. 1p and 3p, used to connect AGM/RM UI. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_WorkforceIdentityBasedManagementURI *workforceIdentityBasedManagementUri; + +/** + * Output only. The OAuth client IDs for both types of user i.e. 1p and 3p. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_WorkforceIdentityBasedOAuth2ClientID *workforceIdentityBasedOauth2ClientId; + +@end + + +/** + * Optional. Resource labels to represent user provided metadata. Labels + * currently defined: 1. migrate_from_go= If set to true, the MS is created in + * migration ready mode. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRBackupdr_ManagementServer_Labels : GTLRObject +@end + + +/** + * ManagementURI for the Management Server resource. + */ +@interface GTLRBackupdr_ManagementURI : GTLRObject + +/** Output only. The ManagementServer AGM/RD API URL. */ +@property(nonatomic, copy, nullable) NSString *api; + +/** Output only. The ManagementServer AGM/RD WebUI URL. */ +@property(nonatomic, copy, nullable) NSString *webUi; + +@end + + +/** + * A metadata key/value entry. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "items" property. + */ +@interface GTLRBackupdr_Metadata : GTLRCollectionObject + +/** + * Optional. 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. + */ +@property(nonatomic, strong, nullable) NSArray *items; + +@end + + +/** + * Network configuration for ManagementServer instance. + */ +@interface GTLRBackupdr_NetworkConfig : GTLRObject + +/** + * Optional. The resource name of the Google Compute Engine VPC network to + * which the ManagementServer instance is connected. + */ +@property(nonatomic, copy, nullable) NSString *network; + +/** + * Optional. The network connect mode of the ManagementServer instance. For + * this version, only PRIVATE_SERVICE_ACCESS is supported. + * + * Likely values: + * @arg @c kGTLRBackupdr_NetworkConfig_PeeringMode_PeeringModeUnspecified + * Peering mode not set. (Value: "PEERING_MODE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_NetworkConfig_PeeringMode_PrivateServiceAccess + * Connect using Private Service Access to the Management Server. Private + * services access provides an IP address range for multiple Google Cloud + * services, including Cloud BackupDR. (Value: "PRIVATE_SERVICE_ACCESS") + */ +@property(nonatomic, copy, nullable) NSString *peeringMode; + +@end + + +/** + * A network interface resource attached to an instance. s + */ +@interface GTLRBackupdr_NetworkInterface : GTLRObject + +/** + * Optional. 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. + */ +@property(nonatomic, strong, nullable) NSArray *accessConfigs; + +/** + * Optional. 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; + +/** + * Optional. The prefix length of the primary internal IPv6 range. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *internalIpv6PrefixLength; + +/** + * Optional. 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. + */ +@property(nonatomic, strong, nullable) NSArray *ipv6AccessConfigs; + +/** + * Optional. [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. + * + * Likely values: + * @arg @c kGTLRBackupdr_NetworkInterface_Ipv6AccessType_External This + * network interface can have external IPv6. (Value: "EXTERNAL") + * @arg @c kGTLRBackupdr_NetworkInterface_Ipv6AccessType_Internal This + * network interface can have internal IPv6. (Value: "INTERNAL") + * @arg @c kGTLRBackupdr_NetworkInterface_Ipv6AccessType_UnspecifiedIpv6AccessType + * IPv6 access type not set. Means this network interface hasn't been + * turned on IPv6 yet. (Value: "UNSPECIFIED_IPV6_ACCESS_TYPE") + */ +@property(nonatomic, copy, nullable) NSString *ipv6AccessType; + +/** + * Optional. 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. [Output Only] The name of the network interface, which is + * generated by the server. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Optional. URL of the VPC network resource for this instance. */ +@property(nonatomic, copy, nullable) NSString *network; + +/** + * Optional. 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; + +/** + * Optional. 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. + */ +@property(nonatomic, copy, nullable) NSString *networkIP; + +/** + * Optional. The type of vNIC to be used on this interface. This may be gVNIC + * or VirtioNet. + * + * Likely values: + * @arg @c kGTLRBackupdr_NetworkInterface_NicType_Gvnic GVNIC (Value: + * "GVNIC") + * @arg @c kGTLRBackupdr_NetworkInterface_NicType_NicTypeUnspecified Default + * should be NIC_TYPE_UNSPECIFIED. (Value: "NIC_TYPE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_NetworkInterface_NicType_VirtioNet VIRTIO (Value: + * "VIRTIO_NET") + */ +@property(nonatomic, copy, nullable) NSString *nicType; + +/** + * Optional. The networking queue count that's specified by users for the + * network interface. Both Rx and Tx queues will be set to this number. It'll + * be empty if not specified by the users. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *queueCount; + +/** + * The stack type for this network interface. + * + * Likely values: + * @arg @c kGTLRBackupdr_NetworkInterface_StackType_Ipv4Ipv6 The network + * interface can have both IPv4 and IPv6 addresses. (Value: "IPV4_IPV6") + * @arg @c kGTLRBackupdr_NetworkInterface_StackType_Ipv4Only The network + * interface will be assigned IPv4 address. (Value: "IPV4_ONLY") + * @arg @c kGTLRBackupdr_NetworkInterface_StackType_StackTypeUnspecified + * Default should be STACK_TYPE_UNSPECIFIED. (Value: + * "STACK_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *stackType; + +/** Optional. The URL of the Subnetwork resource for this instance. */ +@property(nonatomic, copy, nullable) NSString *subnetwork; + +@end + + +/** + * Network performance configuration. + */ +@interface GTLRBackupdr_NetworkPerformanceConfig : GTLRObject + +/** + * Optional. The tier of the total egress bandwidth. + * + * Likely values: + * @arg @c kGTLRBackupdr_NetworkPerformanceConfig_TotalEgressBandwidthTier_Default + * Default network performance config. (Value: "DEFAULT") + * @arg @c kGTLRBackupdr_NetworkPerformanceConfig_TotalEgressBandwidthTier_Tier1 + * Tier 1 network performance config. (Value: "TIER_1") + * @arg @c kGTLRBackupdr_NetworkPerformanceConfig_TotalEgressBandwidthTier_TierUnspecified + * This value is unused. (Value: "TIER_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *totalEgressBandwidthTier; + +@end + + +/** + * Node Affinity: the configuration of desired nodes onto which this Instance + * could be scheduled. + */ +@interface GTLRBackupdr_NodeAffinity : GTLRObject + +/** Optional. Corresponds to the label key of Node resource. */ +@property(nonatomic, copy, nullable) NSString *key; + +/** + * Optional. Defines the operation of node selection. + * + * Likely values: + * @arg @c kGTLRBackupdr_NodeAffinity_OperatorProperty_In Requires Compute + * Engine to seek for matched nodes. (Value: "IN") + * @arg @c kGTLRBackupdr_NodeAffinity_OperatorProperty_NotIn Requires Compute + * Engine to avoid certain nodes. (Value: "NOT_IN") + * @arg @c kGTLRBackupdr_NodeAffinity_OperatorProperty_OperatorUnspecified + * Default value. This value is unused. (Value: "OPERATOR_UNSPECIFIED") + * + * Remapped to 'operatorProperty' to avoid language reserved word 'operator'. + */ +@property(nonatomic, copy, nullable) NSString *operatorProperty; + +/** Optional. Corresponds to the label values of Node resource. */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + +/** + * This resource represents a long-running operation that is the result of a + * network API call. + */ +@interface GTLRBackupdr_Operation : GTLRObject + +/** + * If the value is `false`, it means the operation is still in progress. If + * `true`, the operation is completed, and either `error` or `response` is + * available. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *done; + +/** The error result of the operation in case of failure or cancellation. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_Status *error; + +/** + * Service-specific metadata associated with the operation. It typically + * contains progress information and common metadata such as create time. Some + * services might not provide such metadata. Any method that returns a + * long-running operation should document the metadata type, if any. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_Operation_Metadata *metadata; /** - * 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 server-assigned name, which is only unique within the same service that + * originally returns it. If you use the default HTTP mapping, the `name` + * should be a resource name ending with `operations/{unique_id}`. */ -@property(nonatomic, strong, nullable) NSArray *members; +@property(nonatomic, copy, nullable) NSString *name; /** - * 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 normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is + * `google.protobuf.Empty`. If the original method is standard + * `Get`/`Create`/`Update`, the response should be the resource. For other + * methods, the response should have the type `XxxResponse`, where `Xxx` is the + * original method name. For example, if the original method name is + * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. */ -@property(nonatomic, copy, nullable) NSString *role; +@property(nonatomic, strong, nullable) GTLRBackupdr_Operation_Response *response; @end /** - * The request message for Operations.CancelOperation. + * 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 GTLRBackupdr_CancelOperationRequest : GTLRObject +@interface GTLRBackupdr_Operation_Metadata : 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); } + * 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 GTLRBackupdr_Empty : GTLRObject +@interface GTLRBackupdr_Operation_Response : GTLRObject @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. + * Represents the metadata of the long-running operation. */ -@interface GTLRBackupdr_Expr : GTLRObject +@interface GTLRBackupdr_OperationMetadata : GTLRObject /** - * Optional. Description of the expression. This is a longer text which - * describes the expression, e.g. when hovered over it in a UI. + * Output only. AdditionalInfo contains additional Info related to backup plan + * association resource. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_OperationMetadata_AdditionalInfo *additionalInfo; + +/** Output only. API version used to start the operation. */ +@property(nonatomic, copy, nullable) NSString *apiVersion; + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Output only. Identifies whether the user has requested cancellation of the + * operation. Operations that have successfully been cancelled have + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * 'Code.CANCELLED'. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, strong, nullable) NSNumber *requestedCancellation; + +/** Output only. Human-readable status of the operation, if any. */ +@property(nonatomic, copy, nullable) NSString *statusMessage; /** - * Textual representation of an expression in Common Expression Language - * syntax. + * Output only. Server-defined resource path for the target of the operation. */ -@property(nonatomic, copy, nullable) NSString *expression; +@property(nonatomic, copy, nullable) NSString *target; + +/** Output only. Name of the verb executed by the operation. */ +@property(nonatomic, copy, nullable) NSString *verb; + +@end + /** - * Optional. String indicating the location of the expression for error - * reporting, e.g. a file name and a position in the file. + * Output only. AdditionalInfo contains additional Info related to backup plan + * association 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. + */ +@interface GTLRBackupdr_OperationMetadata_AdditionalInfo : GTLRObject +@end + + +/** + * Message describing that the location of the customer resource is tied to + * placer allocations + */ +@interface GTLRBackupdr_PlacerLocation : GTLRObject + +/** + * Directory with a config related to it in placer (e.g. + * "/placer/prod/home/my-root/my-dir") + */ +@property(nonatomic, copy, nullable) NSString *placerConfig; + +@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 GTLRBackupdr_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 *location; +@property(nonatomic, copy, nullable) NSString *ETag; /** - * 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. + * 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, copy, nullable) NSString *title; +@property(nonatomic, strong, nullable) NSNumber *version; @end /** - * The response message for Locations.ListLocations. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "locations" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * To be used for specifying the intended distribution of regional + * compute.googleapis.com/InstanceGroupManager instances */ -@interface GTLRBackupdr_ListLocationsResponse : GTLRCollectionObject +@interface GTLRBackupdr_RegionalMigDistributionPolicy : GTLRObject /** - * A list of locations that matches the specified filter in the request. + * The shape in which the group converges around distribution of resources. + * Instance of proto2 enum * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *locations; +@property(nonatomic, strong, nullable) NSNumber *targetShape; -/** The standard List next-page token. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +/** Cloud zones used by regional MIG to create instances. */ +@property(nonatomic, strong, nullable) NSArray *zones; @end /** - * Response message for listing management servers. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "managementServers" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). + * Message for deleting a DataSource. */ -@interface GTLRBackupdr_ListManagementServersResponse : GTLRCollectionObject +@interface GTLRBackupdr_RemoveDataSourceRequest : GTLRObject /** - * The list of ManagementServer instances in the project for the specified - * location. If the `{location}` value in the request is "-", the response - * contains a list of instances from all locations. In case any location is - * unreachable, the response will only return management servers in reachable - * locations and the 'unreachable' field will be populated with a list of - * unreachable locations. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * 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, strong, nullable) NSArray *managementServers; - -/** A token identifying a page of results the server should return. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** Locations that could not be reached. */ -@property(nonatomic, strong, nullable) NSArray *unreachable; +@property(nonatomic, copy, nullable) NSString *requestId; @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). + * GTLRBackupdr_RequirementOverride */ -@interface GTLRBackupdr_ListOperationsResponse : GTLRCollectionObject - -/** The standard List next-page token. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@interface GTLRBackupdr_RequirementOverride : GTLRObject /** - * A list of operations that matches the specified filter in the request. + * ziOverride * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Likely values: + * @arg @c kGTLRBackupdr_RequirementOverride_ZiOverride_ZiNotRequired Value + * "ZI_NOT_REQUIRED" + * @arg @c kGTLRBackupdr_RequirementOverride_ZiOverride_ZiPreferred Value + * "ZI_PREFERRED" + * @arg @c kGTLRBackupdr_RequirementOverride_ZiOverride_ZiRequired Value + * "ZI_REQUIRED" + * @arg @c kGTLRBackupdr_RequirementOverride_ZiOverride_ZiUnknown To be used + * if tracking is not available (Value: "ZI_UNKNOWN") + * @arg @c kGTLRBackupdr_RequirementOverride_ZiOverride_ZiUnspecified Value + * "ZI_UNSPECIFIED" */ -@property(nonatomic, strong, nullable) NSArray *operations; - -@end - +@property(nonatomic, copy, nullable) NSString *ziOverride; /** - * A resource that represents a Google Cloud location. + * zsOverride + * + * Likely values: + * @arg @c kGTLRBackupdr_RequirementOverride_ZsOverride_ZsNotRequired Value + * "ZS_NOT_REQUIRED" + * @arg @c kGTLRBackupdr_RequirementOverride_ZsOverride_ZsRequired Value + * "ZS_REQUIRED" + * @arg @c kGTLRBackupdr_RequirementOverride_ZsOverride_ZsUnknown To be used + * if tracking is not available (Value: "ZS_UNKNOWN") + * @arg @c kGTLRBackupdr_RequirementOverride_ZsOverride_ZsUnspecified Value + * "ZS_UNSPECIFIED" */ -@interface GTLRBackupdr_Location : GTLRObject +@property(nonatomic, copy, nullable) NSString *zsOverride; + +@end -/** - * The friendly name for this location, typically a nearby city name. For - * example, "Tokyo". - */ -@property(nonatomic, copy, nullable) NSString *displayName; /** - * Cross-service attributes for the location. For example - * {"cloud.googleapis.com/region": "us-east1"} + * Request message for restoring from a Backup. */ -@property(nonatomic, strong, nullable) GTLRBackupdr_Location_Labels *labels; +@interface GTLRBackupdr_RestoreBackupRequest : GTLRObject -/** The canonical id for this location. For example: `"us-east1"`. */ -@property(nonatomic, copy, nullable) NSString *locationId; +/** Compute Engine instance properties to be overridden during restore. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_ComputeInstanceRestoreProperties *computeInstanceRestoreProperties; -/** - * Service-specific metadata. For example the available capacity at the given - * location. - */ -@property(nonatomic, strong, nullable) GTLRBackupdr_Location_Metadata *metadata; +/** Compute Engine target environment to be used during restore. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_ComputeInstanceTargetEnvironment *computeInstanceTargetEnvironment; /** - * Resource name for the location, which may vary between implementations. For - * example: `"projects/example-project/locations/us-east1"` + * 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 *name; +@property(nonatomic, copy, nullable) NSString *requestId; @end /** - * Cross-service attributes for the location. For example - * {"cloud.googleapis.com/region": "us-east1"} - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Message for rules config info. */ -@interface GTLRBackupdr_Location_Labels : GTLRObject -@end - +@interface GTLRBackupdr_RuleConfigInfo : GTLRObject /** - * Service-specific metadata. For example the available capacity at the given - * location. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Output only. Output Only. google.rpc.Status object to store the last backup + * error. */ -@interface GTLRBackupdr_Location_Metadata : GTLRObject -@end - +@property(nonatomic, strong, nullable) GTLRBackupdr_Status *lastBackupError; /** - * ManagementServer describes a single BackupDR ManagementServer instance. + * Output only. The last backup state for rule. + * + * Likely values: + * @arg @c kGTLRBackupdr_RuleConfigInfo_LastBackupState_Failed The last + * backup operation failed. (Value: "FAILED") + * @arg @c kGTLRBackupdr_RuleConfigInfo_LastBackupState_FirstBackupPending + * The first backup is pending. (Value: "FIRST_BACKUP_PENDING") + * @arg @c kGTLRBackupdr_RuleConfigInfo_LastBackupState_LastBackupStateUnspecified + * State not set. (Value: "LAST_BACKUP_STATE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_RuleConfigInfo_LastBackupState_PermissionDenied The + * most recent backup could not be run/failed because of the lack of + * permissions. (Value: "PERMISSION_DENIED") + * @arg @c kGTLRBackupdr_RuleConfigInfo_LastBackupState_Succeeded The last + * backup operation succeeded. (Value: "SUCCEEDED") */ -@interface GTLRBackupdr_ManagementServer : GTLRObject +@property(nonatomic, copy, nullable) NSString *lastBackupState; /** - * Output only. The hostname or ip address of the exposed AGM endpoints, used - * by BAs to connect to BA proxy. + * Output only. The point in time when the last successful backup was captured + * from the source. */ -@property(nonatomic, strong, nullable) NSArray *baProxyUri; +@property(nonatomic, strong, nullable) GTLRDateTime *lastSuccessfulBackupConsistencyTime; -/** Output only. The time when the instance was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Output only. Output Only. Backup Rule id fetched from backup plan. */ +@property(nonatomic, copy, nullable) NSString *ruleId; + +@end -/** - * Optional. The description of the ManagementServer instance (2048 characters - * or less). - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Optional. Server specified ETag for the ManagementServer resource to prevent - * simultaneous updates from overwiting each other. + * Sets the scheduling options for an Instance. */ -@property(nonatomic, copy, nullable) NSString *ETag; +@interface GTLRBackupdr_Scheduling : GTLRObject /** - * Optional. Resource labels to represent user provided metadata. Labels - * currently defined: 1. migrate_from_go= If set to true, the MS is created in - * migration ready mode. + * Optional. Specifies whether the instance should be automatically restarted + * if it is terminated by Compute Engine (not terminated by a user). + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRBackupdr_ManagementServer_Labels *labels; +@property(nonatomic, strong, nullable) NSNumber *automaticRestart; /** - * Output only. The hostname or ip address of the exposed AGM endpoints, used - * by clients to connect to AGM/RD graphical user interface and APIs. + * Optional. Specifies the termination action for the instance. + * + * Likely values: + * @arg @c kGTLRBackupdr_Scheduling_InstanceTerminationAction_Delete Delete + * the VM. (Value: "DELETE") + * @arg @c kGTLRBackupdr_Scheduling_InstanceTerminationAction_InstanceTerminationActionUnspecified + * Default value. This value is unused. (Value: + * "INSTANCE_TERMINATION_ACTION_UNSPECIFIED") + * @arg @c kGTLRBackupdr_Scheduling_InstanceTerminationAction_Stop Stop the + * VM without storing in-memory content. default action. (Value: "STOP") */ -@property(nonatomic, strong, nullable) GTLRBackupdr_ManagementURI *managementUri; - -/** Output only. Identifier. The resource name. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *instanceTerminationAction; /** - * Required. VPC networks to which the ManagementServer instance is connected. - * For this version, only a single network is supported. + * Optional. 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. */ -@property(nonatomic, strong, nullable) NSArray *networks; +@property(nonatomic, strong, nullable) GTLRBackupdr_SchedulingDuration *localSsdRecoveryTimeout; /** - * Output only. The OAuth 2.0 client id is required to make API calls to the - * BackupDR instance API of this ManagementServer. This is the value that - * should be provided in the ‘aud’ field of the OIDC ID Token (see openid - * specification - * https://openid.net/specs/openid-connect-core-1_0.html#IDToken). + * Optional. The minimum number of virtual CPUs this instance will consume when + * running on a sole-tenant node. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *oauth2ClientId; +@property(nonatomic, strong, nullable) NSNumber *minNodeCpus; /** - * Output only. Reserved for future use. - * - * Uses NSNumber of boolValue. + * Optional. A set of node affinity and anti-affinity configurations. Overrides + * reservationAffinity. */ -@property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; +@property(nonatomic, strong, nullable) NSArray *nodeAffinities; /** - * Output only. Reserved for future use. + * Optional. Defines the maintenance behavior for this instance. * - * Uses NSNumber of boolValue. + * Likely values: + * @arg @c kGTLRBackupdr_Scheduling_OnHostMaintenance_Migrate Default, Allows + * Compute Engine to automatically migrate instances out of the way of + * maintenance events. (Value: "MIGRATE") + * @arg @c kGTLRBackupdr_Scheduling_OnHostMaintenance_OnHostMaintenanceUnspecified + * Default value. This value is unused. (Value: + * "ON_HOST_MAINTENANCE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_Scheduling_OnHostMaintenance_Terminate Tells Compute + * Engine to terminate and (optionally) restart the instance away from + * the maintenance activity. (Value: "TERMINATE") */ -@property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; +@property(nonatomic, copy, nullable) NSString *onHostMaintenance; /** - * Output only. The ManagementServer state. + * Optional. Defines whether the instance is preemptible. * - * Likely values: - * @arg @c kGTLRBackupdr_ManagementServer_State_Creating The instance is - * being created. (Value: "CREATING") - * @arg @c kGTLRBackupdr_ManagementServer_State_Deleting The instance is - * being deleted. (Value: "DELETING") - * @arg @c kGTLRBackupdr_ManagementServer_State_Error The instance is - * experiencing an issue and might be unusable. You can get further - * details from the statusMessage field of Instance resource. (Value: - * "ERROR") - * @arg @c kGTLRBackupdr_ManagementServer_State_InstanceStateUnspecified - * State not set. (Value: "INSTANCE_STATE_UNSPECIFIED") - * @arg @c kGTLRBackupdr_ManagementServer_State_Maintenance Maintenance is - * being performed on this instance. (Value: "MAINTENANCE") - * @arg @c kGTLRBackupdr_ManagementServer_State_Ready The instance has been - * created and is fully usable. (Value: "READY") - * @arg @c kGTLRBackupdr_ManagementServer_State_Repairing The instance is - * being repaired and may be unstable. (Value: "REPAIRING") - * @arg @c kGTLRBackupdr_ManagementServer_State_Updating The instance - * configuration is being updated. Certain kinds of updates may cause the - * instance to become unusable while the update is in progress. (Value: - * "UPDATING") + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, strong, nullable) NSNumber *preemptible; /** - * Optional. The type of the ManagementServer resource. + * Optional. Specifies the provisioning model of the instance. * * Likely values: - * @arg @c kGTLRBackupdr_ManagementServer_Type_BackupRestore Instance for - * backup and restore management (i.e., AGM). (Value: "BACKUP_RESTORE") - * @arg @c kGTLRBackupdr_ManagementServer_Type_InstanceTypeUnspecified - * Instance type is not mentioned. (Value: "INSTANCE_TYPE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_Scheduling_ProvisioningModel_ProvisioningModelUnspecified + * Default value. This value is not used. (Value: + * "PROVISIONING_MODEL_UNSPECIFIED") + * @arg @c kGTLRBackupdr_Scheduling_ProvisioningModel_Spot Heavily + * discounted, no guaranteed runtime. (Value: "SPOT") + * @arg @c kGTLRBackupdr_Scheduling_ProvisioningModel_Standard Standard + * provisioning with user controlled runtime, no discounts. (Value: + * "STANDARD") */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, copy, nullable) NSString *provisioningModel; -/** Output only. The time when the instance was updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@end -/** - * Output only. The hostnames of the exposed AGM endpoints for both types of - * user i.e. 1p and 3p, used to connect AGM/RM UI. - */ -@property(nonatomic, strong, nullable) GTLRBackupdr_WorkforceIdentityBasedManagementURI *workforceIdentityBasedManagementUri; /** - * Output only. The OAuth client IDs for both types of user i.e. 1p and 3p. + * A SchedulingDuration 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. */ -@property(nonatomic, strong, nullable) GTLRBackupdr_WorkforceIdentityBasedOAuth2ClientID *workforceIdentityBasedOauth2ClientId; - -@end - +@interface GTLRBackupdr_SchedulingDuration : GTLRObject /** - * Optional. Resource labels to represent user provided metadata. Labels - * currently defined: 1. migrate_from_go= If set to true, the MS is created in - * migration ready mode. + * Optional. Span of time that's a fraction of a second at nanosecond + * resolution. * - * @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 intValue. */ -@interface GTLRBackupdr_ManagementServer_Labels : GTLRObject -@end - +@property(nonatomic, strong, nullable) NSNumber *nanos; /** - * ManagementURI for the Management Server resource. + * Optional. Span of time at a resolution of a second. + * + * Uses NSNumber of longLongValue. */ -@interface GTLRBackupdr_ManagementURI : GTLRObject - -/** Output only. The ManagementServer AGM/RD API URL. */ -@property(nonatomic, copy, nullable) NSString *api; - -/** Output only. The ManagementServer AGM/RD WebUI URL. */ -@property(nonatomic, copy, nullable) NSString *webUi; +@property(nonatomic, strong, nullable) NSNumber *seconds; @end /** - * Network configuration for ManagementServer instance. + * A service account. */ -@interface GTLRBackupdr_NetworkConfig : GTLRObject +@interface GTLRBackupdr_ServiceAccount : GTLRObject -/** - * Optional. The resource name of the Google Compute Engine VPC network to - * which the ManagementServer instance is connected. - */ -@property(nonatomic, copy, nullable) NSString *network; +/** Optional. Email address of the service account. */ +@property(nonatomic, copy, nullable) NSString *email; -/** - * Optional. The network connect mode of the ManagementServer instance. For - * this version, only PRIVATE_SERVICE_ACCESS is supported. - * - * Likely values: - * @arg @c kGTLRBackupdr_NetworkConfig_PeeringMode_PeeringModeUnspecified - * Peering mode not set. (Value: "PEERING_MODE_UNSPECIFIED") - * @arg @c kGTLRBackupdr_NetworkConfig_PeeringMode_PrivateServiceAccess - * Connect using Private Service Access to the Management Server. Private - * services access provides an IP address range for multiple Google Cloud - * services, including Cloud BackupDR. (Value: "PRIVATE_SERVICE_ACCESS") +/** + * Optional. The list of scopes to be made available for this service account. */ -@property(nonatomic, copy, nullable) NSString *peeringMode; +@property(nonatomic, strong, nullable) NSArray *scopes; @end /** - * This resource represents a long-running operation that is the result of a - * network API call. + * ServiceLockInfo represents the details of a lock taken by the service on a + * Backup resource. */ -@interface GTLRBackupdr_Operation : GTLRObject +@interface GTLRBackupdr_ServiceLockInfo : 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. + * Output only. The name of the operation that created this lock. The lock will + * automatically be released when the operation completes. */ -@property(nonatomic, strong, nullable) NSNumber *done; +@property(nonatomic, copy, nullable) NSString *operation; + +@end -/** The error result of the operation in case of failure or cancellation. */ -@property(nonatomic, strong, nullable) GTLRBackupdr_Status *error; /** - * Service-specific metadata associated with the operation. It typically - * contains progress information and common metadata such as create time. Some - * services might not provide such metadata. Any method that returns a - * long-running operation should document the metadata type, if any. + * Request message for `SetIamPolicy` method. */ -@property(nonatomic, strong, nullable) GTLRBackupdr_Operation_Metadata *metadata; +@interface GTLRBackupdr_SetIamPolicyRequest : GTLRObject /** - * The server-assigned name, which is only unique within the same service that - * originally returns it. If you use the default HTTP mapping, the `name` - * should be a resource name ending with `operations/{unique_id}`. + * 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, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) GTLRBackupdr_Policy *policy; /** - * 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`. + * 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, strong, nullable) GTLRBackupdr_Operation_Response *response; +@property(nonatomic, copy, nullable) NSString *updateMask; @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. + * Request message for SetStatusInternal method. */ -@interface GTLRBackupdr_Operation_Metadata : GTLRObject -@end - +@interface GTLRBackupdr_SetInternalStatusRequest : GTLRObject /** - * 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`. + * Required. Output only. The new BackupConfigState to set for the DataSource. * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Likely values: + * @arg @c kGTLRBackupdr_SetInternalStatusRequest_BackupConfigState_Active + * The data source is actively protected (i.e. there is a + * BackupPlanAssociation or Appliance SLA pointing to it) (Value: + * "ACTIVE") + * @arg @c kGTLRBackupdr_SetInternalStatusRequest_BackupConfigState_BackupConfigStateUnspecified + * The possible states of backup configuration. Status not set. (Value: + * "BACKUP_CONFIG_STATE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_SetInternalStatusRequest_BackupConfigState_Passive + * The data source is no longer protected (but may have backups under it) + * (Value: "PASSIVE") */ -@interface GTLRBackupdr_Operation_Response : GTLRObject -@end - +@property(nonatomic, copy, nullable) NSString *backupConfigState; /** - * Represents the metadata of the long-running operation. + * 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. The request + * ID must be a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ -@interface GTLRBackupdr_OperationMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *requestId; /** - * Output only. AdditionalInfo contains additional Info related to backup plan - * association resource. + * Required. The value required for this method to work. This field must be the + * 32-byte SHA256 hash of the DataSourceID. The DataSourceID used here is only + * the final piece of the fully qualified resource path for this DataSource + * (i.e. the part after '.../dataSources/'). This field exists to make this + * method difficult to call since it is intended for use only by Backup + * Appliances. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, strong, nullable) GTLRBackupdr_OperationMetadata_AdditionalInfo *additionalInfo; - -/** Output only. API version used to start the operation. */ -@property(nonatomic, copy, nullable) NSString *apiVersion; +@property(nonatomic, copy, nullable) NSString *value; -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@end -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * Output only. Identifies whether the user has requested cancellation of the - * operation. Operations that have successfully been cancelled have - * Operation.error value with a google.rpc.Status.code of 1, corresponding to - * `Code.CANCELLED`. - * - * Uses NSNumber of boolValue. + * GTLRBackupdr_SpannerLocation */ -@property(nonatomic, strong, nullable) NSNumber *requestedCancellation; - -/** Output only. Human-readable status of the operation, if any. */ -@property(nonatomic, copy, nullable) NSString *statusMessage; +@interface GTLRBackupdr_SpannerLocation : GTLRObject /** - * Output only. Server-defined resource path for the target of the operation. + * Set of backups used by the resource with name in the same format as what is + * available at http://table/spanner_automon.backup_metadata */ -@property(nonatomic, copy, nullable) NSString *target; +@property(nonatomic, strong, nullable) NSArray *backupName; -/** Output only. Name of the verb executed by the operation. */ -@property(nonatomic, copy, nullable) NSString *verb; +/** Set of databases used by the resource in format /span// */ +@property(nonatomic, strong, nullable) NSArray *dbName; @end /** - * Output only. AdditionalInfo contains additional Info related to backup plan - * association 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. + * `StandardSchedule` defines a schedule that run within the confines of a + * defined window of days. We can define recurrence type for schedule as + * HOURLY, DAILY, WEEKLY, MONTHLY or YEARLY. */ -@interface GTLRBackupdr_OperationMetadata_AdditionalInfo : GTLRObject -@end - +@interface GTLRBackupdr_StandardSchedule : GTLRObject /** - * 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/). + * Required. A BackupWindow defines the window of day during which backup jobs + * will run. Jobs are queued at the beginning of the window and will be marked + * as `NOT_RUN` if they do not start by the end of the window. Note: running + * jobs will not be cancelled at the end of the window. */ -@interface GTLRBackupdr_Policy : GTLRObject - -/** Specifies cloud audit logging configuration for this policy. */ -@property(nonatomic, strong, nullable) NSArray *auditConfigs; +@property(nonatomic, strong, nullable) GTLRBackupdr_BackupWindow *backupWindow; /** - * 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`. + * Optional. Specifies days of months like 1, 5, or 14 on which jobs will run. + * Values for `days_of_month` are only applicable for `recurrence_type`, + * `MONTHLY` and `YEARLY`. A validation error will occur if other values are + * supplied. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *bindings; +@property(nonatomic, strong, nullable) NSArray *daysOfMonth; /** - * `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). + * Optional. Specifies days of week like, MONDAY or TUESDAY, on which jobs will + * run. This is required for `recurrence_type`, `WEEKLY` and is not applicable + * otherwise. A validation error will occur if a value is supplied and + * `recurrence_type` is not `WEEKLY`. */ -@property(nonatomic, copy, nullable) NSString *ETag; +@property(nonatomic, strong, nullable) NSArray *daysOfWeek; /** - * 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). + * Optional. Specifies frequency for hourly backups. A hourly frequency of 2 + * means jobs will run every 2 hours from start time till end time defined. + * This is required for `recurrence_type`, `HOURLY` and is not applicable + * otherwise. A validation error will occur if a value is supplied and + * `recurrence_type` is not `HOURLY`. Value of hourly frequency should be + * between 6 and 23. Reason for limit : We found that there is bandwidth + * limitation of 3GB/S for GMI while taking a backup and 5GB/S while doing a + * restore. Given the amount of parallel backups and restore we are targeting, + * this will potentially take the backup time to mins and hours (in worst case + * scenario). * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *version; - -@end +@property(nonatomic, strong, nullable) NSNumber *hourlyFrequency; +/** + * Optional. Specifies the months of year, like `FEBRUARY` and/or `MAY`, on + * which jobs will run. This field is only applicable when `recurrence_type` is + * `YEARLY`. A validation error will occur if other values are supplied. + */ +@property(nonatomic, strong, nullable) NSArray *months; /** - * Request message for `SetIamPolicy` method. + * Required. Specifies the `RecurrenceType` for the schedule. + * + * Likely values: + * @arg @c kGTLRBackupdr_StandardSchedule_RecurrenceType_Daily The + * `BackupRule` is to be applied daily. (Value: "DAILY") + * @arg @c kGTLRBackupdr_StandardSchedule_RecurrenceType_Hourly The + * `BackupRule` is to be applied hourly. (Value: "HOURLY") + * @arg @c kGTLRBackupdr_StandardSchedule_RecurrenceType_Monthly The + * `BackupRule` is to be applied monthly. (Value: "MONTHLY") + * @arg @c kGTLRBackupdr_StandardSchedule_RecurrenceType_RecurrenceTypeUnspecified + * recurrence type not set (Value: "RECURRENCE_TYPE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_StandardSchedule_RecurrenceType_Weekly The + * `BackupRule` is to be applied weekly. (Value: "WEEKLY") + * @arg @c kGTLRBackupdr_StandardSchedule_RecurrenceType_Yearly The + * `BackupRule` is to be applied yearly. (Value: "YEARLY") */ -@interface GTLRBackupdr_SetIamPolicyRequest : GTLRObject +@property(nonatomic, copy, nullable) NSString *recurrenceType; /** - * 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. + * Required. The time zone to be used when interpreting the schedule. The value + * of this field must be a time zone name from the IANA tz database. See + * https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for the list of + * valid timezone names. For e.g., Europe/Paris. */ -@property(nonatomic, strong, nullable) GTLRBackupdr_Policy *policy; +@property(nonatomic, copy, nullable) NSString *timeZone; /** - * 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. + * Optional. Specifies a week day of the month like, FIRST SUNDAY or LAST + * MONDAY, on which jobs will run. This will be specified by two fields in + * `WeekDayOfMonth`, one for the day, e.g. `MONDAY`, and one for the week, e.g. + * `LAST`. This field is only applicable for `recurrence_type`, `MONTHLY` and + * `YEARLY`. A validation error will occur if other values are supplied. */ -@property(nonatomic, copy, nullable) NSString *updateMask; +@property(nonatomic, strong, nullable) GTLRBackupdr_WeekDayOfMonth *weekDayOfMonth; @end @@ -999,6 +5399,30 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkConfig_PeeringMode_Priva @end +/** + * A set of instance tags. + */ +@interface GTLRBackupdr_Tags : GTLRObject + +/** + * Optional. An array of tags. Each tag must be 1-63 characters long, and + * comply with RFC1035. + */ +@property(nonatomic, strong, nullable) NSArray *items; + +@end + + +/** + * GTLRBackupdr_TenantProjectProxy + */ +@interface GTLRBackupdr_TenantProjectProxy : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *projectNumbers; + +@end + + /** * Request message for `TestIamPermissions` method. */ @@ -1027,6 +5451,84 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkConfig_PeeringMode_Priva @end +/** + * Request message for triggering a backup. + */ +@interface GTLRBackupdr_TriggerBackupRequest : GTLRObject + +/** + * 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; + +/** Required. backup rule_id for which a backup needs to be triggered. */ +@property(nonatomic, copy, nullable) NSString *ruleId; + +@end + + +/** + * `WeekDayOfMonth` defines the week day of the month on which the backups will + * run. The message combines a `WeekOfMonth` and `DayOfWeek` to produce values + * like `FIRST`/`MONDAY` or `LAST`/`FRIDAY`. + */ +@interface GTLRBackupdr_WeekDayOfMonth : GTLRObject + +/** + * Required. Specifies the day of the week. + * + * Likely values: + * @arg @c kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_DayOfWeekUnspecified The + * day of the week is unspecified. (Value: "DAY_OF_WEEK_UNSPECIFIED") + * @arg @c kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Friday Friday (Value: + * "FRIDAY") + * @arg @c kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Monday Monday (Value: + * "MONDAY") + * @arg @c kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Saturday Saturday (Value: + * "SATURDAY") + * @arg @c kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Sunday Sunday (Value: + * "SUNDAY") + * @arg @c kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Thursday Thursday (Value: + * "THURSDAY") + * @arg @c kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Tuesday Tuesday (Value: + * "TUESDAY") + * @arg @c kGTLRBackupdr_WeekDayOfMonth_DayOfWeek_Wednesday Wednesday (Value: + * "WEDNESDAY") + */ +@property(nonatomic, copy, nullable) NSString *dayOfWeek; + +/** + * Required. Specifies the week of the month. + * + * Likely values: + * @arg @c kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_First The first week of + * the month. (Value: "FIRST") + * @arg @c kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Fourth The fourth week of + * the month. (Value: "FOURTH") + * @arg @c kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Last The last week of the + * month. (Value: "LAST") + * @arg @c kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Second The second week of + * the month. (Value: "SECOND") + * @arg @c kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Third The third week of + * the month. (Value: "THIRD") + * @arg @c kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_WeekOfMonthUnspecified + * The zero value. Do not use. (Value: "WEEK_OF_MONTH_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *weekOfMonth; + +@end + + /** * ManagementURI depending on the Workforce Identity i.e. either 1p or 3p. */ @@ -1058,6 +5560,21 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_NetworkConfig_PeeringMode_Priva @end + +/** + * GTLRBackupdr_ZoneConfiguration + */ +@interface GTLRBackupdr_ZoneConfiguration : GTLRObject + +/** + * zoneProperty + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrQuery.h b/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrQuery.h index 00b6f0994..d73477f12 100644 --- a/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrQuery.h +++ b/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrQuery.h @@ -31,6 +31,1361 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Create a BackupPlanAssociation + * + * Method: backupdr.projects.locations.backupPlanAssociations.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsCreate : GTLRBackupdrQuery + +/** + * Required. The name of the backup plan association to create. The name must + * be unique for the specified project and location. + */ +@property(nonatomic, copy, nullable) NSString *backupPlanAssociationId; + +/** + * Required. The backup plan association project and location in the format + * `projects/{project_id}/locations/{location}`. In Cloud BackupDR locations + * map to GCP regions, for example **us-central1**. + */ +@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 t he request + * times out. If you make the request again with the same request ID, the + * server can check if original operation with the same request ID was + * received, and if so, will ignore the second request. This prevents clients + * from accidentally creating duplicate commitments. The request ID must 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 GTLRBackupdr_Operation. + * + * Create a BackupPlanAssociation + * + * @param object The @c GTLRBackupdr_BackupPlanAssociation to include in the + * query. + * @param parent Required. The backup plan association project and location in + * the format `projects/{project_id}/locations/{location}`. In Cloud BackupDR + * locations map to GCP regions, for example **us-central1**. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsCreate + */ ++ (instancetype)queryWithObject:(GTLRBackupdr_BackupPlanAssociation *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single BackupPlanAssociation. + * + * Method: backupdr.projects.locations.backupPlanAssociations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsDelete : GTLRBackupdrQuery + +/** + * Required. Name of the backup plan association resource, in the format + * `projects/{project}/locations/{location}/backupPlanAssociations/{backupPlanAssociationId}` + */ +@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 GTLRBackupdr_Operation. + * + * Deletes a single BackupPlanAssociation. + * + * @param name Required. Name of the backup plan association resource, in the + * format + * `projects/{project}/locations/{location}/backupPlanAssociations/{backupPlanAssociationId}` + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets details of a single BackupPlanAssociation. + * + * Method: backupdr.projects.locations.backupPlanAssociations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsGet : GTLRBackupdrQuery + +/** + * Required. Name of the backup plan association resource, in the format + * `projects/{project}/locations/{location}/backupPlanAssociations/{backupPlanAssociationId}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRBackupdr_BackupPlanAssociation. + * + * Gets details of a single BackupPlanAssociation. + * + * @param name Required. Name of the backup plan association resource, in the + * format + * `projects/{project}/locations/{location}/backupPlanAssociations/{backupPlanAssociationId}` + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists BackupPlanAssociations in a given project and location. + * + * Method: backupdr.projects.locations.backupPlanAssociations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsList : GTLRBackupdrQuery + +/** Optional. Filtering results */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * 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. The project and location for which to retrieve backup Plan + * Associations information, in the format + * `projects/{project_id}/locations/{location}`. In Cloud BackupDR, locations + * map to GCP regions, for example **us-central1**. To retrieve backup plan + * associations for all locations, use "-" for the `{location}` value. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRBackupdr_ListBackupPlanAssociationsResponse. + * + * Lists BackupPlanAssociations in a given project and location. + * + * @param parent Required. The project and location for which to retrieve + * backup Plan Associations information, in the format + * `projects/{project_id}/locations/{location}`. In Cloud BackupDR, locations + * map to GCP regions, for example **us-central1**. To retrieve backup plan + * associations for all locations, use "-" for the `{location}` value. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsList + * + * @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 + +/** + * Triggers a new Backup. + * + * Method: backupdr.projects.locations.backupPlanAssociations.triggerBackup + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsTriggerBackup : GTLRBackupdrQuery + +/** + * Required. Name of the backup plan association resource, in the format + * `projects/{project}/locations/{location}/backupPlanAssociations/{backupPlanAssociationId}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRBackupdr_Operation. + * + * Triggers a new Backup. + * + * @param object The @c GTLRBackupdr_TriggerBackupRequest to include in the + * query. + * @param name Required. Name of the backup plan association resource, in the + * format + * `projects/{project}/locations/{location}/backupPlanAssociations/{backupPlanAssociationId}` + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupPlanAssociationsTriggerBackup + */ ++ (instancetype)queryWithObject:(GTLRBackupdr_TriggerBackupRequest *)object + name:(NSString *)name; + +@end + +/** + * Create a BackupPlan + * + * Method: backupdr.projects.locations.backupPlans.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupPlansCreate : GTLRBackupdrQuery + +/** + * Required. The name of the `BackupPlan` to create. The name must be unique + * for the specified project and location.The name must start with a lowercase + * letter followed by up to 62 lowercase letters, numbers, or hyphens. Pattern, + * /a-z{,62}/. + */ +@property(nonatomic, copy, nullable) NSString *backupPlanId; + +/** + * Required. The `BackupPlan` project and location in the format + * `projects/{project}/locations/{location}`. In Cloud BackupDR locations map + * to GCP regions, for example **us-central1**. + */ +@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 t he request + * times out. If you make the request again with the same request ID, the + * server can check if original operation with the same request ID was + * received, and if so, will ignore the second request. This prevents clients + * from accidentally creating duplicate commitments. The request ID must 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 GTLRBackupdr_Operation. + * + * Create a BackupPlan + * + * @param object The @c GTLRBackupdr_BackupPlan to include in the query. + * @param parent Required. The `BackupPlan` project and location in the format + * `projects/{project}/locations/{location}`. In Cloud BackupDR locations map + * to GCP regions, for example **us-central1**. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupPlansCreate + */ ++ (instancetype)queryWithObject:(GTLRBackupdr_BackupPlan *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single BackupPlan. + * + * Method: backupdr.projects.locations.backupPlans.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupPlansDelete : GTLRBackupdrQuery + +/** + * Required. The resource name of the `BackupPlan` to delete. Format: + * `projects/{project}/locations/{location}/backupPlans/{backup_plan}` + */ +@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 GTLRBackupdr_Operation. + * + * Deletes a single BackupPlan. + * + * @param name Required. The resource name of the `BackupPlan` to delete. + * Format: + * `projects/{project}/locations/{location}/backupPlans/{backup_plan}` + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupPlansDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets details of a single BackupPlan. + * + * Method: backupdr.projects.locations.backupPlans.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupPlansGet : GTLRBackupdrQuery + +/** + * Required. The resource name of the `BackupPlan` to retrieve. Format: + * `projects/{project}/locations/{location}/backupPlans/{backup_plan}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRBackupdr_BackupPlan. + * + * Gets details of a single BackupPlan. + * + * @param name Required. The resource name of the `BackupPlan` to retrieve. + * Format: + * `projects/{project}/locations/{location}/backupPlans/{backup_plan}` + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupPlansGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists BackupPlans in a given project and location. + * + * Method: backupdr.projects.locations.backupPlans.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupPlansList : GTLRBackupdrQuery + +/** Optional. Field match expression used to filter the results. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Optional. Field by which to sort the results. */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. The maximum number of `BackupPlans` to return in a single + * response. If not specified, a default value will be chosen by the service. + * Note that the response may include a partial list and a caller should only + * rely on the response's next_page_token to determine if there are more + * instances left to be queried. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. The value of next_page_token received from a previous + * `ListBackupPlans` call. Provide this to retrieve the subsequent page in a + * multi-page list of results. When paginating, all other parameters provided + * to `ListBackupPlans` must match the call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The project and location for which to retrieve `BackupPlans` + * information. Format: `projects/{project}/locations/{location}`. In Cloud + * BackupDR, locations map to GCP regions, for e.g. **us-central1**. To + * retrieve backup plans for all locations, use "-" for the `{location}` value. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRBackupdr_ListBackupPlansResponse. + * + * Lists BackupPlans in a given project and location. + * + * @param parent Required. The project and location for which to retrieve + * `BackupPlans` information. Format: + * `projects/{project}/locations/{location}`. In Cloud BackupDR, locations + * map to GCP regions, for e.g. **us-central1**. To retrieve backup plans for + * all locations, use "-" for the `{location}` value. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupPlansList + * + * @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 + +/** + * GTLRBackupdrQuery_ProjectsLocationsBackupVaultsCreate + * + * Method: backupdr.projects.locations.backupVaults.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsCreate : GTLRBackupdrQuery + +/** + * Required. ID of the requesting object If auto-generating ID server-side, + * remove this field and backup_vault_id from the method_signature of Create + * RPC + */ +@property(nonatomic, copy, nullable) NSString *backupVaultId; + +/** 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; + +/** + * Optional. Only validate the request, but do not perform mutations. The + * default is 'false'. + */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRBackupdr_Operation. + * + * @param object The @c GTLRBackupdr_BackupVault to include in the query. + * @param parent Required. Value for parent. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsCreate + */ ++ (instancetype)queryWithObject:(GTLRBackupdr_BackupVault *)object + parent:(NSString *)parent; + +@end + +/** + * Internal only. Abandons a backup. + * + * Method: backupdr.projects.locations.backupVaults.dataSources.abandonBackup + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesAbandonBackup : GTLRBackupdrQuery + +/** + * Required. The resource name of the instance, in the format 'projects/ * + * /locations/ * /backupVaults/ * /dataSources/'. + */ +@property(nonatomic, copy, nullable) NSString *dataSource; + +/** + * Fetches a @c GTLRBackupdr_Operation. + * + * Internal only. Abandons a backup. + * + * @param object The @c GTLRBackupdr_AbandonBackupRequest to include in the + * query. + * @param dataSource Required. The resource name of the instance, in the format + * 'projects/ * /locations/ * /backupVaults/ * /dataSources/'. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesAbandonBackup + */ ++ (instancetype)queryWithObject:(GTLRBackupdr_AbandonBackupRequest *)object + dataSource:(NSString *)dataSource; + +@end + +/** + * Deletes a Backup. + * + * Method: backupdr.projects.locations.backupVaults.dataSources.backups.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsDelete : GTLRBackupdrQuery + +/** 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 GTLRBackupdr_Operation. + * + * Deletes a Backup. + * + * @param name Required. Name of the resource. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets details of a Backup. + * + * Method: backupdr.projects.locations.backupVaults.dataSources.backups.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsGet : GTLRBackupdrQuery + +/** + * Required. Name of the data source resource name, in the format + * 'projects/{project_id}/locations/{location}/backupVaults/{backupVault}/dataSources/{datasource}/backups/{backup}' + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRBackupdr_Backup. + * + * Gets details of a Backup. + * + * @param name Required. Name of the data source resource name, in the format + * 'projects/{project_id}/locations/{location}/backupVaults/{backupVault}/dataSources/{datasource}/backups/{backup}' + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Backups in a given project and location. + * + * Method: backupdr.projects.locations.backupVaults.dataSources.backups.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsList : GTLRBackupdrQuery + +/** 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. The project and location for which to retrieve backup information, + * in the format 'projects/{project_id}/locations/{location}'. In Cloud Backup + * and DR, locations map to Google Cloud regions, for example **us-central1**. + * To retrieve data sources for all locations, use "-" for the '{location}' + * value. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRBackupdr_ListBackupsResponse. + * + * Lists Backups in a given project and location. + * + * @param parent Required. The project and location for which to retrieve + * backup information, in the format + * 'projects/{project_id}/locations/{location}'. In Cloud Backup and DR, + * locations map to Google Cloud regions, for example **us-central1**. To + * retrieve data sources for all locations, use "-" for the '{location}' + * value. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsList + * + * @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 settings of a Backup. + * + * Method: backupdr.projects.locations.backupVaults.dataSources.backups.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsPatch : GTLRBackupdrQuery + +/** Output only. Identifier. 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 since the first request. For example, + * consider a situation where you make an initial request and the request times + * out. If you make the request again with the same request ID, the server can + * check if original operation with the same request ID was received, and if + * so, will ignore the second request. This prevents clients from accidentally + * creating duplicate commitments. The request ID must be a valid UUID with the + * exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Required. Field mask is used to specify the fields to be overwritten in the + * Backup 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 the request + * will fail. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRBackupdr_Operation. + * + * Updates the settings of a Backup. + * + * @param object The @c GTLRBackupdr_Backup to include in the query. + * @param name Output only. Identifier. Name of the resource. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsPatch + */ ++ (instancetype)queryWithObject:(GTLRBackupdr_Backup *)object + name:(NSString *)name; + +@end + +/** + * Restore from a Backup + * + * Method: backupdr.projects.locations.backupVaults.dataSources.backups.restore + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsRestore : GTLRBackupdrQuery + +/** + * Required. The resource name of the Backup instance, in the format 'projects/ + * * /locations/ * /backupVaults/ * /dataSources/ * /backups/'. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRBackupdr_Operation. + * + * Restore from a Backup + * + * @param object The @c GTLRBackupdr_RestoreBackupRequest to include in the + * query. + * @param name Required. The resource name of the Backup instance, in the + * format 'projects/ * /locations/ * /backupVaults/ * /dataSources/ * + * /backups/'. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsRestore + */ ++ (instancetype)queryWithObject:(GTLRBackupdr_RestoreBackupRequest *)object + name:(NSString *)name; + +@end + +/** + * Internal only. Fetch access token for a given data source. + * + * Method: backupdr.projects.locations.backupVaults.dataSources.fetchAccessToken + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesFetchAccessToken : GTLRBackupdrQuery + +/** + * Required. The resource name for the location for which static IPs should be + * returned. Must be in the format 'projects/ * /locations/ * /backupVaults/ * + * /dataSources'. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRBackupdr_FetchAccessTokenResponse. + * + * Internal only. Fetch access token for a given data source. + * + * @param object The @c GTLRBackupdr_FetchAccessTokenRequest to include in the + * query. + * @param name Required. The resource name for the location for which static + * IPs should be returned. Must be in the format 'projects/ * /locations/ * + * /backupVaults/ * /dataSources'. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesFetchAccessToken + */ ++ (instancetype)queryWithObject:(GTLRBackupdr_FetchAccessTokenRequest *)object + name:(NSString *)name; + +@end + +/** + * Internal only. Finalize a backup that was started by a call to + * InitiateBackup. + * + * Method: backupdr.projects.locations.backupVaults.dataSources.finalizeBackup + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesFinalizeBackup : GTLRBackupdrQuery + +/** + * Required. The resource name of the instance, in the format 'projects/ * + * /locations/ * /backupVaults/ * /dataSources/'. + */ +@property(nonatomic, copy, nullable) NSString *dataSource; + +/** + * Fetches a @c GTLRBackupdr_Operation. + * + * Internal only. Finalize a backup that was started by a call to + * InitiateBackup. + * + * @param object The @c GTLRBackupdr_FinalizeBackupRequest to include in the + * query. + * @param dataSource Required. The resource name of the instance, in the format + * 'projects/ * /locations/ * /backupVaults/ * /dataSources/'. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesFinalizeBackup + */ ++ (instancetype)queryWithObject:(GTLRBackupdr_FinalizeBackupRequest *)object + dataSource:(NSString *)dataSource; + +@end + +/** + * Gets details of a DataSource. + * + * Method: backupdr.projects.locations.backupVaults.dataSources.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesGet : GTLRBackupdrQuery + +/** + * Required. Name of the data source resource name, in the format + * 'projects/{project_id}/locations/{location}/backupVaults/{resource_name}/dataSource/{resource_name}' + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRBackupdr_DataSource. + * + * Gets details of a DataSource. + * + * @param name Required. Name of the data source resource name, in the format + * 'projects/{project_id}/locations/{location}/backupVaults/{resource_name}/dataSource/{resource_name}' + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Internal only. Initiates a backup. + * + * Method: backupdr.projects.locations.backupVaults.dataSources.initiateBackup + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesInitiateBackup : GTLRBackupdrQuery + +/** + * Required. The resource name of the instance, in the format 'projects/ * + * /locations/ * /backupVaults/ * /dataSources/'. + */ +@property(nonatomic, copy, nullable) NSString *dataSource; + +/** + * Fetches a @c GTLRBackupdr_InitiateBackupResponse. + * + * Internal only. Initiates a backup. + * + * @param object The @c GTLRBackupdr_InitiateBackupRequest to include in the + * query. + * @param dataSource Required. The resource name of the instance, in the format + * 'projects/ * /locations/ * /backupVaults/ * /dataSources/'. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesInitiateBackup + */ ++ (instancetype)queryWithObject:(GTLRBackupdr_InitiateBackupRequest *)object + dataSource:(NSString *)dataSource; + +@end + +/** + * Lists DataSources in a given project and location. + * + * Method: backupdr.projects.locations.backupVaults.dataSources.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesList : GTLRBackupdrQuery + +/** 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. The project and location for which to retrieve data sources + * information, in the format 'projects/{project_id}/locations/{location}'. In + * Cloud Backup and DR, locations map to Google Cloud regions, for example + * **us-central1**. To retrieve data sources for all locations, use "-" for the + * '{location}' value. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRBackupdr_ListDataSourcesResponse. + * + * Lists DataSources in a given project and location. + * + * @param parent Required. The project and location for which to retrieve data + * sources information, in the format + * 'projects/{project_id}/locations/{location}'. In Cloud Backup and DR, + * locations map to Google Cloud regions, for example **us-central1**. To + * retrieve data sources for all locations, use "-" for the '{location}' + * value. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesList + * + * @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 settings of a DataSource. + * + * Method: backupdr.projects.locations.backupVaults.dataSources.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesPatch : GTLRBackupdrQuery + +/** Optional. Enable upsert. */ +@property(nonatomic, assign) BOOL allowMissing; + +/** Output only. Identifier. The resource name. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. An optional request ID to identify requests. Specify a unique + * request ID so that if you must retry your request, the server will know to + * ignore the request if it has already been completed. The server will + * guarantee that for at least 60 minutes since the first request. For example, + * consider a situation where you make an initial request and the request times + * out. If you make the request again with the same request ID, the server can + * check if original operation with the same request ID was received, and if + * so, will ignore the second request. This prevents clients from accidentally + * creating duplicate commitments. The request ID must be a valid UUID with the + * exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Required. Field mask is used to specify the fields to be overwritten in the + * DataSource 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 + * the request will fail. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRBackupdr_Operation. + * + * Updates the settings of a DataSource. + * + * @param object The @c GTLRBackupdr_DataSource to include in the query. + * @param name Output only. Identifier. The resource name. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesPatch + */ ++ (instancetype)queryWithObject:(GTLRBackupdr_DataSource *)object + name:(NSString *)name; + +@end + +/** + * Deletes a DataSource. This is a custom method instead of a standard delete + * method because external clients will not delete DataSources except for + * BackupDR backup appliances. + * + * Method: backupdr.projects.locations.backupVaults.dataSources.remove + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesRemove : GTLRBackupdrQuery + +/** Required. Name of the resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRBackupdr_Operation. + * + * Deletes a DataSource. This is a custom method instead of a standard delete + * method because external clients will not delete DataSources except for + * BackupDR backup appliances. + * + * @param object The @c GTLRBackupdr_RemoveDataSourceRequest to include in the + * query. + * @param name Required. Name of the resource. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesRemove + */ ++ (instancetype)queryWithObject:(GTLRBackupdr_RemoveDataSourceRequest *)object + name:(NSString *)name; + +@end + +/** + * Sets the internal status of a DataSource. + * + * Method: backupdr.projects.locations.backupVaults.dataSources.setInternalStatus + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesSetInternalStatus : GTLRBackupdrQuery + +/** + * Required. The resource name of the instance, in the format 'projects/ * + * /locations/ * /backupVaults/ * /dataSources/'. + */ +@property(nonatomic, copy, nullable) NSString *dataSource; + +/** + * Fetches a @c GTLRBackupdr_Operation. + * + * Sets the internal status of a DataSource. + * + * @param object The @c GTLRBackupdr_SetInternalStatusRequest to include in the + * query. + * @param dataSource Required. The resource name of the instance, in the format + * 'projects/ * /locations/ * /backupVaults/ * /dataSources/'. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesSetInternalStatus + */ ++ (instancetype)queryWithObject:(GTLRBackupdr_SetInternalStatusRequest *)object + dataSource:(NSString *)dataSource; + +@end + +/** + * Deletes a BackupVault. + * + * Method: backupdr.projects.locations.backupVaults.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDelete : GTLRBackupdrQuery + +/** + * Optional. If true and the BackupVault is not found, the request will succeed + * but no action will be taken. + */ +@property(nonatomic, assign) BOOL allowMissing; + +/** + * The current etag of the backup vault. If an etag is provided and does not + * match the current etag of the connection, deletion will be blocked. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Optional. If set to true, any data source from this backup vault will also + * be deleted. + */ +@property(nonatomic, assign) BOOL force; + +/** 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; + +/** + * Optional. Only validate the request, but do not perform mutations. The + * default is 'false'. + */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRBackupdr_Operation. + * + * Deletes a BackupVault. + * + * @param name Required. Name of the resource. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * FetchUsableBackupVaults lists usable BackupVaults in a given project and + * location. Usable BackupVault are the ones that user has + * backupdr.backupVaults.get permission. + * + * Method: backupdr.projects.locations.backupVaults.fetchUsable + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsFetchUsable : GTLRBackupdrQuery + +/** 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. The project and location for which to retrieve backupvault stores + * information, in the format 'projects/{project_id}/locations/{location}'. In + * Cloud Backup and DR, locations map to Google Cloud regions, for example + * **us-central1**. To retrieve backupvault stores for all locations, use "-" + * for the '{location}' value. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRBackupdr_FetchUsableBackupVaultsResponse. + * + * FetchUsableBackupVaults lists usable BackupVaults in a given project and + * location. Usable BackupVault are the ones that user has + * backupdr.backupVaults.get permission. + * + * @param parent Required. The project and location for which to retrieve + * backupvault stores information, in the format + * 'projects/{project_id}/locations/{location}'. In Cloud Backup and DR, + * locations map to Google Cloud regions, for example **us-central1**. To + * retrieve backupvault stores for all locations, use "-" for the + * '{location}' value. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsFetchUsable + * + * @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 BackupVault. + * + * Method: backupdr.projects.locations.backupVaults.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsGet : GTLRBackupdrQuery + +/** + * Required. Name of the backupvault store resource name, in the format + * 'projects/{project_id}/locations/{location}/backupVaults/{resource_name}' + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRBackupdr_BackupVault. + * + * Gets details of a BackupVault. + * + * @param name Required. Name of the backupvault store resource name, in the + * format + * 'projects/{project_id}/locations/{location}/backupVaults/{resource_name}' + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists BackupVaults in a given project and location. + * + * Method: backupdr.projects.locations.backupVaults.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsList : GTLRBackupdrQuery + +/** 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. The project and location for which to retrieve backupvault stores + * information, in the format 'projects/{project_id}/locations/{location}'. In + * Cloud Backup and DR, locations map to Google Cloud regions, for example + * **us-central1**. To retrieve backupvault stores for all locations, use "-" + * for the '{location}' value. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRBackupdr_ListBackupVaultsResponse. + * + * Lists BackupVaults in a given project and location. + * + * @param parent Required. The project and location for which to retrieve + * backupvault stores information, in the format + * 'projects/{project_id}/locations/{location}'. In Cloud Backup and DR, + * locations map to Google Cloud regions, for example **us-central1**. To + * retrieve backupvault stores for all locations, use "-" for the + * '{location}' value. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsList + * + * @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 settings of a BackupVault. + * + * Method: backupdr.projects.locations.backupVaults.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsPatch : GTLRBackupdrQuery + +/** + * Optional. If set to true, will not check plan duration against backup vault + * enforcement duration. + */ +@property(nonatomic, assign) BOOL force; + +/** Output only. Identifier. The resource name. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. An optional request ID to identify requests. Specify a unique + * request ID so that if you must retry your request, the server will know to + * ignore the request if it has already been completed. The server will + * guarantee that for at least 60 minutes since the first request. For example, + * consider a situation where you make an initial request and the request times + * out. If you make the request again with the same request ID, the server can + * check if original operation with the same request ID was received, and if + * so, will ignore the second request. This prevents clients from accidentally + * creating duplicate commitments. The request ID must be a valid UUID with the + * exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Required. Field mask is used to specify the fields to be overwritten in the + * BackupVault 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 + * the request will fail. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Optional. Only validate the request, but do not perform mutations. The + * default is 'false'. + */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRBackupdr_Operation. + * + * Updates the settings of a BackupVault. + * + * @param object The @c GTLRBackupdr_BackupVault to include in the query. + * @param name Output only. Identifier. The resource name. + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsPatch + */ ++ (instancetype)queryWithObject:(GTLRBackupdr_BackupVault *)object + name:(NSString *)name; + +@end + +/** + * Returns the caller's permissions on a BackupVault resource. A caller is not + * required to have Google IAM permission to make this request. + * + * Method: backupdr.projects.locations.backupVaults.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsTestIamPermissions : GTLRBackupdrQuery + +/** + * 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 GTLRBackupdr_TestIamPermissionsResponse. + * + * Returns the caller's permissions on a BackupVault resource. A caller is not + * required to have Google IAM permission to make this request. + * + * @param object The @c GTLRBackupdr_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 GTLRBackupdrQuery_ProjectsLocationsBackupVaultsTestIamPermissions + */ ++ (instancetype)queryWithObject:(GTLRBackupdr_TestIamPermissionsRequest *)object + resource:(NSString *)resource; + +@end + /** * Gets information about a location. * @@ -124,8 +1479,8 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The management server project and location in the format - * `projects/{project_id}/locations/{location}`. In Cloud Backup and DR - * locations map to GCP regions, for example **us-central1**. + * 'projects/{project_id}/locations/{location}'. In Cloud Backup and DR + * locations map to Google Cloud regions, for example **us-central1**. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -151,8 +1506,8 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRBackupdr_ManagementServer to include in the query. * @param parent Required. The management server project and location in the - * format `projects/{project_id}/locations/{location}`. In Cloud Backup and - * DR locations map to GCP regions, for example **us-central1**. + * format 'projects/{project_id}/locations/{location}'. In Cloud Backup and + * DR locations map to Google Cloud regions, for example **us-central1**. * * @return GTLRBackupdrQuery_ProjectsLocationsManagementServersCreate */ @@ -214,7 +1569,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. Name of the management server resource name, in the format - * `projects/{project_id}/locations/{location}/managementServers/{resource_name}` + * 'projects/{project_id}/locations/{location}/managementServers/{resource_name}' */ @property(nonatomic, copy, nullable) NSString *name; @@ -225,7 +1580,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param name Required. Name of the management server resource name, in the * format - * `projects/{project_id}/locations/{location}/managementServers/{resource_name}` + * 'projects/{project_id}/locations/{location}/managementServers/{resource_name}' * * @return GTLRBackupdrQuery_ProjectsLocationsManagementServersGet */ @@ -311,10 +1666,10 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The project and location for which to retrieve management servers - * information, in the format `projects/{project_id}/locations/{location}`. In - * Cloud BackupDR, locations map to GCP regions, for example **us-central1**. - * To retrieve management servers for all locations, use "-" for the - * `{location}` value. + * information, in the format 'projects/{project_id}/locations/{location}'. In + * Cloud BackupDR, locations map to Google Cloud regions, for example + * **us-central1**. To retrieve management servers for all locations, use "-" + * for the '{location}' value. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -325,9 +1680,9 @@ NS_ASSUME_NONNULL_BEGIN * * @param parent Required. The project and location for which to retrieve * management servers information, in the format - * `projects/{project_id}/locations/{location}`. In Cloud BackupDR, locations - * map to GCP regions, for example **us-central1**. To retrieve management - * servers for all locations, use "-" for the `{location}` value. + * 'projects/{project_id}/locations/{location}'. In Cloud BackupDR, locations + * map to Google Cloud regions, for example **us-central1**. To retrieve + * management servers for all locations, use "-" for the '{location}' value. * * @return GTLRBackupdrQuery_ProjectsLocationsManagementServersList * diff --git a/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h b/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h index 4d69a5b51..529737ad7 100644 --- a/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h +++ b/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h @@ -1769,7 +1769,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo /** * Optional. API group string of a Kubernetes resource, e.g. * "apiextensions.k8s.io", "storage.k8s.io", etc. Note: use empty string for - * core API group + * core API group. */ @property(nonatomic, copy, nullable) NSString *resourceGroup; @@ -2095,11 +2095,11 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo /** - * A list of Kubernetes Namespaces + * A list of Kubernetes Namespaces. */ @interface GTLRBackupforGKE_Namespaces : GTLRObject -/** Optional. A list of Kubernetes Namespaces */ +/** Optional. A list of Kubernetes Namespaces. */ @property(nonatomic, strong, nullable) NSArray *namespaces; @end @@ -2380,9 +2380,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo /** * Optional. Immutable. Filters resources for `Restore`. If not specified, the * scope of the restore will remain the same as defined in the `RestorePlan`. - * If this is specified, and no resources are matched by the - * `inclusion_filters` or everyting is excluded by the `exclusion_filters`, - * nothing will be restored. This filter can only be specified if the value of + * If this is specified and no resources are matched by the `inclusion_filters` + * or everyting is excluded by the `exclusion_filters`, nothing will be + * restored. This filter can only be specified if the value of * namespaced_resource_restore_mode is set to `MERGE_SKIP_ON_CONFLICT`, * `MERGE_REPLACE_VOLUME_ON_CONFLICT` or `MERGE_REPLACE_ON_CONFLICT`. */ diff --git a/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpObjects.m b/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpObjects.m index 67da8d8c8..e03bb8538 100644 --- a/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpObjects.m +++ b/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpObjects.m @@ -1010,6 +1010,16 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRBeyondCorp_ShouldThrottleResponse +// + +@implementation GTLRBeyondCorp_ShouldThrottleResponse +@dynamic shouldThrottle; +@end + + // ---------------------------------------------------------------------------- // // GTLRBeyondCorp_Tunnelv1ProtoTunnelerError diff --git a/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpQuery.m b/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpQuery.m index ef196bc0b..4483b9301 100644 --- a/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpQuery.m +++ b/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpQuery.m @@ -909,6 +909,25 @@ + (instancetype)queryWithObject:(GTLRBeyondCorp_GoogleIamV1SetIamPolicyRequest * @end +@implementation GTLRBeyondCorpQuery_ProjectsLocationsAppGatewaysShouldThrottle + +@dynamic name, port, requestedAmount; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:shouldThrottle"; + GTLRBeyondCorpQuery_ProjectsLocationsAppGatewaysShouldThrottle *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRBeyondCorp_ShouldThrottleResponse class]; + query.loggingName = @"beyondcorp.projects.locations.appGateways.shouldThrottle"; + return query; +} + +@end + @implementation GTLRBeyondCorpQuery_ProjectsLocationsAppGatewaysTestIamPermissions @dynamic resource; diff --git a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h index c46d8633c..ec9ccbd7b 100644 --- a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h +++ b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h @@ -2292,6 +2292,21 @@ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleIamV1AuditLogConfig_Log @end +/** + * Response message for calling ShouldThrottle + */ +@interface GTLRBeyondCorp_ShouldThrottleResponse : GTLRObject + +/** + * Whether the port should be throttled + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *shouldThrottle; + +@end + + /** * TunnelerError is an error proto for errors returned by the connection * manager. diff --git a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpQuery.h b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpQuery.h index 063f3fdec..84b4451cc 100644 --- a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpQuery.h +++ b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpQuery.h @@ -1804,6 +1804,40 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Calls the Bouncer method ShouldThrottle to check if a request should be + * throttled. + * + * Method: beyondcorp.projects.locations.appGateways.shouldThrottle + * + * Authorization scope(s): + * @c kGTLRAuthScopeBeyondCorpCloudPlatform + */ +@interface GTLRBeyondCorpQuery_ProjectsLocationsAppGatewaysShouldThrottle : GTLRBeyondCorpQuery + +/** Required. Name of the resource */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Optional. The port that is being throttled */ +@property(nonatomic, assign) NSInteger port; + +/** Optional. The current throughput through the port (mbps) */ +@property(nonatomic, assign) long long requestedAmount; + +/** + * Fetches a @c GTLRBeyondCorp_ShouldThrottleResponse. + * + * Calls the Bouncer method ShouldThrottle to check if a request should be + * throttled. + * + * @param name Required. Name of the resource + * + * @return GTLRBeyondCorpQuery_ProjectsLocationsAppGatewaysShouldThrottle + */ ++ (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 diff --git a/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceObjects.h b/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceObjects.h index d781ee484..adcc25b03 100644 --- a/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceObjects.h +++ b/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceObjects.h @@ -514,7 +514,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryConnectionService_ConnectorConfi @property(nonatomic, strong, nullable) NSNumber *hasCredential; /** - * Optional. The Cloud KMS key that is used for encryption. Example: + * Optional. The Cloud KMS key that is used for credentials encryption. If + * omitted, internal Google owned encryption keys are used. Example: * `projects/[kms_project_id]/locations/[region]/keyRings/[key_region]/cryptoKeys/[key]` */ @property(nonatomic, copy, nullable) NSString *kmsKeyName; diff --git a/Sources/GeneratedServices/BigQueryDataPolicyService/GTLRBigQueryDataPolicyServiceQuery.m b/Sources/GeneratedServices/BigQueryDataPolicyService/GTLRBigQueryDataPolicyServiceQuery.m index ad04917c3..0e34c9bb3 100644 --- a/Sources/GeneratedServices/BigQueryDataPolicyService/GTLRBigQueryDataPolicyServiceQuery.m +++ b/Sources/GeneratedServices/BigQueryDataPolicyService/GTLRBigQueryDataPolicyServiceQuery.m @@ -45,7 +45,7 @@ + (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_DataPolicy *)obje @implementation GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesDelete -@dynamic name; +@dynamic force, name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -129,7 +129,7 @@ + (instancetype)queryWithParent:(NSString *)parent { @implementation GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesPatch -@dynamic name, updateMask; +@dynamic allowMissing, name, updateMask; + (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_DataPolicy *)object name:(NSString *)name { diff --git a/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceQuery.h b/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceQuery.h index 940744120..8bbffb447 100644 --- a/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceQuery.h +++ b/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceQuery.h @@ -81,6 +81,12 @@ 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}`. @@ -238,6 +244,12 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesPatch : GTLRBigQueryDataPolicyServiceQuery +/** + * Optional. If set to true, and the data policy is not found, a new data + * policy will be created. In this situation, update_mask is ignored. + */ +@property(nonatomic, assign) BOOL allowMissing; + /** * Output only. Resource name of this data policy, in the format of * `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. diff --git a/Sources/GeneratedServices/BigQueryDataTransfer/Public/GoogleAPIClientForREST/GTLRBigQueryDataTransferQuery.h b/Sources/GeneratedServices/BigQueryDataTransfer/Public/GoogleAPIClientForREST/GTLRBigQueryDataTransferQuery.h index d7c05572a..3769b75c5 100644 --- a/Sources/GeneratedServices/BigQueryDataTransfer/Public/GoogleAPIClientForREST/GTLRBigQueryDataTransferQuery.h +++ b/Sources/GeneratedServices/BigQueryDataTransfer/Public/GoogleAPIClientForREST/GTLRBigQueryDataTransferQuery.h @@ -552,17 +552,20 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransferStatesTransferStateU @interface GTLRBigQueryDataTransferQuery_ProjectsLocationsTransferConfigsCreate : GTLRBigQueryDataTransferQuery /** - * Optional OAuth2 authorization code to use with this transfer configuration. - * This is required only if `transferConfig.dataSourceId` is 'youtube_channel' - * and new credentials are needed, as indicated by `CheckValidCreds`. In order - * to obtain authorization_code, make a request to the following URL: + * Deprecated: Authorization code was required when + * `transferConfig.dataSourceId` is 'youtube_channel' but it is no longer used + * in any data sources. Use `version_info` instead. Optional OAuth2 + * authorization code to use with this transfer configuration. This is required + * only if `transferConfig.dataSourceId` is 'youtube_channel' and new + * credentials are needed, as indicated by `CheckValidCreds`. In order to + * obtain authorization_code, make a request to the following URL: * https://bigquery.cloud.google.com/datatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=authorization_code&client_id=client_id&scope=data_source_scopes - * * The client_id is the OAuth client_id of the a data source as returned by + * * The client_id is the OAuth client_id of the data source as returned by * ListDataSources method. * data_source_scopes are the scopes returned by * ListDataSources method. Note that this should not be set when * `service_account_name` is used to create the transfer config. */ -@property(nonatomic, copy, nullable) NSString *authorizationCode; +@property(nonatomic, copy, nullable) NSString *authorizationCode GTLR_DEPRECATED; /** * Required. The BigQuery project id where the transfer configuration should be @@ -584,12 +587,13 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransferStatesTransferStateU @property(nonatomic, copy, nullable) NSString *serviceAccountName; /** - * Optional version info. This is required only if - * `transferConfig.dataSourceId` is not 'youtube_channel' and new credentials - * are needed, as indicated by `CheckValidCreds`. In order to obtain version - * info, make a request to the following URL: + * Optional version info. This parameter replaces `authorization_code` which is + * no longer used in any data sources. This is required only if + * `transferConfig.dataSourceId` is 'youtube_channel' *or* new credentials are + * needed, as indicated by `CheckValidCreds`. In order to obtain version info, + * make a request to the following URL: * https://bigquery.cloud.google.com/datatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=version_info&client_id=client_id&scope=data_source_scopes - * * The client_id is the OAuth client_id of the a data source as returned by + * * The client_id is the OAuth client_id of the data source as returned by * ListDataSources method. * data_source_scopes are the scopes returned by * ListDataSources method. Note that this should not be set when * `service_account_name` is used to create the transfer config. @@ -753,17 +757,20 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransferStatesTransferStateU @interface GTLRBigQueryDataTransferQuery_ProjectsLocationsTransferConfigsPatch : GTLRBigQueryDataTransferQuery /** - * Optional OAuth2 authorization code to use with this transfer configuration. - * This is required only if `transferConfig.dataSourceId` is 'youtube_channel' - * and new credentials are needed, as indicated by `CheckValidCreds`. In order - * to obtain authorization_code, make a request to the following URL: + * Deprecated: Authorization code was required when + * `transferConfig.dataSourceId` is 'youtube_channel' but it is no longer used + * in any data sources. Use `version_info` instead. Optional OAuth2 + * authorization code to use with this transfer configuration. This is required + * only if `transferConfig.dataSourceId` is 'youtube_channel' and new + * credentials are needed, as indicated by `CheckValidCreds`. In order to + * obtain authorization_code, make a request to the following URL: * https://bigquery.cloud.google.com/datatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=authorization_code&client_id=client_id&scope=data_source_scopes - * * The client_id is the OAuth client_id of the a data source as returned by + * * The client_id is the OAuth client_id of the data source as returned by * ListDataSources method. * data_source_scopes are the scopes returned by * ListDataSources method. Note that this should not be set when * `service_account_name` is used to update the transfer config. */ -@property(nonatomic, copy, nullable) NSString *authorizationCode; +@property(nonatomic, copy, nullable) NSString *authorizationCode GTLR_DEPRECATED; /** * Identifier. The resource name of the transfer config. Transfer config names @@ -794,12 +801,13 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransferStatesTransferStateU @property(nonatomic, copy, nullable) NSString *updateMask; /** - * Optional version info. This is required only if - * `transferConfig.dataSourceId` is not 'youtube_channel' and new credentials - * are needed, as indicated by `CheckValidCreds`. In order to obtain version - * info, make a request to the following URL: + * Optional version info. This parameter replaces `authorization_code` which is + * no longer used in any data sources. This is required only if + * `transferConfig.dataSourceId` is 'youtube_channel' *or* new credentials are + * needed, as indicated by `CheckValidCreds`. In order to obtain version info, + * make a request to the following URL: * https://bigquery.cloud.google.com/datatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=version_info&client_id=client_id&scope=data_source_scopes - * * The client_id is the OAuth client_id of the a data source as returned by + * * The client_id is the OAuth client_id of the data source as returned by * ListDataSources method. * data_source_scopes are the scopes returned by * ListDataSources method. Note that this should not be set when * `service_account_name` is used to update the transfer config. @@ -1184,17 +1192,20 @@ GTLR_DEPRECATED @interface GTLRBigQueryDataTransferQuery_ProjectsTransferConfigsCreate : GTLRBigQueryDataTransferQuery /** - * Optional OAuth2 authorization code to use with this transfer configuration. - * This is required only if `transferConfig.dataSourceId` is 'youtube_channel' - * and new credentials are needed, as indicated by `CheckValidCreds`. In order - * to obtain authorization_code, make a request to the following URL: + * Deprecated: Authorization code was required when + * `transferConfig.dataSourceId` is 'youtube_channel' but it is no longer used + * in any data sources. Use `version_info` instead. Optional OAuth2 + * authorization code to use with this transfer configuration. This is required + * only if `transferConfig.dataSourceId` is 'youtube_channel' and new + * credentials are needed, as indicated by `CheckValidCreds`. In order to + * obtain authorization_code, make a request to the following URL: * https://bigquery.cloud.google.com/datatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=authorization_code&client_id=client_id&scope=data_source_scopes - * * The client_id is the OAuth client_id of the a data source as returned by + * * The client_id is the OAuth client_id of the data source as returned by * ListDataSources method. * data_source_scopes are the scopes returned by * ListDataSources method. Note that this should not be set when * `service_account_name` is used to create the transfer config. */ -@property(nonatomic, copy, nullable) NSString *authorizationCode; +@property(nonatomic, copy, nullable) NSString *authorizationCode GTLR_DEPRECATED; /** * Required. The BigQuery project id where the transfer configuration should be @@ -1216,12 +1227,13 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *serviceAccountName; /** - * Optional version info. This is required only if - * `transferConfig.dataSourceId` is not 'youtube_channel' and new credentials - * are needed, as indicated by `CheckValidCreds`. In order to obtain version - * info, make a request to the following URL: + * Optional version info. This parameter replaces `authorization_code` which is + * no longer used in any data sources. This is required only if + * `transferConfig.dataSourceId` is 'youtube_channel' *or* new credentials are + * needed, as indicated by `CheckValidCreds`. In order to obtain version info, + * make a request to the following URL: * https://bigquery.cloud.google.com/datatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=version_info&client_id=client_id&scope=data_source_scopes - * * The client_id is the OAuth client_id of the a data source as returned by + * * The client_id is the OAuth client_id of the data source as returned by * ListDataSources method. * data_source_scopes are the scopes returned by * ListDataSources method. Note that this should not be set when * `service_account_name` is used to create the transfer config. @@ -1385,17 +1397,20 @@ GTLR_DEPRECATED @interface GTLRBigQueryDataTransferQuery_ProjectsTransferConfigsPatch : GTLRBigQueryDataTransferQuery /** - * Optional OAuth2 authorization code to use with this transfer configuration. - * This is required only if `transferConfig.dataSourceId` is 'youtube_channel' - * and new credentials are needed, as indicated by `CheckValidCreds`. In order - * to obtain authorization_code, make a request to the following URL: + * Deprecated: Authorization code was required when + * `transferConfig.dataSourceId` is 'youtube_channel' but it is no longer used + * in any data sources. Use `version_info` instead. Optional OAuth2 + * authorization code to use with this transfer configuration. This is required + * only if `transferConfig.dataSourceId` is 'youtube_channel' and new + * credentials are needed, as indicated by `CheckValidCreds`. In order to + * obtain authorization_code, make a request to the following URL: * https://bigquery.cloud.google.com/datatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=authorization_code&client_id=client_id&scope=data_source_scopes - * * The client_id is the OAuth client_id of the a data source as returned by + * * The client_id is the OAuth client_id of the data source as returned by * ListDataSources method. * data_source_scopes are the scopes returned by * ListDataSources method. Note that this should not be set when * `service_account_name` is used to update the transfer config. */ -@property(nonatomic, copy, nullable) NSString *authorizationCode; +@property(nonatomic, copy, nullable) NSString *authorizationCode GTLR_DEPRECATED; /** * Identifier. The resource name of the transfer config. Transfer config names @@ -1426,12 +1441,13 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *updateMask; /** - * Optional version info. This is required only if - * `transferConfig.dataSourceId` is not 'youtube_channel' and new credentials - * are needed, as indicated by `CheckValidCreds`. In order to obtain version - * info, make a request to the following URL: + * Optional version info. This parameter replaces `authorization_code` which is + * no longer used in any data sources. This is required only if + * `transferConfig.dataSourceId` is 'youtube_channel' *or* new credentials are + * needed, as indicated by `CheckValidCreds`. In order to obtain version info, + * make a request to the following URL: * https://bigquery.cloud.google.com/datatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=version_info&client_id=client_id&scope=data_source_scopes - * * The client_id is the OAuth client_id of the a data source as returned by + * * The client_id is the OAuth client_id of the data source as returned by * ListDataSources method. * data_source_scopes are the scopes returned by * ListDataSources method. Note that this should not be set when * `service_account_name` is used to update the transfer config. diff --git a/Sources/GeneratedServices/Bigquery/GTLRBigqueryObjects.m b/Sources/GeneratedServices/Bigquery/GTLRBigqueryObjects.m index 734d28231..e8165ce77 100644 --- a/Sources/GeneratedServices/Bigquery/GTLRBigqueryObjects.m +++ b/Sources/GeneratedServices/Bigquery/GTLRBigqueryObjects.m @@ -209,6 +209,12 @@ NSString * const kGTLRBigquery_JobCreationReason_Code_Other = @"OTHER"; NSString * const kGTLRBigquery_JobCreationReason_Code_Requested = @"REQUESTED"; +// GTLRBigquery_JobStatistics.edition +NSString * const kGTLRBigquery_JobStatistics_Edition_Enterprise = @"ENTERPRISE"; +NSString * const kGTLRBigquery_JobStatistics_Edition_EnterprisePlus = @"ENTERPRISE_PLUS"; +NSString * const kGTLRBigquery_JobStatistics_Edition_ReservationEditionUnspecified = @"RESERVATION_EDITION_UNSPECIFIED"; +NSString * const kGTLRBigquery_JobStatistics_Edition_Standard = @"STANDARD"; + // GTLRBigquery_JoinRestrictionPolicy.joinCondition NSString * const kGTLRBigquery_JoinRestrictionPolicy_JoinCondition_JoinAll = @"JOIN_ALL"; NSString * const kGTLRBigquery_JoinRestrictionPolicy_JoinCondition_JoinAny = @"JOIN_ANY"; @@ -1204,6 +1210,16 @@ @implementation GTLRBigquery_DataMaskingStatistics @end +// ---------------------------------------------------------------------------- +// +// GTLRBigquery_DataPolicyOption +// + +@implementation GTLRBigquery_DataPolicyOption +@dynamic name; +@end + + // ---------------------------------------------------------------------------- // // GTLRBigquery_Dataset @@ -2248,10 +2264,11 @@ @implementation GTLRBigquery_JobReference @implementation GTLRBigquery_JobStatistics @dynamic completionRatio, copyProperty, creationTime, dataMaskingStatistics, - endTime, extract, finalExecutionDurationMs, load, numChildJobs, - parentJobId, query, quotaDeferments, reservationId, reservationUsage, - rowLevelSecurityStatistics, scriptStatistics, sessionInfo, startTime, - totalBytesProcessed, totalSlotMs, transactionInfo; + edition, endTime, extract, finalExecutionDurationMs, load, + numChildJobs, parentJobId, query, quotaDeferments, reservationId, + reservationUsage, rowLevelSecurityStatistics, scriptStatistics, + sessionInfo, startTime, totalBytesProcessed, totalSlotMs, + transactionInfo; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -3898,9 +3915,10 @@ @implementation GTLRBigquery_TableDataList // @implementation GTLRBigquery_TableFieldSchema -@dynamic categories, collation, defaultValueExpression, descriptionProperty, - fields, foreignTypeDefinition, maxLength, mode, name, policyTags, - precision, rangeElementType, roundingMode, scale, type; +@dynamic categories, collation, dataPolicies, defaultValueExpression, + descriptionProperty, fields, foreignTypeDefinition, maxLength, mode, + name, policyTags, precision, rangeElementType, roundingMode, scale, + type; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -3908,6 +3926,7 @@ @implementation GTLRBigquery_TableFieldSchema + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"dataPolicies" : [GTLRBigquery_DataPolicyOption class], @"fields" : [GTLRBigquery_TableFieldSchema class] }; return map; @@ -4041,7 +4060,7 @@ @implementation GTLRBigquery_TableList_Tables_Item_View // @implementation GTLRBigquery_TableMetadataCacheUsage -@dynamic explanation, tableReference, tableType, unusedReason; +@dynamic explanation, staleness, tableReference, tableType, unusedReason; @end diff --git a/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryObjects.h b/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryObjects.h index a07221100..7037b7e3e 100644 --- a/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryObjects.h +++ b/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryObjects.h @@ -51,6 +51,7 @@ @class GTLRBigquery_CsvOptions; @class GTLRBigquery_DataFormatOptions; @class GTLRBigquery_DataMaskingStatistics; +@class GTLRBigquery_DataPolicyOption; @class GTLRBigquery_Dataset_Access_Item; @class GTLRBigquery_Dataset_Labels; @class GTLRBigquery_Dataset_ResourceTags; @@ -1222,6 +1223,34 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_JobCreationReason_Code_Other; */ FOUNDATION_EXTERN NSString * const kGTLRBigquery_JobCreationReason_Code_Requested; +// ---------------------------------------------------------------------------- +// GTLRBigquery_JobStatistics.edition + +/** + * Enterprise edition. + * + * Value: "ENTERPRISE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_JobStatistics_Edition_Enterprise; +/** + * Enterprise plus edition. + * + * Value: "ENTERPRISE_PLUS" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_JobStatistics_Edition_EnterprisePlus; +/** + * Default value, which will be treated as ENTERPRISE. + * + * Value: "RESERVATION_EDITION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_JobStatistics_Edition_ReservationEditionUnspecified; +/** + * Standard edition. + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_JobStatistics_Edition_Standard; + // ---------------------------------------------------------------------------- // GTLRBigquery_JoinRestrictionPolicy.joinCondition @@ -1507,7 +1536,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_MlStatistics_ModelType_Tensorfl */ FOUNDATION_EXTERN NSString * const kGTLRBigquery_MlStatistics_ModelType_TensorflowLite; /** - * Model to capture the manual preprocessing logic in the transform clause. + * Model to capture the columns and logic in the TRANSFORM clause along with + * statistics useful for ML analytic functions. * * Value: "TRANSFORM_ONLY" */ @@ -1684,7 +1714,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_Model_ModelType_Tensorflow; */ FOUNDATION_EXTERN NSString * const kGTLRBigquery_Model_ModelType_TensorflowLite; /** - * Model to capture the manual preprocessing logic in the transform clause. + * Model to capture the columns and logic in the TRANSFORM clause along with + * statistics useful for ML analytic functions. * * Value: "TRANSFORM_ONLY" */ @@ -4273,8 +4304,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa /** * Required. The connection specifying the credentials to be used to read and * write to external storage, such as Cloud Storage. The connection_id can have - * the form ".." or - * "projects//locations//connections/". + * the form `{project}.{location}.{connection_id}` or + * `projects/{project}/locations/{location}/connections/{connection_id}". */ @property(nonatomic, copy, nullable) NSString *connectionId; @@ -4292,7 +4323,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa /** * Required. The fully qualified location prefix of the external folder where * table data is stored. The '*' wildcard character is not allowed. The URI - * should be in the format "gs://bucket/path_to_table/" + * should be in the format `gs://bucket/path_to_table/` */ @property(nonatomic, copy, nullable) NSString *storageUri; @@ -4344,7 +4375,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa /** * [Required] Qualifier of the column. Columns in the parent column family that - * has this exact qualifier are exposed as . field. If the qualifier is valid + * has this exact qualifier are exposed as `.` field. If the qualifier is valid * UTF-8 string, it can be specified in the qualifier_string field. Otherwise, * a base-64 encoded value must be set to qualifier_encoded. The column field * name is the same as the column qualifier. However, if the qualifier is not a @@ -4381,8 +4412,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa /** * Optional. Lists of columns that should be exposed as individual fields as * opposed to a list of (column name, value) pairs. All columns whose qualifier - * matches a qualifier in this list can be accessed as .. Other columns can be - * accessed as a list through .Column field. + * matches a qualifier in this list can be accessed as `.`. Other columns can + * be accessed as a list through the `.Column` field. */ @property(nonatomic, strong, nullable) NSArray *columns; @@ -5103,7 +5134,22 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa /** - * GTLRBigquery_Dataset + * Data policy option proto, it currently supports name only, will support + * precedence later. + */ +@interface GTLRBigquery_DataPolicyOption : GTLRObject + +/** + * Data policy resource name in the form of + * projects/project_id/locations/location_id/dataPolicies/data_policy_id. + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * Represents a BigQuery dataset. */ @interface GTLRBigquery_Dataset : GTLRObject @@ -5115,7 +5161,10 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa * following entities: access.specialGroup: projectReaders; access.role: * READER; access.specialGroup: projectWriters; access.role: WRITER; * access.specialGroup: projectOwners; access.role: OWNER; access.userByEmail: - * [dataset creator email]; access.role: OWNER; + * [dataset creator email]; access.role: OWNER; If you patch a dataset, then + * this field is overwritten by the patched dataset's access field. To add + * entities, you must supply the entire existing access array in addition to + * any new entities that you want to add. */ @property(nonatomic, strong, nullable) NSArray *access; @@ -5260,7 +5309,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa /** * The labels associated with this dataset. You can use these to organize and * group your datasets. You can set this property when inserting or updating a - * dataset. See Creating and Updating Dataset Labels for more information. + * dataset. See [Creating and Updating Dataset + * Labels](https://cloud.google.com/bigquery/docs/creating-managing-labels#creating_and_updating_dataset_labels) + * for more information. */ @property(nonatomic, strong, nullable) GTLRBigquery_Dataset_Labels *labels; @@ -5353,8 +5404,11 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa */ @property(nonatomic, copy, nullable) NSString *storageBillingModel; -/** Output only. Tags for the Dataset. */ -@property(nonatomic, strong, nullable) NSArray *tags; +/** + * Output only. Tags for the dataset. To provide tags as inputs, use the + * `resourceTags` field. + */ +@property(nonatomic, strong, nullable) NSArray *tags GTLR_DEPRECATED; /** * Output only. Same as `type` in `ListFormatDataset`. The type of the dataset, @@ -5403,9 +5457,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa /** * An IAM role ID that should be granted to the user, group, or domain * specified in this access entry. The following legacy mappings will be - * applied: OWNER <=> roles/bigquery.dataOwner WRITER <=> - * roles/bigquery.dataEditor READER <=> roles/bigquery.dataViewer This field - * will accept any of the above formats, but will return only the legacy + * applied: * `OWNER`: `roles/bigquery.dataOwner` * `WRITER`: + * `roles/bigquery.dataEditor` * `READER`: `roles/bigquery.dataViewer` This + * field will accept any of the above formats, but will return only the legacy * format. For example, if you set this field to "roles/bigquery.dataOwner", it * will be returned back as "OWNER". */ @@ -5421,9 +5475,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa @property(nonatomic, strong, nullable) GTLRBigquery_RoutineReference *routine; /** - * [Pick one] A special group to grant access to. Possible values include: - * projectOwners: Owners of the enclosing project. projectReaders: Readers of - * the enclosing project. projectWriters: Writers of the enclosing project. + * [Pick one] A special group to grant access to. Possible values include: * + * projectOwners: Owners of the enclosing project. * projectReaders: Readers of + * the enclosing project. * projectWriters: Writers of the enclosing project. * * allAuthenticatedUsers: All authenticated BigQuery users. Maps to * similarly-named IAM members. */ @@ -5451,7 +5505,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa /** * The labels associated with this dataset. You can use these to organize and * group your datasets. You can set this property when inserting or updating a - * dataset. See Creating and Updating Dataset Labels for more information. + * dataset. See [Creating and Updating Dataset + * Labels](https://cloud.google.com/bigquery/docs/creating-managing-labels#creating_and_updating_dataset_labels) + * for more information. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -5623,7 +5679,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa /** - * GTLRBigquery_DatasetReference + * Identifier for a dataset. */ @interface GTLRBigquery_DatasetReference : GTLRObject @@ -5908,7 +5964,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa /** - * GTLRBigquery_EncryptionConfiguration + * Configuration for Cloud KMS encryption settings. */ @interface GTLRBigquery_EncryptionConfiguration : GTLRObject @@ -6445,9 +6501,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa /** * Optional. The connection specifying the credentials to be used to read * external storage, such as Azure Blob, Cloud Storage, or S3. The - * connection_id can have the form - * ".." or - * "projects//locations//connections/". + * connection_id can have the form `{project_id}.{location_id};{connection_id}` + * or + * `projects/{project_id}/locations/{location_id}/connections/{connection_id}`. */ @property(nonatomic, copy, nullable) NSString *connectionId; @@ -7487,9 +7543,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa @property(nonatomic, copy, nullable) NSString *identifier; /** - * Output only. If set, it provides the reason why a Job was created. If not - * set, it should be treated as the default: REQUESTED. This feature is not yet - * available. Jobs will always be created. + * Output only. The reason why a Job was created. + * [Preview](/products/#product-launch-stages) */ @property(nonatomic, strong, nullable) GTLRBigquery_JobCreationReason *jobCreationReason; @@ -8396,8 +8451,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa * [`jobs.query`](https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/query) * method when used with `JOB_CREATION_OPTIONAL` Job creation mode. For * [`jobs.insert`](https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/insert) - * method calls it will always be `REQUESTED`. This feature is not yet - * available. Jobs will always be created. + * method calls it will always be `REQUESTED`. + * [Preview](/products/#product-launch-stages) */ @interface GTLRBigquery_JobCreationReason : GTLRObject @@ -8574,6 +8629,23 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa */ @property(nonatomic, strong, nullable) GTLRBigquery_DataMaskingStatistics *dataMaskingStatistics; +/** + * Output only. Name of edition corresponding to the reservation for this job + * at the time of this update. + * + * Likely values: + * @arg @c kGTLRBigquery_JobStatistics_Edition_Enterprise Enterprise edition. + * (Value: "ENTERPRISE") + * @arg @c kGTLRBigquery_JobStatistics_Edition_EnterprisePlus Enterprise plus + * edition. (Value: "ENTERPRISE_PLUS") + * @arg @c kGTLRBigquery_JobStatistics_Edition_ReservationEditionUnspecified + * Default value, which will be treated as ENTERPRISE. (Value: + * "RESERVATION_EDITION_UNSPECIFIED") + * @arg @c kGTLRBigquery_JobStatistics_Edition_Standard Standard edition. + * (Value: "STANDARD") + */ +@property(nonatomic, copy, nullable) NSString *edition; + /** * Output only. End time of this job, in milliseconds since the epoch. This * field will be present whenever a job is in the DONE state. @@ -9692,8 +9764,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa * @arg @c kGTLRBigquery_MlStatistics_ModelType_TensorflowLite An imported * TensorFlow Lite model. (Value: "TENSORFLOW_LITE") * @arg @c kGTLRBigquery_MlStatistics_ModelType_TransformOnly Model to - * capture the manual preprocessing logic in the transform clause. - * (Value: "TRANSFORM_ONLY") + * capture the columns and logic in the TRANSFORM clause along with + * statistics useful for ML analytic functions. (Value: "TRANSFORM_ONLY") * @arg @c kGTLRBigquery_MlStatistics_ModelType_Xgboost An imported XGBoost * model. (Value: "XGBOOST") */ @@ -9882,8 +9954,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa * @arg @c kGTLRBigquery_Model_ModelType_TensorflowLite An imported * TensorFlow Lite model. (Value: "TENSORFLOW_LITE") * @arg @c kGTLRBigquery_Model_ModelType_TransformOnly Model to capture the - * manual preprocessing logic in the transform clause. (Value: - * "TRANSFORM_ONLY") + * columns and logic in the TRANSFORM clause along with statistics useful + * for ML analytic functions. (Value: "TRANSFORM_ONLY") * @arg @c kGTLRBigquery_Model_ModelType_Xgboost An imported XGBoost model. * (Value: "XGBOOST") */ @@ -10552,8 +10624,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa /** * Optional. If not set, jobs are always required. If set, the query request - * will follow the behavior described JobCreationMode. This feature is not yet - * available. Jobs will always be created. + * will follow the behavior described JobCreationMode. + * [Preview](/products/#product-launch-stages) * * Likely values: * @arg @c kGTLRBigquery_QueryRequest_JobCreationMode_JobCreationModeUnspecified @@ -10749,12 +10821,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa @property(nonatomic, strong, nullable) NSNumber *jobComplete; /** - * Optional. Only relevant when a job_reference is present in the response. If - * job_reference is not present it will always be unset. When job_reference is - * present, this field should be interpreted as follows: If set, it will - * provide the reason of why a Job was created. If not set, it should be - * treated as the default: REQUESTED. This feature is not yet available. Jobs - * will always be created. + * Optional. The reason why a Job was created. Only relevant when a + * job_reference is present in the response. If job_reference is not present it + * will always be unset. [Preview](/products/#product-launch-stages) */ @property(nonatomic, strong, nullable) GTLRBigquery_JobCreationReason *jobCreationReason; @@ -10763,7 +10832,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa * present even if the original request timed out, in which case * GetQueryResults can be used to read the results once the query has * completed. Since this API only returns the first page of results, subsequent - * pages can be fetched via the same mechanism (GetQueryResults). + * pages can be fetched via the same mechanism (GetQueryResults). If + * job_creation_mode was set to `JOB_CREATION_OPTIONAL` and the query completes + * without creating a job, this field will be empty. */ @property(nonatomic, strong, nullable) GTLRBigquery_JobReference *jobReference; @@ -10788,8 +10859,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Query ID for the completed query. This ID will be auto-generated. This field - * is not yet available and it is currently not guaranteed to be populated. + * Auto-generated ID for the query. [Preview](/products/#product-launch-stages) */ @property(nonatomic, copy, nullable) NSString *queryId; @@ -11977,7 +12047,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa * "arrayElementType": {"typeKind": "STRING"} } * STRUCT>: { "typeKind": * "STRUCT", "structType": { "fields": [ { "name": "x", "type": {"typeKind": * "STRING"} }, { "name": "y", "type": { "typeKind": "ARRAY", - * "arrayElementType": {"typeKind": "DATE"} } } ] } } + * "arrayElementType": {"typeKind": "DATE"} } } ] } } * RANGE: { "typeKind": + * "RANGE", "rangeElementType": {"typeKind": "DATE"} } */ @interface GTLRBigquery_StandardSqlDataType : GTLRObject @@ -12824,6 +12895,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa */ @property(nonatomic, copy, nullable) NSString *collation; +/** Optional. Data policy options, will replace the data_policies. */ +@property(nonatomic, strong, nullable) NSArray *dataPolicies; + /** * Optional. A SQL expression to specify the [default value] * (https://cloud.google.com/bigquery/docs/default-values) for this field. @@ -12938,8 +13012,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa * Required. The field data type. Possible values include: * STRING * BYTES * * INTEGER (or INT64) * FLOAT (or FLOAT64) * BOOLEAN (or BOOL) * TIMESTAMP * * DATE * TIME * DATETIME * GEOGRAPHY * NUMERIC * BIGNUMERIC * JSON * RECORD - * (or STRUCT) * RANGE ([Preview](/products/#product-launch-stages)) Use of - * RECORD/STRUCT indicates that the field contains a nested schema. + * (or STRUCT) * RANGE Use of RECORD/STRUCT indicates that the field contains a + * nested schema. */ @property(nonatomic, copy, nullable) NSString *type; @@ -13136,6 +13210,12 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa */ @property(nonatomic, copy, nullable) NSString *explanation; +/** + * Duration since last refresh as of this job for managed tables (indicates + * metadata cache staleness as seen by this job). + */ +@property(nonatomic, strong, nullable) GTLRDuration *staleness; + /** Metadata caching eligible table referenced in the query. */ @property(nonatomic, strong, nullable) GTLRBigquery_TableReference *tableReference; diff --git a/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryQuery.h b/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryQuery.h index b693bcf01..b0278fcb2 100644 --- a/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryQuery.h +++ b/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryQuery.h @@ -285,11 +285,11 @@ FOUNDATION_EXTERN NSString * const kGTLRBigqueryViewTableMetadataViewUnspecified /** * An expression for filtering the results of the request by label. The syntax - * is \\"labels.[:]\\". Multiple filters can be ANDed together by - * connecting with a space. Example: \\"labels.department:receiving - * labels.active\\". See [Filtering datasets using - * labels](/bigquery/docs/filtering-labels#filtering_datasets_using_labels) for - * details. + * is `labels.[:]`. Multiple filters can be ANDed together by connecting with a + * space. Example: `labels.department:receiving labels.active`. See [Filtering + * datasets using + * labels](https://cloud.google.com/bigquery/docs/filtering-labels#filtering_datasets_using_labels) + * for details. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -460,8 +460,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigqueryViewTableMetadataViewUnspecified /** * The geographic location of the job. You must specify the location to run the - * job for the following scenarios: - If the location to run a job is not in - * the `us` or the `eu` multi-regional location - If the job's location is in a + * job for the following scenarios: * If the location to run a job is not in + * the `us` or the `eu` multi-regional location * If the job's location is in a * single region (for example, `us-central1`) For more information, see * https://cloud.google.com/bigquery/docs/locations#specifying_your_location. */ @@ -556,8 +556,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigqueryViewTableMetadataViewUnspecified /** * The geographic location of the job. You must specify the location to run the - * job for the following scenarios: - If the location to run a job is not in - * the `us` or the `eu` multi-regional location - If the job's location is in a + * job for the following scenarios: * If the location to run a job is not in + * the `us` or the `eu` multi-regional location * If the job's location is in a * single region (for example, `us-central1`) For more information, see * https://cloud.google.com/bigquery/docs/locations#specifying_your_location. */ @@ -603,8 +603,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigqueryViewTableMetadataViewUnspecified /** * The geographic location of the job. You must specify the location to run the - * job for the following scenarios: - If the location to run a job is not in - * the `us` or the `eu` multi-regional location - If the job's location is in a + * job for the following scenarios: * If the location to run a job is not in + * the `us` or the `eu` multi-regional location * If the job's location is in a * single region (for example, `us-central1`) For more information, see * https://cloud.google.com/bigquery/docs/locations#specifying_your_location. */ diff --git a/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminObjects.m b/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminObjects.m index 6f0d6cc4b..49fe139ee 100644 --- a/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminObjects.m +++ b/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminObjects.m @@ -654,7 +654,34 @@ + (Class)classForAdditionalProperties { // @implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregate -@dynamic inputType, stateType, sum; +@dynamic hllppUniqueCount, inputType, max, min, stateType, sum; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateHyperLogLogPlusPlusUniqueCount +// + +@implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateHyperLogLogPlusPlusUniqueCount +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateMax +// + +@implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateMax +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateMin +// + +@implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateMin @end @@ -667,6 +694,25 @@ @implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateSum @end +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_GoogleBigtableAdminV2TypeArray +// + +@implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeArray +@dynamic elementType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_GoogleBigtableAdminV2TypeBool +// + +@implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeBool +@end + + // ---------------------------------------------------------------------------- // // GTLRBigtableAdmin_GoogleBigtableAdminV2TypeBytes @@ -696,6 +742,33 @@ @implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeBytesEncodingRaw @end +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_GoogleBigtableAdminV2TypeDate +// + +@implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeDate +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_GoogleBigtableAdminV2TypeFloat32 +// + +@implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeFloat32 +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_GoogleBigtableAdminV2TypeFloat64 +// + +@implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeFloat64 +@end + + // ---------------------------------------------------------------------------- // // GTLRBigtableAdmin_GoogleBigtableAdminV2TypeInt64 @@ -726,6 +799,91 @@ @implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeInt64EncodingBigEndia @end +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_GoogleBigtableAdminV2TypeMap +// + +@implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeMap +@dynamic keyType, valueType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_GoogleBigtableAdminV2TypeString +// + +@implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeString +@dynamic encoding; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStringEncoding +// + +@implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStringEncoding +@dynamic utf8Bytes, utf8Raw; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStringEncodingUtf8Bytes +// + +@implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStringEncodingUtf8Bytes +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStringEncodingUtf8Raw +// + +@implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStringEncodingUtf8Raw +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStruct +// + +@implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStruct +@dynamic fields; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"fields" : [GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStructField class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStructField +// + +@implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStructField +@dynamic fieldName, type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_GoogleBigtableAdminV2TypeTimestamp +// + +@implementation GTLRBigtableAdmin_GoogleBigtableAdminV2TypeTimestamp +@end + + // ---------------------------------------------------------------------------- // // GTLRBigtableAdmin_HotTablet @@ -1395,7 +1553,8 @@ @implementation GTLRBigtableAdmin_TestIamPermissionsResponse // @implementation GTLRBigtableAdmin_Type -@dynamic aggregateType, bytesType, int64Type; +@dynamic aggregateType, arrayType, boolType, bytesType, dateType, float32Type, + float64Type, int64Type, mapType, stringType, structType, timestampType; @end diff --git a/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminObjects.h b/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminObjects.h index 8febbd63b..e8dd17ace 100644 --- a/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminObjects.h +++ b/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminObjects.h @@ -47,13 +47,29 @@ @class GTLRBigtableAdmin_GoogleBigtableAdminV2AuthorizedViewSubsetView; @class GTLRBigtableAdmin_GoogleBigtableAdminV2AuthorizedViewSubsetView_FamilySubsets; @class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregate; +@class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateHyperLogLogPlusPlusUniqueCount; +@class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateMax; +@class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateMin; @class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateSum; +@class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeArray; +@class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeBool; @class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeBytes; @class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeBytesEncoding; @class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeBytesEncodingRaw; +@class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeDate; +@class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeFloat32; +@class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeFloat64; @class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeInt64; @class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeInt64Encoding; @class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeInt64EncodingBigEndianBytes; +@class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeMap; +@class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeString; +@class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStringEncoding; +@class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStringEncodingUtf8Bytes; +@class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStringEncodingUtf8Raw; +@class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStruct; +@class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStructField; +@class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeTimestamp; @class GTLRBigtableAdmin_HotTablet; @class GTLRBigtableAdmin_Instance; @class GTLRBigtableAdmin_Instance_Labels; @@ -722,9 +738,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_TableProgress_State_StateU /** * Required. The expiration time of the backup. When creating a backup or - * updating its `expire_time`, the new value must: - Be at most 90 days in the - * future - Be at least 6 hours in the future Once the `expire_time` has - * passed, Cloud Bigtable will delete the backup. + * updating its `expire_time`, the value must be greater than the backup + * creation time by: - At least 6 hours - At most 90 days Once the + * `expire_time` has passed, Cloud Bigtable will delete the backup. */ @property(nonatomic, strong, nullable) GTLRDateTime *expireTime; @@ -1827,12 +1843,21 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_TableProgress_State_StateU */ @interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregate : GTLRObject +/** HyperLogLogPlusPlusUniqueCount aggregator. */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateHyperLogLogPlusPlusUniqueCount *hllppUniqueCount; + /** * Type of the inputs that are accumulated by this `Aggregate`, which must * specify a full encoding. Use `AddInput` mutations to accumulate new inputs. */ @property(nonatomic, strong, nullable) GTLRBigtableAdmin_Type *inputType; +/** Max aggregator. */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateMax *max; + +/** Min aggregator. */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateMin *min; + /** * Output only. Type that holds the internal accumulator state for the * `Aggregate`. This is a function of the `input_type` and `aggregator` chosen, @@ -1846,6 +1871,33 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_TableProgress_State_StateU @end +/** + * Computes an approximate unique count over the input values. When using raw + * data as input, be careful to use a consistent encoding. Otherwise the same + * value encoded differently could count more than once, or two distinct values + * could count as identical. Input: Any, or omit for Raw State: TBD Special + * state conversions: `Int64` (the unique count estimate) + */ +@interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateHyperLogLogPlusPlusUniqueCount : GTLRObject +@end + + +/** + * Computes the max of the input values. Allowed input: `Int64` State: same as + * input + */ +@interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateMax : GTLRObject +@end + + +/** + * Computes the min of the input values. Allowed input: `Int64` State: same as + * input + */ +@interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateMin : GTLRObject +@end + + /** * Computes the sum of the input values. Allowed input: `Int64` State: same as * input @@ -1854,6 +1906,25 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_TableProgress_State_StateU @end +/** + * An ordered list of elements of a given type. Values of type `Array` are + * stored in `Value.array_value`. + */ +@interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeArray : GTLRObject + +/** The type of the elements in the array. This must not be `Array`. */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_Type *elementType; + +@end + + +/** + * bool Values of type `Bool` are stored in `Value.bool_value`. + */ +@interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeBool : GTLRObject +@end + + /** * Bytes Values of type `Bytes` are stored in `Value.bytes_value`. */ @@ -1877,13 +1948,34 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_TableProgress_State_StateU /** - * Leaves the value "as-is" * Natural sort? Yes * Self-delimiting? No * + * Leaves the value "as-is" * Order-preserving? Yes * Self-delimiting? No * * Compatibility? N/A */ @interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeBytesEncodingRaw : GTLRObject @end +/** + * Date Values of type `Date` are stored in `Value.date_value`. + */ +@interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeDate : GTLRObject +@end + + +/** + * Float32 Values of type `Float32` are stored in `Value.float_value`. + */ +@interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeFloat32 : GTLRObject +@end + + +/** + * Float64 Values of type `Float64` are stored in `Value.float_value`. + */ +@interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeFloat64 : GTLRObject +@end + + /** * Int64 Values of type `Int64` are stored in `Value.int_value`. */ @@ -1908,18 +2000,118 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_TableProgress_State_StateU /** * Encodes the value as an 8-byte big endian twos complement `Bytes` value. * - * Natural sort? No (positive values only) * Self-delimiting? Yes * + * Order-preserving? No (positive values only) * Self-delimiting? Yes * * Compatibility? - BigQuery Federation `BINARY` encoding - HBase * `Bytes.toBytes` - Java `ByteBuffer.putLong()` with `ByteOrder.BIG_ENDIAN` */ @interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeInt64EncodingBigEndianBytes : GTLRObject -/** The underlying `Bytes` type, which may be able to encode further. */ +/** Deprecated: ignored if set. */ @property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeBytes *bytesType; @end +/** + * A mapping of keys to values of a given type. Values of type `Map` are stored + * in a `Value.array_value` where each entry is another `Value.array_value` + * with two elements (the key and the value, in that order). Normally encoded + * Map values won't have repeated keys, however, clients are expected to handle + * the case in which they do. If the same key appears multiple times, the + * _last_ value takes precedence. + */ +@interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeMap : GTLRObject + +/** + * The type of a map key. Only `Bytes`, `String`, and `Int64` are allowed as + * key types. + */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_Type *keyType; + +/** The type of the values in a map. */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_Type *valueType; + +@end + + +/** + * String Values of type `String` are stored in `Value.string_value`. + */ +@interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeString : GTLRObject + +/** The encoding to use when converting to/from lower level types. */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStringEncoding *encoding; + +@end + + +/** + * Rules used to convert to/from lower level types. + */ +@interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStringEncoding : GTLRObject + +/** Use `Utf8Bytes` encoding. */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStringEncodingUtf8Bytes *utf8Bytes; + +/** Deprecated: if set, converts to an empty `utf8_bytes`. */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStringEncodingUtf8Raw *utf8Raw; + +@end + + +/** + * UTF-8 encoding * Order-preserving? Yes (code point order) * Self-delimiting? + * No * Compatibility? - BigQuery Federation `TEXT` encoding - HBase + * `Bytes.toBytes` - Java `String#getBytes(StandardCharsets.UTF_8)` + */ +@interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStringEncodingUtf8Bytes : GTLRObject +@end + + +/** + * Deprecated: prefer the equivalent `Utf8Bytes`. + */ +@interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStringEncodingUtf8Raw : GTLRObject +@end + + +/** + * A structured data value, consisting of fields which map to dynamically typed + * values. Values of type `Struct` are stored in `Value.array_value` where + * entries are in the same order and number as `field_types`. + */ +@interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStruct : GTLRObject + +/** The names and types of the fields in this struct. */ +@property(nonatomic, strong, nullable) NSArray *fields; + +@end + + +/** + * A struct field and its type. + */ +@interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStructField : GTLRObject + +/** + * The field name (optional). Fields without a `field_name` are considered + * anonymous and cannot be referenced by name. + */ +@property(nonatomic, copy, nullable) NSString *fieldName; + +/** The type of values in this field. */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_Type *type; + +@end + + +/** + * Timestamp Values of type `Timestamp` are stored in `Value.timestamp_value`. + */ +@interface GTLRBigtableAdmin_GoogleBigtableAdminV2TypeTimestamp : GTLRObject +@end + + /** * A tablet is a defined by a start and end key and is explained in * https://cloud.google.com/bigtable/docs/overview#architecture and @@ -3229,38 +3421,60 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_TableProgress_State_StateU * in Bigtable. It is heavily based on the GoogleSQL standard to help maintain * familiarity and consistency across products and features. For compatibility * with Bigtable's existing untyped APIs, each `Type` includes an `Encoding` - * which describes how to convert to/from the underlying data. This might - * involve composing a series of steps into an "encoding chain," for example to - * convert from INT64 -> STRING -> raw bytes. In most cases, a "link" in the - * encoding chain will be based an on existing GoogleSQL conversion function - * like `CAST`. Each link in the encoding chain also defines the following - * properties: * Natural sort: Does the encoded value sort consistently with - * the original typed value? Note that Bigtable will always sort data based on - * the raw encoded value, *not* the decoded type. - Example: BYTES values sort - * in the same order as their raw encodings. - Counterexample: Encoding INT64 - * to a fixed-width STRING does *not* preserve sort order when dealing with - * negative numbers. INT64(1) > INT64(-1), but STRING("-00001") > - * STRING("00001). - The overall encoding chain has this property if *every* - * link does. * Self-delimiting: If we concatenate two encoded values, can we - * always tell where the first one ends and the second one begins? - Example: - * If we encode INT64s to fixed-width STRINGs, the first value will always - * contain exactly N digits, possibly preceded by a sign. - Counterexample: If - * we concatenate two UTF-8 encoded STRINGs, we have no way to tell where the - * first one ends. - The overall encoding chain has this property if *any* link - * does. * Compatibility: Which other systems have matching encoding schemes? - * For example, does this encoding have a GoogleSQL equivalent? HBase? Java? + * which describes how to convert to/from the underlying data. Each encoding + * also defines the following properties: * Order-preserving: Does the encoded + * value sort consistently with the original typed value? Note that Bigtable + * will always sort data based on the raw encoded value, *not* the decoded + * type. - Example: BYTES values sort in the same order as their raw encodings. + * - Counterexample: Encoding INT64 as a fixed-width decimal string does *not* + * preserve sort order when dealing with negative numbers. `INT64(1) > + * INT64(-1)`, but `STRING("-00001") > STRING("00001)`. * Self-delimiting: If + * we concatenate two encoded values, can we always tell where the first one + * ends and the second one begins? - Example: If we encode INT64s to + * fixed-width STRINGs, the first value will always contain exactly N digits, + * possibly preceded by a sign. - Counterexample: If we concatenate two UTF-8 + * encoded STRINGs, we have no way to tell where the first one ends. * + * Compatibility: Which other systems have matching encoding schemes? For + * example, does this encoding have a GoogleSQL equivalent? HBase? Java? */ @interface GTLRBigtableAdmin_Type : GTLRObject /** Aggregate */ @property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregate *aggregateType; +/** Array */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeArray *arrayType; + +/** Bool */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeBool *boolType; + /** Bytes */ @property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeBytes *bytesType; +/** Date */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeDate *dateType; + +/** Float32 */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeFloat32 *float32Type; + +/** Float64 */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeFloat64 *float64Type; + /** Int64 */ @property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeInt64 *int64Type; +/** Map */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeMap *mapType; + +/** String */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeString *stringType; + +/** Struct */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeStruct *structType; + +/** Timestamp */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_GoogleBigtableAdminV2TypeTimestamp *timestampType; + @end diff --git a/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminQuery.h b/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminQuery.h index 720013077..e77a14072 100644 --- a/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminQuery.h +++ b/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminQuery.h @@ -427,7 +427,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdminViewViewUnspecified; /** * Required. The name of the destination cluster that will contain the backup - * copy. The cluster must already exists. Values are of the form: + * copy. The cluster must already exist. Values are of the form: * `projects/{project}/instances/{instance}/clusters/{cluster}`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -441,8 +441,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdminViewViewUnspecified; * @param object The @c GTLRBigtableAdmin_CopyBackupRequest to include in the * query. * @param parent Required. The name of the destination cluster that will - * contain the backup copy. The cluster must already exists. Values are of - * the form: `projects/{project}/instances/{instance}/clusters/{cluster}`. + * contain the backup copy. The cluster must already exist. Values are of the + * form: `projects/{project}/instances/{instance}/clusters/{cluster}`. * * @return GTLRBigtableAdminQuery_ProjectsInstancesClustersBackupsCopy */ diff --git a/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarObjects.h b/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarObjects.h index 4029e08f7..a8c1bd94f 100644 --- a/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarObjects.h +++ b/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarObjects.h @@ -1118,7 +1118,11 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *recurringEventId; -/** Information about the event's reminders for the authenticated user. */ +/** + * Information about the event's reminders for the authenticated user. Note + * that changing reminders does not also change the updated property of the + * enclosing event. + */ @property(nonatomic, strong, nullable) GTLRCalendar_Event_Reminders *reminders; /** @@ -1186,7 +1190,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *transparency; /** - * Last modification time of the event (as a RFC3339 timestamp). Read-only. + * Last modification time of the main event data (as a RFC3339 timestamp). + * Updating event reminders will not cause this to change. Read-only. */ @property(nonatomic, strong, nullable) GTLRDateTime *updated; @@ -1348,7 +1353,9 @@ NS_ASSUME_NONNULL_BEGIN /** - * Information about the event's reminders for the authenticated user. + * Information about the event's reminders for the authenticated user. Note + * that changing reminders does not also change the updated property of the + * enclosing event. */ @interface GTLRCalendar_Event_Reminders : GTLRObject diff --git a/Sources/GeneratedServices/CertificateAuthorityService/GTLRCertificateAuthorityServiceObjects.m b/Sources/GeneratedServices/CertificateAuthorityService/GTLRCertificateAuthorityServiceObjects.m index b5aed3718..3bd241110 100644 --- a/Sources/GeneratedServices/CertificateAuthorityService/GTLRCertificateAuthorityServiceObjects.m +++ b/Sources/GeneratedServices/CertificateAuthorityService/GTLRCertificateAuthorityServiceObjects.m @@ -380,7 +380,7 @@ @implementation GTLRCertificateAuthorityService_CertificateConfigKeyId @implementation GTLRCertificateAuthorityService_CertificateDescription @dynamic aiaIssuingCertificateUrls, authorityKeyId, certFingerprint, crlDistributionPoints, publicKey, subjectDescription, subjectKeyId, - x509Description; + tbsCertificateDigest, x509Description; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/CertificateAuthorityService/Public/GoogleAPIClientForREST/GTLRCertificateAuthorityServiceObjects.h b/Sources/GeneratedServices/CertificateAuthorityService/Public/GoogleAPIClientForREST/GTLRCertificateAuthorityServiceObjects.h index c91987708..332f4fe59 100644 --- a/Sources/GeneratedServices/CertificateAuthorityService/Public/GoogleAPIClientForREST/GTLRCertificateAuthorityServiceObjects.h +++ b/Sources/GeneratedServices/CertificateAuthorityService/Public/GoogleAPIClientForREST/GTLRCertificateAuthorityServiceObjects.h @@ -1406,6 +1406,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateAuthorityService_RevokedCerti */ @property(nonatomic, strong, nullable) GTLRCertificateAuthorityService_KeyId *subjectKeyId; +/** + * The hash of the pre-signed certificate, which will be signed by the CA. + * Corresponds to the TBS Certificate in + * https://tools.ietf.org/html/rfc5280#section-4.1.2. The field will always be + * populated. + */ +@property(nonatomic, copy, nullable) NSString *tbsCertificateDigest; + /** Describes some of the technical X.509 fields in a certificate. */ @property(nonatomic, strong, nullable) GTLRCertificateAuthorityService_X509Parameters *x509Description; diff --git a/Sources/GeneratedServices/CertificateManager/GTLRCertificateManagerQuery.m b/Sources/GeneratedServices/CertificateManager/GTLRCertificateManagerQuery.m index 454d6972a..c5bab6c23 100644 --- a/Sources/GeneratedServices/CertificateManager/GTLRCertificateManagerQuery.m +++ b/Sources/GeneratedServices/CertificateManager/GTLRCertificateManagerQuery.m @@ -98,6 +98,33 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRCertificateManagerQuery_ProjectsLocationsCertificateIssuanceConfigsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRCertificateManager_CertificateIssuanceConfig *)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}"; + GTLRCertificateManagerQuery_ProjectsLocationsCertificateIssuanceConfigsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCertificateManager_Operation class]; + query.loggingName = @"certificatemanager.projects.locations.certificateIssuanceConfigs.patch"; + return query; +} + +@end + @implementation GTLRCertificateManagerQuery_ProjectsLocationsCertificateMapsCertificateMapEntriesCreate @dynamic certificateMapEntryId, parent; diff --git a/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerObjects.h b/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerObjects.h index 12b9d6717..a77a2c4d5 100644 --- a/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerObjects.h +++ b/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerObjects.h @@ -311,7 +311,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea */ @property(nonatomic, copy, nullable) NSString *details; -/** Domain name of the authorization attempt. */ +/** Output only. Domain name of the authorization attempt. */ @property(nonatomic, copy, nullable) NSString *domain; /** @@ -371,7 +371,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * One or more paragraphs of text description of a certificate. + * Optional. One or more paragraphs of text description of a certificate. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @@ -380,15 +380,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea /** Output only. The expiry timestamp of a Certificate. */ @property(nonatomic, strong, nullable) GTLRDateTime *expireTime; -/** Set of labels associated with a Certificate. */ +/** Optional. Set of labels associated with a Certificate. */ @property(nonatomic, strong, nullable) GTLRCertificateManager_Certificate_Labels *labels; /** If set, contains configuration and state of a managed certificate. */ @property(nonatomic, strong, nullable) GTLRCertificateManager_ManagedCertificate *managed; /** - * A user-defined name of the certificate. Certificate names must be unique - * globally and match pattern `projects/ * /locations/ * /certificates/ *`. + * Identifier. A user-defined name of the certificate. Certificate names must + * be unique globally and match pattern `projects/ * /locations/ * + * /certificates/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -404,7 +405,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea @property(nonatomic, strong, nullable) NSArray *sanDnsnames; /** - * Immutable. The scope of the certificate. + * Optional. Immutable. The scope of the certificate. * * Likely values: * @arg @c kGTLRCertificateManager_Certificate_Scope_AllRegions Certificates @@ -432,7 +433,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea /** - * Set of labels associated with a Certificate. + * Optional. Set of labels associated with a Certificate. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -485,7 +486,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * One or more paragraphs of text description of a CertificateIssuanceConfig. + * Optional. One or more paragraphs of text description of a + * CertificateIssuanceConfig. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @@ -504,14 +506,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea */ @property(nonatomic, copy, nullable) NSString *keyAlgorithm; -/** Set of labels associated with a CertificateIssuanceConfig. */ +/** Optional. Set of labels associated with a CertificateIssuanceConfig. */ @property(nonatomic, strong, nullable) GTLRCertificateManager_CertificateIssuanceConfig_Labels *labels; /** Required. Workload certificate lifetime requested. */ @property(nonatomic, strong, nullable) GTLRDuration *lifetime; /** - * A user-defined name of the certificate issuance config. + * Identifier. A user-defined name of the certificate issuance config. * CertificateIssuanceConfig names must be unique globally and match pattern * `projects/ * /locations/ * /certificateIssuanceConfigs/ *`. */ @@ -533,7 +535,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea /** - * Set of labels associated with a CertificateIssuanceConfig. + * Optional. Set of labels associated with a CertificateIssuanceConfig. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -553,7 +555,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * One or more paragraphs of text description of a certificate map. + * Optional. One or more paragraphs of text description of a certificate map. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @@ -565,12 +567,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea */ @property(nonatomic, strong, nullable) NSArray *gclbTargets; -/** Set of labels associated with a Certificate Map. */ +/** Optional. Set of labels associated with a Certificate Map. */ @property(nonatomic, strong, nullable) GTLRCertificateManager_CertificateMap_Labels *labels; /** - * A user-defined name of the Certificate Map. Certificate Map names must be - * unique globally and match pattern `projects/ * /locations/ * + * Identifier. A user-defined name of the Certificate Map. Certificate Map + * names must be unique globally and match pattern `projects/ * /locations/ * * /certificateMaps/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -582,7 +584,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea /** - * Set of labels associated with a Certificate Map. + * Optional. Set of labels associated with a Certificate Map. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -599,9 +601,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea @interface GTLRCertificateManager_CertificateMapEntry : GTLRObject /** - * A set of Certificates defines for the given `hostname`. There can be defined - * up to four certificates in each Certificate Map Entry. Each certificate must - * match pattern `projects/ * /locations/ * /certificates/ *`. + * Optional. A set of Certificates defines for the given `hostname`. There can + * be defined up to four certificates in each Certificate Map Entry. Each + * certificate must match pattern `projects/ * /locations/ * /certificates/ *`. */ @property(nonatomic, strong, nullable) NSArray *certificates; @@ -609,7 +611,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * One or more paragraphs of text description of a certificate map entry. + * Optional. One or more paragraphs of text description of a certificate map + * entry. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @@ -622,7 +625,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea */ @property(nonatomic, copy, nullable) NSString *hostname; -/** Set of labels associated with a Certificate Map Entry. */ +/** Optional. Set of labels associated with a Certificate Map Entry. */ @property(nonatomic, strong, nullable) GTLRCertificateManager_CertificateMapEntry_Labels *labels; /** @@ -638,9 +641,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea @property(nonatomic, copy, nullable) NSString *matcher; /** - * A user-defined name of the Certificate Map Entry. Certificate Map Entry - * names must be unique globally and match pattern `projects/ * /locations/ * - * /certificateMaps/ * /certificateMapEntries/ *`. + * Identifier. A user-defined name of the Certificate Map Entry. Certificate + * Map Entry names must be unique globally and match pattern `projects/ * + * /locations/ * /certificateMaps/ * /certificateMapEntries/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -665,7 +668,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea /** - * Set of labels associated with a Certificate Map Entry. + * Optional. Set of labels associated with a Certificate Map Entry. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -686,7 +689,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * One or more paragraphs of text description of a DnsAuthorization. + * Optional. One or more paragraphs of text description of a DnsAuthorization. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @@ -706,19 +709,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea */ @property(nonatomic, copy, nullable) NSString *domain; -/** Set of labels associated with a DnsAuthorization. */ +/** Optional. Set of labels associated with a DnsAuthorization. */ @property(nonatomic, strong, nullable) GTLRCertificateManager_DnsAuthorization_Labels *labels; /** - * A user-defined name of the dns authorization. DnsAuthorization names must be - * unique globally and match pattern `projects/ * /locations/ * + * Identifier. A user-defined name of the dns authorization. DnsAuthorization + * names must be unique globally and match pattern `projects/ * /locations/ * * /dnsAuthorizations/ *`. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Immutable. Type of DnsAuthorization. If unset during resource creation the - * following default will be used: - in location global: FIXED_RECORD. + * Optional. Immutable. Type of DnsAuthorization. If unset during resource + * creation the following default will be used: - in location `global`: + * FIXED_RECORD, - in other locations: PER_PROJECT_RECORD. * * Likely values: * @arg @c kGTLRCertificateManager_DnsAuthorization_Type_FixedRecord @@ -740,7 +744,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea /** - * Set of labels associated with a DnsAuthorization. + * Optional. Set of labels associated with a DnsAuthorization. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -1152,23 +1156,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea @property(nonatomic, strong, nullable) NSArray *authorizationAttemptInfo; /** - * Immutable. Authorizations that will be used for performing domain + * Optional. Immutable. Authorizations that will be used for performing domain * authorization. */ @property(nonatomic, strong, nullable) NSArray *dnsAuthorizations; /** - * Immutable. The domains for which a managed SSL certificate will be + * Optional. Immutable. The domains for which a managed SSL certificate will be * generated. Wildcard domains are only supported with DNS challenge * resolution. */ @property(nonatomic, strong, nullable) NSArray *domains; /** - * Immutable. The resource name for a CertificateIssuanceConfig used to - * configure private PKI certificates in the format `projects/ * /locations/ * - * /certificateIssuanceConfigs/ *`. If this field is not set, the certificates - * will instead be publicly signed as documented at + * Optional. Immutable. The resource name for a CertificateIssuanceConfig used + * to configure private PKI certificates in the format `projects/ * /locations/ + * * /certificateIssuanceConfigs/ *`. If this field is not set, the + * certificates will instead be publicly signed as documented at * https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. */ @property(nonatomic, copy, nullable) NSString *issuanceConfig; @@ -1359,12 +1363,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea @interface GTLRCertificateManager_SelfManagedCertificate : GTLRObject /** - * Input only. The PEM-encoded certificate chain. Leaf certificate comes first, - * followed by intermediate ones if any. + * Optional. Input only. The PEM-encoded certificate chain. Leaf certificate + * comes first, followed by intermediate ones if any. */ @property(nonatomic, copy, nullable) NSString *pemCertificate; -/** Input only. The PEM-encoded private key of the leaf certificate. */ +/** + * Optional. Input only. The PEM-encoded private key of the leaf certificate. + */ @property(nonatomic, copy, nullable) NSString *pemPrivateKey; @end @@ -1446,7 +1452,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * One or more paragraphs of text description of a TrustConfig. + * Optional. One or more paragraphs of text description of a TrustConfig. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @@ -1459,20 +1465,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea */ @property(nonatomic, copy, nullable) NSString *ETag; -/** Set of labels associated with a TrustConfig. */ +/** Optional. Set of labels associated with a TrustConfig. */ @property(nonatomic, strong, nullable) GTLRCertificateManager_TrustConfig_Labels *labels; /** - * A user-defined name of the trust config. TrustConfig names must be unique - * globally and match pattern `projects/ * /locations/ * /trustConfigs/ *`. + * Identifier. A user-defined name of the trust config. TrustConfig names must + * be unique globally and match pattern `projects/ * /locations/ * + * /trustConfigs/ *`. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Set of trust stores to perform validation against. This field is supported - * when TrustConfig is configured with Load Balancers, currently not supported - * for SPIFFE certificate validation. Only one TrustStore specified is - * currently allowed. + * Optional. Set of trust stores to perform validation against. This field is + * supported when TrustConfig is configured with Load Balancers, currently not + * supported for SPIFFE certificate validation. Only one TrustStore specified + * is currently allowed. */ @property(nonatomic, strong, nullable) NSArray *trustStores; @@ -1483,7 +1490,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea /** - * Set of labels associated with a TrustConfig. + * Optional. Set of labels associated with a TrustConfig. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -1500,15 +1507,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea @interface GTLRCertificateManager_TrustStore : GTLRObject /** - * Set of intermediate CA certificates used for the path building phase of - * chain validation. The field is currently not supported if TrustConfig is - * used for the workload certificate feature. + * Optional. Set of intermediate CA certificates used for the path building + * phase of chain validation. The field is currently not supported if + * TrustConfig is used for the workload certificate feature. */ @property(nonatomic, strong, nullable) NSArray *intermediateCas; /** - * List of Trust Anchors to be used while performing validation against a given - * TrustStore. + * Optional. List of Trust Anchors to be used while performing validation + * against a given TrustStore. */ @property(nonatomic, strong, nullable) NSArray *trustAnchors; diff --git a/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerQuery.h b/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerQuery.h index 0ff88f3bb..a5e8e5636 100644 --- a/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerQuery.h +++ b/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerQuery.h @@ -139,24 +139,26 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRCertificateManagerQuery_ProjectsLocationsCertificateIssuanceConfigsList : GTLRCertificateManagerQuery -/** Filter expression to restrict the Certificates Configs returned. */ +/** + * Optional. Filter expression to restrict the Certificates Configs returned. + */ @property(nonatomic, copy, nullable) NSString *filter; /** - * A list of Certificate Config field names used to specify the order of the - * returned results. The default sorting order is ascending. To specify + * Optional. A list of Certificate Config field names used to specify the order + * of the returned results. The default sorting order is ascending. To specify * descending order for a field, add a suffix `" desc"`. */ @property(nonatomic, copy, nullable) NSString *orderBy; -/** Maximum number of certificate configs to return per call. */ +/** Optional. Maximum number of certificate configs to return per call. */ @property(nonatomic, assign) NSInteger pageSize; /** - * The value returned by the last `ListCertificateIssuanceConfigsResponse`. - * Indicates that this is a continuation of a prior - * `ListCertificateIssuanceConfigs` call, and that the system should return the - * next page of data. + * Optional. The value returned by the last + * `ListCertificateIssuanceConfigsResponse`. Indicates that this is a + * continuation of a prior `ListCertificateIssuanceConfigs` call, and that the + * system should return the next page of data. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -184,6 +186,50 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Updates a CertificateIssuanceConfig. + * + * Method: certificatemanager.projects.locations.certificateIssuanceConfigs.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeCertificateManagerCloudPlatform + */ +@interface GTLRCertificateManagerQuery_ProjectsLocationsCertificateIssuanceConfigsPatch : GTLRCertificateManagerQuery + +/** + * Identifier. A user-defined name of the certificate issuance config. + * CertificateIssuanceConfig names must be unique globally and match pattern + * `projects/ * /locations/ * /certificateIssuanceConfigs/ *`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The update mask applies to the resource. For the `FieldMask` + * definition, see + * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRCertificateManager_Operation. + * + * Updates a CertificateIssuanceConfig. + * + * @param object The @c GTLRCertificateManager_CertificateIssuanceConfig to + * include in the query. + * @param name Identifier. A user-defined name of the certificate issuance + * config. CertificateIssuanceConfig names must be unique globally and match + * pattern `projects/ * /locations/ * /certificateIssuanceConfigs/ *`. + * + * @return GTLRCertificateManagerQuery_ProjectsLocationsCertificateIssuanceConfigsPatch + */ ++ (instancetype)queryWithObject:(GTLRCertificateManager_CertificateIssuanceConfig *)object + name:(NSString *)name; + +@end + /** * Creates a new CertificateMapEntry in a given project and location. * @@ -294,28 +340,32 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRCertificateManagerQuery_ProjectsLocationsCertificateMapsCertificateMapEntriesList : GTLRCertificateManagerQuery -/** Filter expression to restrict the returned Certificate Map Entries. */ +/** + * Optional. Filter expression to restrict the returned Certificate Map + * Entries. + */ @property(nonatomic, copy, nullable) NSString *filter; /** - * A list of Certificate Map Entry field names used to specify the order of the - * returned results. The default sorting order is ascending. To specify - * descending order for a field, add a suffix `" desc"`. + * Optional. A list of Certificate Map Entry field names used to specify the + * order of the returned results. The default sorting order is ascending. To + * specify descending order for a field, add a suffix `" desc"`. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Maximum number of certificate map entries to return. The service may return - * fewer than this value. If unspecified, at most 50 certificate map entries - * will be returned. The maximum value is 1000; values above 1000 will be - * coerced to 1000. + * Optional. Maximum number of certificate map entries to return. The service + * may return fewer than this value. If unspecified, at most 50 certificate map + * entries will be returned. The maximum value is 1000; values above 1000 will + * be coerced to 1000. */ @property(nonatomic, assign) NSInteger pageSize; /** - * The value returned by the last `ListCertificateMapEntriesResponse`. - * Indicates that this is a continuation of a prior `ListCertificateMapEntries` - * call, and that the system should return the next page of data. + * Optional. The value returned by the last + * `ListCertificateMapEntriesResponse`. Indicates that this is a continuation + * of a prior `ListCertificateMapEntries` call, and that the system should + * return the next page of data. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -356,9 +406,9 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCertificateManagerQuery_ProjectsLocationsCertificateMapsCertificateMapEntriesPatch : GTLRCertificateManagerQuery /** - * A user-defined name of the Certificate Map Entry. Certificate Map Entry - * names must be unique globally and match pattern `projects/ * /locations/ * - * /certificateMaps/ * /certificateMapEntries/ *`. + * Identifier. A user-defined name of the Certificate Map Entry. Certificate + * Map Entry names must be unique globally and match pattern `projects/ * + * /locations/ * /certificateMaps/ * /certificateMapEntries/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -378,9 +428,9 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRCertificateManager_CertificateMapEntry to include * in the query. - * @param name A user-defined name of the Certificate Map Entry. Certificate - * Map Entry names must be unique globally and match pattern `projects/ * - * /locations/ * /certificateMaps/ * /certificateMapEntries/ *`. + * @param name Identifier. A user-defined name of the Certificate Map Entry. + * Certificate Map Entry names must be unique globally and match pattern + * `projects/ * /locations/ * /certificateMaps/ * /certificateMapEntries/ *`. * * @return GTLRCertificateManagerQuery_ProjectsLocationsCertificateMapsCertificateMapEntriesPatch */ @@ -499,23 +549,23 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRCertificateManagerQuery_ProjectsLocationsCertificateMapsList : GTLRCertificateManagerQuery -/** Filter expression to restrict the Certificates Maps returned. */ +/** Optional. Filter expression to restrict the Certificates Maps returned. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * A list of Certificate Map field names used to specify the order of the - * returned results. The default sorting order is ascending. To specify + * Optional. A list of Certificate Map field names used to specify the order of + * the returned results. The default sorting order is ascending. To specify * descending order for a field, add a suffix `" desc"`. */ @property(nonatomic, copy, nullable) NSString *orderBy; -/** Maximum number of certificate maps to return per call. */ +/** Optional. Maximum number of certificate maps to return per call. */ @property(nonatomic, assign) NSInteger pageSize; /** - * The value returned by the last `ListCertificateMapsResponse`. Indicates that - * this is a continuation of a prior `ListCertificateMaps` call, and that the - * system should return the next page of data. + * Optional. The value returned by the last `ListCertificateMapsResponse`. + * Indicates that this is a continuation of a prior `ListCertificateMaps` call, + * and that the system should return the next page of data. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -555,8 +605,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCertificateManagerQuery_ProjectsLocationsCertificateMapsPatch : GTLRCertificateManagerQuery /** - * A user-defined name of the Certificate Map. Certificate Map names must be - * unique globally and match pattern `projects/ * /locations/ * + * Identifier. A user-defined name of the Certificate Map. Certificate Map + * names must be unique globally and match pattern `projects/ * /locations/ * * /certificateMaps/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -577,9 +627,9 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRCertificateManager_CertificateMap to include in the * query. - * @param name A user-defined name of the Certificate Map. Certificate Map - * names must be unique globally and match pattern `projects/ * /locations/ * - * /certificateMaps/ *`. + * @param name Identifier. A user-defined name of the Certificate Map. + * Certificate Map names must be unique globally and match pattern `projects/ + * * /locations/ * /certificateMaps/ *`. * * @return GTLRCertificateManagerQuery_ProjectsLocationsCertificateMapsPatch */ @@ -694,23 +744,23 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRCertificateManagerQuery_ProjectsLocationsCertificatesList : GTLRCertificateManagerQuery -/** Filter expression to restrict the Certificates returned. */ +/** Optional. Filter expression to restrict the Certificates returned. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * A list of Certificate field names used to specify the order of the returned - * results. The default sorting order is ascending. To specify descending order - * for a field, add a suffix `" desc"`. + * Optional. A list of Certificate field names used to specify the order of the + * returned results. The default sorting order is ascending. To specify + * descending order for a field, add a suffix `" desc"`. */ @property(nonatomic, copy, nullable) NSString *orderBy; -/** Maximum number of certificates to return per call. */ +/** Optional. Maximum number of certificates to return per call. */ @property(nonatomic, assign) NSInteger pageSize; /** - * The value returned by the last `ListCertificatesResponse`. Indicates that - * this is a continuation of a prior `ListCertificates` call, and that the - * system should return the next page of data. + * Optional. The value returned by the last `ListCertificatesResponse`. + * Indicates that this is a continuation of a prior `ListCertificates` call, + * and that the system should return the next page of data. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -749,8 +799,9 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCertificateManagerQuery_ProjectsLocationsCertificatesPatch : GTLRCertificateManagerQuery /** - * A user-defined name of the certificate. Certificate names must be unique - * globally and match pattern `projects/ * /locations/ * /certificates/ *`. + * Identifier. A user-defined name of the certificate. Certificate names must + * be unique globally and match pattern `projects/ * /locations/ * + * /certificates/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -770,8 +821,8 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRCertificateManager_Certificate to include in the * query. - * @param name A user-defined name of the certificate. Certificate names must - * be unique globally and match pattern `projects/ * /locations/ * + * @param name Identifier. A user-defined name of the certificate. Certificate + * names must be unique globally and match pattern `projects/ * /locations/ * * /certificates/ *`. * * @return GTLRCertificateManagerQuery_ProjectsLocationsCertificatesPatch @@ -887,23 +938,25 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRCertificateManagerQuery_ProjectsLocationsDnsAuthorizationsList : GTLRCertificateManagerQuery -/** Filter expression to restrict the Dns Authorizations returned. */ +/** + * Optional. Filter expression to restrict the Dns Authorizations returned. + */ @property(nonatomic, copy, nullable) NSString *filter; /** - * A list of Dns Authorization field names used to specify the order of the - * returned results. The default sorting order is ascending. To specify + * Optional. A list of Dns Authorization field names used to specify the order + * of the returned results. The default sorting order is ascending. To specify * descending order for a field, add a suffix `" desc"`. */ @property(nonatomic, copy, nullable) NSString *orderBy; -/** Maximum number of dns authorizations to return per call. */ +/** Optional. Maximum number of dns authorizations to return per call. */ @property(nonatomic, assign) NSInteger pageSize; /** - * The value returned by the last `ListDnsAuthorizationsResponse`. Indicates - * that this is a continuation of a prior `ListDnsAuthorizations` call, and - * that the system should return the next page of data. + * Optional. The value returned by the last `ListDnsAuthorizationsResponse`. + * Indicates that this is a continuation of a prior `ListDnsAuthorizations` + * call, and that the system should return the next page of data. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -943,8 +996,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCertificateManagerQuery_ProjectsLocationsDnsAuthorizationsPatch : GTLRCertificateManagerQuery /** - * A user-defined name of the dns authorization. DnsAuthorization names must be - * unique globally and match pattern `projects/ * /locations/ * + * Identifier. A user-defined name of the dns authorization. DnsAuthorization + * names must be unique globally and match pattern `projects/ * /locations/ * * /dnsAuthorizations/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -965,9 +1018,9 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRCertificateManager_DnsAuthorization to include in * the query. - * @param name A user-defined name of the dns authorization. DnsAuthorization - * names must be unique globally and match pattern `projects/ * /locations/ * - * /dnsAuthorizations/ *`. + * @param name Identifier. A user-defined name of the dns authorization. + * DnsAuthorization names must be unique globally and match pattern + * `projects/ * /locations/ * /dnsAuthorizations/ *`. * * @return GTLRCertificateManagerQuery_ProjectsLocationsDnsAuthorizationsPatch */ @@ -1249,9 +1302,9 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCertificateManagerQuery_ProjectsLocationsTrustConfigsDelete : GTLRCertificateManagerQuery /** - * The current etag of the TrustConfig. If an etag is provided and does not - * match the current etag of the resource, deletion will be blocked and an - * ABORTED error will be returned. + * Optional. The current etag of the TrustConfig. If an etag is provided and + * does not match the current etag of the resource, deletion will be blocked + * and an ABORTED error will be returned. */ @property(nonatomic, copy, nullable) NSString *ETag; @@ -1315,23 +1368,23 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRCertificateManagerQuery_ProjectsLocationsTrustConfigsList : GTLRCertificateManagerQuery -/** Filter expression to restrict the TrustConfigs returned. */ +/** Optional. Filter expression to restrict the TrustConfigs returned. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * A list of TrustConfig field names used to specify the order of the returned - * results. The default sorting order is ascending. To specify descending order - * for a field, add a suffix `" desc"`. + * Optional. A list of TrustConfig field names used to specify the order of the + * returned results. The default sorting order is ascending. To specify + * descending order for a field, add a suffix `" desc"`. */ @property(nonatomic, copy, nullable) NSString *orderBy; -/** Maximum number of TrustConfigs to return per call. */ +/** Optional. Maximum number of TrustConfigs to return per call. */ @property(nonatomic, assign) NSInteger pageSize; /** - * The value returned by the last `ListTrustConfigsResponse`. Indicates that - * this is a continuation of a prior `ListTrustConfigs` call, and that the - * system should return the next page of data. + * Optional. The value returned by the last `ListTrustConfigsResponse`. + * Indicates that this is a continuation of a prior `ListTrustConfigs` call, + * and that the system should return the next page of data. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -1370,8 +1423,9 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCertificateManagerQuery_ProjectsLocationsTrustConfigsPatch : GTLRCertificateManagerQuery /** - * A user-defined name of the trust config. TrustConfig names must be unique - * globally and match pattern `projects/ * /locations/ * /trustConfigs/ *`. + * Identifier. A user-defined name of the trust config. TrustConfig names must + * be unique globally and match pattern `projects/ * /locations/ * + * /trustConfigs/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1391,8 +1445,8 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRCertificateManager_TrustConfig to include in the * query. - * @param name A user-defined name of the trust config. TrustConfig names must - * be unique globally and match pattern `projects/ * /locations/ * + * @param name Identifier. A user-defined name of the trust config. TrustConfig + * names must be unique globally and match pattern `projects/ * /locations/ * * /trustConfigs/ *`. * * @return GTLRCertificateManagerQuery_ProjectsLocationsTrustConfigsPatch diff --git a/Sources/GeneratedServices/ChecksService/GTLRChecksServiceObjects.m b/Sources/GeneratedServices/ChecksService/GTLRChecksServiceObjects.m index 03f5c3f9f..a679a300a 100644 --- a/Sources/GeneratedServices/ChecksService/GTLRChecksServiceObjects.m +++ b/Sources/GeneratedServices/ChecksService/GTLRChecksServiceObjects.m @@ -52,6 +52,7 @@ NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewSdkVersionDiff = @"DATA_MONITORING_NEW_SDK_VERSION_DIFF"; NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringOutdatedSdkVersion = @"DATA_MONITORING_OUTDATED_SDK_VERSION"; NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringPermissionsDenylistViolation = @"DATA_MONITORING_PERMISSIONS_DENYLIST_VIOLATION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringPiiLogcatLeak = @"DATA_MONITORING_PII_LOGCAT_LEAK"; NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringSdksDenylistViolation = @"DATA_MONITORING_SDKS_DENYLIST_VIOLATION"; NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyAffiliationMention = @"PRIVACY_POLICY_AFFILIATION_MENTION"; NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyBrazilLgpdGeneralRules = @"PRIVACY_POLICY_BRAZIL_LGPD_GENERAL_RULES"; diff --git a/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceObjects.h b/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceObjects.h index 83a453e3b..2cf4b0edd 100644 --- a/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceObjects.h +++ b/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceObjects.h @@ -271,6 +271,12 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaC * Value: "DATA_MONITORING_PERMISSIONS_DENYLIST_VIOLATION" */ FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringPermissionsDenylistViolation; +/** + * Checks if there were any PII leaked to device logs. + * + * Value: "DATA_MONITORING_PII_LOGCAT_LEAK" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringPiiLogcatLeak; /** * Checks if any SDKs were detected that are specified in the denylist. * @@ -1857,6 +1863,9 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaD * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringPermissionsDenylistViolation * Checks if any permissions were detected that are specified in the * denylist. (Value: "DATA_MONITORING_PERMISSIONS_DENYLIST_VIOLATION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringPiiLogcatLeak + * Checks if there were any PII leaked to device logs. (Value: + * "DATA_MONITORING_PII_LOGCAT_LEAK") * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringSdksDenylistViolation * Checks if any SDKs were detected that are specified in the denylist. * (Value: "DATA_MONITORING_SDKS_DENYLIST_VIOLATION") diff --git a/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementObjects.m b/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementObjects.m index e1e700cda..4ac240ab8 100644 --- a/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementObjects.m +++ b/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementObjects.m @@ -259,6 +259,7 @@ NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryAppLaunchEvent_AppLaunchSource_ApplicationLaunchSourceSharesheet = @"APPLICATION_LAUNCH_SOURCE_SHARESHEET"; NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryAppLaunchEvent_AppLaunchSource_ApplicationLaunchSourceShelf = @"APPLICATION_LAUNCH_SOURCE_SHELF"; NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryAppLaunchEvent_AppLaunchSource_ApplicationLaunchSourceSmartTextContextMenu = @"APPLICATION_LAUNCH_SOURCE_SMART_TEXT_CONTEXT_MENU"; +NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryAppLaunchEvent_AppLaunchSource_ApplicationLaunchSourceSparky = @"APPLICATION_LAUNCH_SOURCE_SPARKY"; NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryAppLaunchEvent_AppLaunchSource_ApplicationLaunchSourceSystemTrayCalendar = @"APPLICATION_LAUNCH_SOURCE_SYSTEM_TRAY_CALENDAR"; NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryAppLaunchEvent_AppLaunchSource_ApplicationLaunchSourceTest = @"APPLICATION_LAUNCH_SOURCE_TEST"; NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryAppLaunchEvent_AppLaunchSource_ApplicationLaunchSourceUnspecified = @"APPLICATION_LAUNCH_SOURCE_UNSPECIFIED"; @@ -316,6 +317,7 @@ NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEvent_EventType_EventTypeUnspecified = @"EVENT_TYPE_UNSPECIFIED"; NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEvent_EventType_NetworkHttpsLatencyChange = @"NETWORK_HTTPS_LATENCY_CHANGE"; NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEvent_EventType_NetworkStateChange = @"NETWORK_STATE_CHANGE"; +NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEvent_EventType_OsCrash = @"OS_CRASH"; NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEvent_EventType_UsbAdded = @"USB_ADDED"; NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEvent_EventType_UsbRemoved = @"USB_REMOVED"; NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEvent_EventType_VpnConnectionStateChange = @"VPN_CONNECTION_STATE_CHANGE"; @@ -330,6 +332,7 @@ NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEventNotificationFilter_EventTypes_EventTypeUnspecified = @"EVENT_TYPE_UNSPECIFIED"; NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEventNotificationFilter_EventTypes_NetworkHttpsLatencyChange = @"NETWORK_HTTPS_LATENCY_CHANGE"; NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEventNotificationFilter_EventTypes_NetworkStateChange = @"NETWORK_STATE_CHANGE"; +NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEventNotificationFilter_EventTypes_OsCrash = @"OS_CRASH"; NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEventNotificationFilter_EventTypes_UsbAdded = @"USB_ADDED"; NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEventNotificationFilter_EventTypes_UsbRemoved = @"USB_REMOVED"; NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEventNotificationFilter_EventTypes_VpnConnectionStateChange = @"VPN_CONNECTION_STATE_CHANGE"; diff --git a/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementObjects.h b/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementObjects.h index 531b0f87b..3d513ae2b 100644 --- a/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementObjects.h +++ b/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementObjects.h @@ -1362,6 +1362,12 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV * Value: "APPLICATION_LAUNCH_SOURCE_SMART_TEXT_CONTEXT_MENU" */ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryAppLaunchEvent_AppLaunchSource_ApplicationLaunchSourceSmartTextContextMenu; +/** + * Application launched from experimental feature Sparky. + * + * Value: "APPLICATION_LAUNCH_SOURCE_SPARKY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryAppLaunchEvent_AppLaunchSource_ApplicationLaunchSourceSparky; /** * Application launched from system tray calendar. * @@ -1674,6 +1680,12 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV * Value: "NETWORK_STATE_CHANGE" */ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEvent_EventType_NetworkStateChange; +/** + * Triggered when a crash occurs. + * + * Value: "OS_CRASH" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEvent_EventType_OsCrash; /** * Triggered when USB devices are added. * @@ -1753,6 +1765,12 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV * Value: "NETWORK_STATE_CHANGE" */ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEventNotificationFilter_EventTypes_NetworkStateChange; +/** + * Triggered when a crash occurs. + * + * Value: "OS_CRASH" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEventNotificationFilter_EventTypes_OsCrash; /** * Triggered when USB devices are added. * @@ -4843,6 +4861,9 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV * @arg @c kGTLRChromeManagement_GoogleChromeManagementV1TelemetryAppLaunchEvent_AppLaunchSource_ApplicationLaunchSourceSmartTextContextMenu * Application launched from a smart text selection context menu. (Value: * "APPLICATION_LAUNCH_SOURCE_SMART_TEXT_CONTEXT_MENU") + * @arg @c kGTLRChromeManagement_GoogleChromeManagementV1TelemetryAppLaunchEvent_AppLaunchSource_ApplicationLaunchSourceSparky + * Application launched from experimental feature Sparky. (Value: + * "APPLICATION_LAUNCH_SOURCE_SPARKY") * @arg @c kGTLRChromeManagement_GoogleChromeManagementV1TelemetryAppLaunchEvent_AppLaunchSource_ApplicationLaunchSourceSystemTrayCalendar * Application launched from system tray calendar. (Value: * "APPLICATION_LAUNCH_SOURCE_SYSTEM_TRAY_CALENDAR") @@ -5200,6 +5221,8 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV * @arg @c kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEvent_EventType_NetworkStateChange * Triggered immediately on any changes to a network connection. (Value: * "NETWORK_STATE_CHANGE") + * @arg @c kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEvent_EventType_OsCrash + * Triggered when a crash occurs. (Value: "OS_CRASH") * @arg @c kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEvent_EventType_UsbAdded * Triggered when USB devices are added. (Value: "USB_ADDED") * @arg @c kGTLRChromeManagement_GoogleChromeManagementV1TelemetryEvent_EventType_UsbRemoved diff --git a/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementQuery.h b/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementQuery.h index f42681011..acb438464 100644 --- a/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementQuery.h +++ b/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementQuery.h @@ -653,13 +653,14 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagementAppTypeTheme; * OR operations are not supported in this filter. Supported filter fields: * * app_name * app_type * install_type * number_of_permissions * * total_install_count * latest_profile_active_date * permission_name * app_id + * * manifest_versions */ @property(nonatomic, copy, nullable) NSString *filter; /** * Field used to order results. Supported order by fields: * app_name * * app_type * install_type * number_of_permissions * total_install_count * - * app_id + * app_id * manifest_versions */ @property(nonatomic, copy, nullable) NSString *orderBy; @@ -1134,7 +1135,7 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagementAppTypeTheme; * - user - audio_severe_underrun_event - usb_peripherals_event - * https_latency_change_event - network_state_change_event - * wifi_signal_strength_event - vpn_connection_state_change_event - - * app_install_event - app_uninstall_event - app_launch_event + * app_install_event - app_uninstall_event - app_launch_event - os_crash_event * * String format is a comma-separated list of fields. */ @@ -1288,7 +1289,8 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagementAppTypeTheme; * Read mask to specify which fields to return. Supported read_mask paths are: * - name - org_unit_id - user_id - user_email - user_device.device_id - * user_device.audio_status_report - user_device.device_activity_report - - * user_device.network_bandwidth_report - user_device.peripherals_report + * user_device.network_bandwidth_report - user_device.peripherals_report - + * user_device.app_report * * String format is a comma-separated list of fields. */ @@ -1342,7 +1344,8 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagementAppTypeTheme; * Read mask to specify which fields to return. Supported read_mask paths are: * - name - org_unit_id - user_id - user_email - user_device.device_id - * user_device.audio_status_report - user_device.device_activity_report - - * user_device.network_bandwidth_report - user_device.peripherals_report + * user_device.network_bandwidth_report - user_device.peripherals_report - + * user_device.app_report * * String format is a comma-separated list of fields. */ diff --git a/Sources/GeneratedServices/ChromePolicy/Public/GoogleAPIClientForREST/GTLRChromePolicyObjects.h b/Sources/GeneratedServices/ChromePolicy/Public/GoogleAPIClientForREST/GTLRChromePolicyObjects.h index 7e4c6d2e0..e84f4b6f7 100644 --- a/Sources/GeneratedServices/ChromePolicy/Public/GoogleAPIClientForREST/GTLRChromePolicyObjects.h +++ b/Sources/GeneratedServices/ChromePolicy/Public/GoogleAPIClientForREST/GTLRChromePolicyObjects.h @@ -811,8 +811,7 @@ FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_Proto2FieldDescriptorProto_ /** * Corresponding to deprecated_in_favor_of, the fully qualified namespace(s) of * the old policies that will be deprecated because of introduction of this - * policy. This field should not be manually set but will be set and exposed - * through PolicyAPI automatically. + * policy. */ @property(nonatomic, strong, nullable) NSArray *scheduledToDeprecatePolicies; diff --git a/Sources/GeneratedServices/Classroom/Public/GoogleAPIClientForREST/GTLRClassroomQuery.h b/Sources/GeneratedServices/Classroom/Public/GoogleAPIClientForREST/GTLRClassroomQuery.h index 2a7c6fafd..14a4afa6e 100644 --- a/Sources/GeneratedServices/Classroom/Public/GoogleAPIClientForREST/GTLRClassroomQuery.h +++ b/Sources/GeneratedServices/Classroom/Public/GoogleAPIClientForREST/GTLRClassroomQuery.h @@ -874,9 +874,9 @@ FOUNDATION_EXTERN NSString * const kGTLRClassroomStatesTurnedIn; @property(nonatomic, copy, nullable) NSString *addOnToken; /** - * Optional. The identifier of the attachment. This field is required for - * student users and optional for teacher users. If not provided in the student - * case, an error is returned. + * Optional. The identifier of the attachment. This field is required for all + * requests except when the user is in the [Attachment Discovery + * iframe](https://developers.google.com/classroom/add-ons/get-started/iframes/attachment-discovery-iframe). */ @property(nonatomic, copy, nullable) NSString *attachmentId; @@ -1725,9 +1725,9 @@ FOUNDATION_EXTERN NSString * const kGTLRClassroomStatesTurnedIn; @property(nonatomic, copy, nullable) NSString *addOnToken; /** - * Optional. The identifier of the attachment. This field is required for - * student users and optional for teacher users. If not provided in the student - * case, an error is returned. + * Optional. The identifier of the attachment. This field is required for all + * requests except when the user is in the [Attachment Discovery + * iframe](https://developers.google.com/classroom/add-ons/get-started/iframes/attachment-discovery-iframe). */ @property(nonatomic, copy, nullable) NSString *attachmentId; @@ -2323,9 +2323,9 @@ FOUNDATION_EXTERN NSString * const kGTLRClassroomStatesTurnedIn; @property(nonatomic, copy, nullable) NSString *addOnToken; /** - * Optional. The identifier of the attachment. This field is required for - * student users and optional for teacher users. If not provided in the student - * case, an error is returned. + * Optional. The identifier of the attachment. This field is required for all + * requests except when the user is in the [Attachment Discovery + * iframe](https://developers.google.com/classroom/add-ons/get-started/iframes/attachment-discovery-iframe). */ @property(nonatomic, copy, nullable) NSString *attachmentId; @@ -2602,7 +2602,7 @@ FOUNDATION_EXTERN NSString * const kGTLRClassroomStatesTurnedIn; * the requested modification to the student submission, or for access errors. * * `INVALID_ARGUMENT` if the request is malformed. * `FAILED_PRECONDITION` if * the requested course work has already been deleted. * `NOT_FOUND` if the - * requested course, course work, or student submission does not exist. + * requested course or course work does not exist. * * Method: classroom.courses.courseWork.patch * @@ -2633,7 +2633,10 @@ FOUNDATION_EXTERN NSString * const kGTLRClassroomStatesTurnedIn; * the `CourseWork` object, an `INVALID_ARGUMENT` error is returned. The * following fields may be specified by teachers: * `title` * `description` * * `state` * `due_date` * `due_time` * `max_points` * `scheduled_time` * - * `submission_modification_mode` * `topic_id` + * `submission_modification_mode` * `topic_id` * `grading_period_id` Available + * in + * [V1_20240401_PREVIEW](https://developers.google.com/classroom/reference/preview) + * and later. * * String format is a comma-separated list of fields. */ @@ -2653,7 +2656,7 @@ FOUNDATION_EXTERN NSString * const kGTLRClassroomStatesTurnedIn; * the requested modification to the student submission, or for access errors. * * `INVALID_ARGUMENT` if the request is malformed. * `FAILED_PRECONDITION` if * the requested course work has already been deleted. * `NOT_FOUND` if the - * requested course, course work, or student submission does not exist. + * requested course or course work does not exist. * * @param object The @c GTLRClassroom_CourseWork to include in the query. * @param courseId Identifier of the course. This identifier can be either the @@ -3911,9 +3914,9 @@ FOUNDATION_EXTERN NSString * const kGTLRClassroomStatesTurnedIn; @property(nonatomic, copy, nullable) NSString *addOnToken; /** - * Optional. The identifier of the attachment. This field is required for - * student users and optional for teacher users. If not provided in the student - * case, an error is returned. + * Optional. The identifier of the attachment. This field is required for all + * requests except when the user is in the [Attachment Discovery + * iframe](https://developers.google.com/classroom/add-ons/get-started/iframes/attachment-discovery-iframe). */ @property(nonatomic, copy, nullable) NSString *attachmentId; diff --git a/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminObjects.m b/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminObjects.m index e7adec869..916dae98c 100644 --- a/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminObjects.m +++ b/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminObjects.m @@ -70,6 +70,28 @@ NSString * const kGTLRCloudAlloyDBAdmin_Cluster_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRCloudAlloyDBAdmin_Cluster_State_Stopped = @"STOPPED"; +// GTLRCloudAlloyDBAdmin_Cluster.subscriptionType +NSString * const kGTLRCloudAlloyDBAdmin_Cluster_SubscriptionType_Standard = @"STANDARD"; +NSString * const kGTLRCloudAlloyDBAdmin_Cluster_SubscriptionType_SubscriptionTypeUnspecified = @"SUBSCRIPTION_TYPE_UNSPECIFIED"; +NSString * const kGTLRCloudAlloyDBAdmin_Cluster_SubscriptionType_Trial = @"TRIAL"; + +// GTLRCloudAlloyDBAdmin_ClusterUpgradeDetails.clusterType +NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_ClusterType_ClusterTypeUnspecified = @"CLUSTER_TYPE_UNSPECIFIED"; +NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_ClusterType_Primary = @"PRIMARY"; +NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_ClusterType_Secondary = @"SECONDARY"; + +// GTLRCloudAlloyDBAdmin_ClusterUpgradeDetails.databaseVersion +NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_DatabaseVersion_DatabaseVersionUnspecified = @"DATABASE_VERSION_UNSPECIFIED"; +NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_DatabaseVersion_Postgres13 = @"POSTGRES_13"; +NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_DatabaseVersion_Postgres14 = @"POSTGRES_14"; +NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_DatabaseVersion_Postgres15 = @"POSTGRES_15"; + +// GTLRCloudAlloyDBAdmin_ClusterUpgradeDetails.upgradeStatus +NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_UpgradeStatus_Failed = @"FAILED"; +NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_UpgradeStatus_PartialSuccess = @"PARTIAL_SUCCESS"; +NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_UpgradeStatus_StatusUnspecified = @"STATUS_UNSPECIFIED"; +NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_UpgradeStatus_Success = @"SUCCESS"; + // GTLRCloudAlloyDBAdmin_ContinuousBackupInfo.schedule NSString * const kGTLRCloudAlloyDBAdmin_ContinuousBackupInfo_Schedule_DayOfWeekUnspecified = @"DAY_OF_WEEK_UNSPECIFIED"; NSString * const kGTLRCloudAlloyDBAdmin_ContinuousBackupInfo_Schedule_Friday = @"FRIDAY"; @@ -111,6 +133,18 @@ NSString * const kGTLRCloudAlloyDBAdmin_Instance_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRCloudAlloyDBAdmin_Instance_State_Stopped = @"STOPPED"; +// GTLRCloudAlloyDBAdmin_InstanceUpgradeDetails.instanceType +NSString * const kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_InstanceType_InstanceTypeUnspecified = @"INSTANCE_TYPE_UNSPECIFIED"; +NSString * const kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_InstanceType_Primary = @"PRIMARY"; +NSString * const kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_InstanceType_ReadPool = @"READ_POOL"; +NSString * const kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_InstanceType_Secondary = @"SECONDARY"; + +// GTLRCloudAlloyDBAdmin_InstanceUpgradeDetails.upgradeStatus +NSString * const kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_UpgradeStatus_Failed = @"FAILED"; +NSString * const kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_UpgradeStatus_PartialSuccess = @"PARTIAL_SUCCESS"; +NSString * const kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_UpgradeStatus_StatusUnspecified = @"STATUS_UNSPECIFIED"; +NSString * const kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_UpgradeStatus_Success = @"SUCCESS"; + // GTLRCloudAlloyDBAdmin_MaintenanceWindow.day NSString * const kGTLRCloudAlloyDBAdmin_MaintenanceWindow_Day_DayOfWeekUnspecified = @"DAY_OF_WEEK_UNSPECIFIED"; NSString * const kGTLRCloudAlloyDBAdmin_MaintenanceWindow_Day_Friday = @"FRIDAY"; @@ -137,6 +171,19 @@ NSString * const kGTLRCloudAlloyDBAdmin_SslConfig_SslMode_SslModeUnspecified = @"SSL_MODE_UNSPECIFIED"; NSString * const kGTLRCloudAlloyDBAdmin_SslConfig_SslMode_SslModeVerifyCa = @"SSL_MODE_VERIFY_CA"; +// GTLRCloudAlloyDBAdmin_StageInfo.stage +NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Stage_AlloydbPrecheck = @"ALLOYDB_PRECHECK"; +NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Stage_PgUpgradeCheck = @"PG_UPGRADE_CHECK"; +NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Stage_PrimaryInstanceUpgrade = @"PRIMARY_INSTANCE_UPGRADE"; +NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Stage_ReadPoolUpgrade = @"READ_POOL_UPGRADE"; +NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Stage_StageUnspecified = @"STAGE_UNSPECIFIED"; + +// GTLRCloudAlloyDBAdmin_StageInfo.status +NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Status_Failed = @"FAILED"; +NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Status_PartialSuccess = @"PARTIAL_SUCCESS"; +NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Status_StatusUnspecified = @"STATUS_UNSPECIFIED"; +NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Status_Success = @"SUCCESS"; + // GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration.availabilityType NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration_AvailabilityType_AvailabilityTypeOther = @"AVAILABILITY_TYPE_OTHER"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration_AvailabilityType_AvailabilityTypeUnspecified = @"AVAILABILITY_TYPE_UNSPECIFIED"; @@ -173,6 +220,13 @@ NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalClass_Threat = @"THREAT"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalClass_Vulnerability = @"VULNERABILITY"; +// GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData.signalSeverity +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalSeverity_Critical = @"CRITICAL"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalSeverity_High = @"HIGH"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalSeverity_Low = @"LOW"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalSeverity_Medium = @"MEDIUM"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalSeverity_SignalSeverityUnspecified = @"SIGNAL_SEVERITY_UNSPECIFIED"; + // GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData.signalType NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeConnectionAttemptsNotLogged = @"SIGNAL_TYPE_CONNECTION_ATTEMPTS_NOT_LOGGED"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeConnectionMaxNotConfigured = @"SIGNAL_TYPE_CONNECTION_MAX_NOT_CONFIGURED"; @@ -428,6 +482,8 @@ // GTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct.engine NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineCloudSpannerWithGooglesqlDialect = @"ENGINE_CLOUD_SPANNER_WITH_GOOGLESQL_DIALECT"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineCloudSpannerWithPostgresDialect = @"ENGINE_CLOUD_SPANNER_WITH_POSTGRES_DIALECT"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineFirestoreWithDatastoreMode = @"ENGINE_FIRESTORE_WITH_DATASTORE_MODE"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineFirestoreWithNativeMode = @"ENGINE_FIRESTORE_WITH_NATIVE_MODE"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineMemorystoreForRedis = @"ENGINE_MEMORYSTORE_FOR_REDIS"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineMemorystoreForRedisCluster = @"ENGINE_MEMORYSTORE_FOR_REDIS_CLUSTER"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineMysql = @"ENGINE_MYSQL"; @@ -448,6 +504,7 @@ NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeAlloydb = @"PRODUCT_TYPE_ALLOYDB"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeBigtable = @"PRODUCT_TYPE_BIGTABLE"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeCloudSql = @"PRODUCT_TYPE_CLOUD_SQL"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeFirestore = @"PRODUCT_TYPE_FIRESTORE"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeMemorystore = @"PRODUCT_TYPE_MEMORYSTORE"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeOnPrem = @"PRODUCT_TYPE_ON_PREM"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeOther = @"PRODUCT_TYPE_OTHER"; @@ -467,6 +524,12 @@ NSString * const kGTLRCloudAlloyDBAdmin_SupportedDatabaseFlag_ValueType_String = @"STRING"; NSString * const kGTLRCloudAlloyDBAdmin_SupportedDatabaseFlag_ValueType_ValueTypeUnspecified = @"VALUE_TYPE_UNSPECIFIED"; +// GTLRCloudAlloyDBAdmin_UpgradeClusterResponse.status +NSString * const kGTLRCloudAlloyDBAdmin_UpgradeClusterResponse_Status_Failed = @"FAILED"; +NSString * const kGTLRCloudAlloyDBAdmin_UpgradeClusterResponse_Status_PartialSuccess = @"PARTIAL_SUCCESS"; +NSString * const kGTLRCloudAlloyDBAdmin_UpgradeClusterResponse_Status_StatusUnspecified = @"STATUS_UNSPECIFIED"; +NSString * const kGTLRCloudAlloyDBAdmin_UpgradeClusterResponse_Status_Success = @"SUCCESS"; + // GTLRCloudAlloyDBAdmin_User.userType NSString * const kGTLRCloudAlloyDBAdmin_User_UserType_AlloydbBuiltIn = @"ALLOYDB_BUILT_IN"; NSString * const kGTLRCloudAlloyDBAdmin_User_UserType_AlloydbIamUser = @"ALLOYDB_IAM_USER"; @@ -618,7 +681,7 @@ @implementation GTLRCloudAlloyDBAdmin_Cluster encryptionInfo, ETag, initialUser, labels, maintenanceSchedule, maintenanceUpdatePolicy, migrationSource, name, network, networkConfig, primaryConfig, pscConfig, reconciling, satisfiesPzs, secondaryConfig, - sslConfig, state, uid, updateTime; + sslConfig, state, subscriptionType, trialMetadata, uid, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -655,6 +718,26 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudAlloyDBAdmin_ClusterUpgradeDetails +// + +@implementation GTLRCloudAlloyDBAdmin_ClusterUpgradeDetails +@dynamic clusterType, databaseVersion, instanceUpgradeDetails, name, stageInfo, + upgradeStatus; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"instanceUpgradeDetails" : [GTLRCloudAlloyDBAdmin_InstanceUpgradeDetails class], + @"stageInfo" : [GTLRCloudAlloyDBAdmin_StageInfo class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudAlloyDBAdmin_ConnectionInfo @@ -917,6 +1000,16 @@ @implementation GTLRCloudAlloyDBAdmin_InstanceNetworkConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudAlloyDBAdmin_InstanceUpgradeDetails +// + +@implementation GTLRCloudAlloyDBAdmin_InstanceUpgradeDetails +@dynamic instanceType, name, upgradeStatus; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudAlloyDBAdmin_IntegerRestrictions @@ -1303,7 +1396,15 @@ @implementation GTLRCloudAlloyDBAdmin_ReadPoolConfig // @implementation GTLRCloudAlloyDBAdmin_RestartInstanceRequest -@dynamic requestId, validateOnly; +@dynamic nodeIds, requestId, validateOnly; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"nodeIds" : [NSString class] + }; + return map; +} + @end @@ -1338,6 +1439,16 @@ @implementation GTLRCloudAlloyDBAdmin_SslConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudAlloyDBAdmin_StageInfo +// + +@implementation GTLRCloudAlloyDBAdmin_StageInfo +@dynamic logsUrl, stage, status; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudAlloyDBAdmin_Status @@ -1376,8 +1487,9 @@ + (Class)classForAdditionalProperties { // @implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration -@dynamic availabilityType, crossRegionReplicaConfigured, - externalReplicaConfigured, promotableReplicaConfigured; +@dynamic automaticFailoverRoutingConfigured, availabilityType, + crossRegionReplicaConfigured, externalReplicaConfigured, + promotableReplicaConfigured; @end @@ -1418,11 +1530,11 @@ @implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainCompl // @implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainCustomMetadataData -@dynamic databaseMetadata; +@dynamic internalResourceMetadata; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"databaseMetadata" : [GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseMetadata class] + @"internalResourceMetadata" : [GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata class] }; return map; } @@ -1430,16 +1542,6 @@ @implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainCusto @end -// ---------------------------------------------------------------------------- -// -// GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseMetadata -// - -@implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseMetadata -@dynamic backupConfiguration, backupRun, product, resourceId, resourceName; -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed @@ -1460,7 +1562,7 @@ @implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatab @implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData @dynamic additionalMetadata, compliance, descriptionProperty, eventTime, externalUri, name, provider, resourceContainer, resourceName, - signalClass, signalId, signalType, state; + signalClass, signalId, signalSeverity, signalType, state; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -1561,6 +1663,16 @@ @implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainEntit @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata +// + +@implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata +@dynamic backupConfiguration, backupRun, product, resourceId, resourceName; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainMachineConfiguration @@ -1702,13 +1814,41 @@ @implementation GTLRCloudAlloyDBAdmin_TimeBasedRetention @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudAlloyDBAdmin_TrialMetadata +// + +@implementation GTLRCloudAlloyDBAdmin_TrialMetadata +@dynamic endTime, graceEndTime, startTime, upgradeTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudAlloyDBAdmin_UpgradeClusterResponse +// + +@implementation GTLRCloudAlloyDBAdmin_UpgradeClusterResponse +@dynamic clusterUpgradeDetails, message, status; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"clusterUpgradeDetails" : [GTLRCloudAlloyDBAdmin_ClusterUpgradeDetails class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudAlloyDBAdmin_User // @implementation GTLRCloudAlloyDBAdmin_User -@dynamic databaseRoles, name, password, userType; +@dynamic databaseRoles, keepExtraRoles, name, password, userType; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminObjects.h b/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminObjects.h index 55daff42a..58c4d5980 100644 --- a/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminObjects.h +++ b/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminObjects.h @@ -35,6 +35,7 @@ @class GTLRCloudAlloyDBAdmin_Cluster; @class GTLRCloudAlloyDBAdmin_Cluster_Annotations; @class GTLRCloudAlloyDBAdmin_Cluster_Labels; +@class GTLRCloudAlloyDBAdmin_ClusterUpgradeDetails; @class GTLRCloudAlloyDBAdmin_ContinuousBackupConfig; @class GTLRCloudAlloyDBAdmin_ContinuousBackupInfo; @class GTLRCloudAlloyDBAdmin_ContinuousBackupSource; @@ -49,6 +50,7 @@ @class GTLRCloudAlloyDBAdmin_Instance_DatabaseFlags; @class GTLRCloudAlloyDBAdmin_Instance_Labels; @class GTLRCloudAlloyDBAdmin_InstanceNetworkConfig; +@class GTLRCloudAlloyDBAdmin_InstanceUpgradeDetails; @class GTLRCloudAlloyDBAdmin_IntegerRestrictions; @class GTLRCloudAlloyDBAdmin_MachineConfig; @class GTLRCloudAlloyDBAdmin_MaintenanceSchedule; @@ -69,6 +71,7 @@ @class GTLRCloudAlloyDBAdmin_ReadPoolConfig; @class GTLRCloudAlloyDBAdmin_SecondaryConfig; @class GTLRCloudAlloyDBAdmin_SslConfig; +@class GTLRCloudAlloyDBAdmin_StageInfo; @class GTLRCloudAlloyDBAdmin_Status; @class GTLRCloudAlloyDBAdmin_Status_Details_Item; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration; @@ -76,7 +79,6 @@ @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBackupRun; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainCompliance; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainCustomMetadataData; -@class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseMetadata; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_AdditionalMetadata; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceId; @@ -84,6 +86,7 @@ @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_AdditionalMetadata; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainEntitlement; +@class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainMachineConfiguration; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainObservabilityMetricData; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainOperationError; @@ -95,6 +98,7 @@ @class GTLRCloudAlloyDBAdmin_StringRestrictions; @class GTLRCloudAlloyDBAdmin_SupportedDatabaseFlag; @class GTLRCloudAlloyDBAdmin_TimeBasedRetention; +@class GTLRCloudAlloyDBAdmin_TrialMetadata; @class GTLRCloudAlloyDBAdmin_User; @class GTLRCloudAlloyDBAdmin_UserPassword; @class GTLRCloudAlloyDBAdmin_WeeklySchedule; @@ -350,6 +354,108 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_Cluster_State_StateUns */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_Cluster_State_Stopped; +// ---------------------------------------------------------------------------- +// GTLRCloudAlloyDBAdmin_Cluster.subscriptionType + +/** + * Standard subscription. + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_Cluster_SubscriptionType_Standard; +/** + * This is an unknown Subscription type (By default, Subscription Type is + * STANDARD) + * + * Value: "SUBSCRIPTION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_Cluster_SubscriptionType_SubscriptionTypeUnspecified; +/** + * Trial subscription. + * + * Value: "TRIAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_Cluster_SubscriptionType_Trial; + +// ---------------------------------------------------------------------------- +// GTLRCloudAlloyDBAdmin_ClusterUpgradeDetails.clusterType + +/** + * The type of the cluster is unknown. + * + * Value: "CLUSTER_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_ClusterType_ClusterTypeUnspecified; +/** + * Primary cluster that support read and write operations. + * + * Value: "PRIMARY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_ClusterType_Primary; +/** + * Secondary cluster that is replicating from another region. This only + * supports read. + * + * Value: "SECONDARY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_ClusterType_Secondary; + +// ---------------------------------------------------------------------------- +// GTLRCloudAlloyDBAdmin_ClusterUpgradeDetails.databaseVersion + +/** + * This is an unknown database version. + * + * Value: "DATABASE_VERSION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_DatabaseVersion_DatabaseVersionUnspecified; +/** + * DEPRECATED - The database version is Postgres 13. + * + * Value: "POSTGRES_13" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_DatabaseVersion_Postgres13 GTLR_DEPRECATED; +/** + * The database version is Postgres 14. + * + * Value: "POSTGRES_14" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_DatabaseVersion_Postgres14; +/** + * The database version is Postgres 15. + * + * Value: "POSTGRES_15" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_DatabaseVersion_Postgres15; + +// ---------------------------------------------------------------------------- +// GTLRCloudAlloyDBAdmin_ClusterUpgradeDetails.upgradeStatus + +/** + * Operation failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_UpgradeStatus_Failed; +/** + * Operation partially succeeded. + * + * Value: "PARTIAL_SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_UpgradeStatus_PartialSuccess; +/** + * Unspecified status. + * + * Value: "STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_UpgradeStatus_StatusUnspecified; +/** + * Operation succeeded. + * + * Value: "SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_UpgradeStatus_Success; + // ---------------------------------------------------------------------------- // GTLRCloudAlloyDBAdmin_ContinuousBackupInfo.schedule @@ -560,6 +666,66 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_Instance_State_StateUn */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_Instance_State_Stopped; +// ---------------------------------------------------------------------------- +// GTLRCloudAlloyDBAdmin_InstanceUpgradeDetails.instanceType + +/** + * The type of the instance is unknown. + * + * Value: "INSTANCE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_InstanceType_InstanceTypeUnspecified; +/** + * PRIMARY instances support read and write operations. + * + * Value: "PRIMARY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_InstanceType_Primary; +/** + * READ POOL instances support read operations only. Each read pool instance + * consists of one or more homogeneous nodes. * Read pool of size 1 can only + * have zonal availability. * Read pools with node count of 2 or more can have + * regional availability (nodes are present in 2 or more zones in a region). + * + * Value: "READ_POOL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_InstanceType_ReadPool; +/** + * SECONDARY instances support read operations only. SECONDARY instance is a + * cross-region read replica + * + * Value: "SECONDARY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_InstanceType_Secondary; + +// ---------------------------------------------------------------------------- +// GTLRCloudAlloyDBAdmin_InstanceUpgradeDetails.upgradeStatus + +/** + * Operation failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_UpgradeStatus_Failed; +/** + * Operation partially succeeded. + * + * Value: "PARTIAL_SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_UpgradeStatus_PartialSuccess; +/** + * Unspecified status. + * + * Value: "STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_UpgradeStatus_StatusUnspecified; +/** + * Operation succeeded. + * + * Value: "SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_UpgradeStatus_Success; + // ---------------------------------------------------------------------------- // GTLRCloudAlloyDBAdmin_MaintenanceWindow.day @@ -687,6 +853,68 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_SslConfig_SslMode_SslM */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_SslConfig_SslMode_SslModeVerifyCa GTLR_DEPRECATED; +// ---------------------------------------------------------------------------- +// GTLRCloudAlloyDBAdmin_StageInfo.stage + +/** + * This stage is for the custom checks done before upgrade. + * + * Value: "ALLOYDB_PRECHECK" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Stage_AlloydbPrecheck; +/** + * This stage is for `pg_upgrade --check` run before upgrade. + * + * Value: "PG_UPGRADE_CHECK" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Stage_PgUpgradeCheck; +/** + * This stage is primary upgrade. + * + * Value: "PRIMARY_INSTANCE_UPGRADE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Stage_PrimaryInstanceUpgrade; +/** + * This stage is read pool upgrade. + * + * Value: "READ_POOL_UPGRADE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Stage_ReadPoolUpgrade; +/** + * Unspecified stage. + * + * Value: "STAGE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Stage_StageUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCloudAlloyDBAdmin_StageInfo.status + +/** + * Operation failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Status_Failed; +/** + * Operation partially succeeded. + * + * Value: "PARTIAL_SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Status_PartialSuccess; +/** + * Unspecified status. + * + * Value: "STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Status_StatusUnspecified; +/** + * Operation succeeded. + * + * Value: "SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StageInfo_Status_Success; + // ---------------------------------------------------------------------------- // GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration.availabilityType @@ -854,6 +1082,46 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalClass_Vulnerability; +// ---------------------------------------------------------------------------- +// GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData.signalSeverity + +/** + * A critical vulnerability is easily discoverable by an external actor, + * exploitable. + * + * Value: "CRITICAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalSeverity_Critical; +/** + * A high risk vulnerability can be easily discovered and exploited in + * combination with other vulnerabilities. + * + * Value: "HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalSeverity_High; +/** + * A low risk vulnerability hampers a security organization's ability to detect + * vulnerabilities or active threats in their deployment. + * + * Value: "LOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalSeverity_Low; +/** + * A medium risk vulnerability could be used by an actor to gain access to + * resources or privileges that enable them to eventually gain access and the + * ability to execute arbitrary code or exfiltrate data. + * + * Value: "MEDIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalSeverity_Medium; +/** + * This value is used for findings when a source doesn't write a severity + * value. + * + * Value: "SIGNAL_SEVERITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalSeverity_SignalSeverityUnspecified; + // ---------------------------------------------------------------------------- // GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData.signalType @@ -2339,6 +2607,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * Value: "ENGINE_CLOUD_SPANNER_WITH_POSTGRES_DIALECT" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineCloudSpannerWithPostgresDialect; +/** + * Firestore with datastore mode. + * + * Value: "ENGINE_FIRESTORE_WITH_DATASTORE_MODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineFirestoreWithDatastoreMode; +/** + * Firestore with native mode. + * + * Value: "ENGINE_FIRESTORE_WITH_NATIVE_MODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineFirestoreWithNativeMode; /** * Memorystore with Redis dialect. * @@ -2452,6 +2732,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * Value: "PRODUCT_TYPE_CLOUD_SQL" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeCloudSql; +/** + * Firestore product area in GCP. + * + * Value: "PRODUCT_TYPE_FIRESTORE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeFirestore; /** * Memorystore product area in GCP * @@ -2546,6 +2832,34 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_SupportedDatabaseFlag_ */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_SupportedDatabaseFlag_ValueType_ValueTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRCloudAlloyDBAdmin_UpgradeClusterResponse.status + +/** + * Operation failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_UpgradeClusterResponse_Status_Failed; +/** + * Operation partially succeeded. + * + * Value: "PARTIAL_SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_UpgradeClusterResponse_Status_PartialSuccess; +/** + * Unspecified status. + * + * Value: "STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_UpgradeClusterResponse_Status_StatusUnspecified; +/** + * Operation succeeded. + * + * Value: "SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_UpgradeClusterResponse_Status_Success; + // ---------------------------------------------------------------------------- // GTLRCloudAlloyDBAdmin_User.userType @@ -3179,6 +3493,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW */ @property(nonatomic, copy, nullable) NSString *state; +/** + * Optional. Subscription type of the cluster. + * + * Likely values: + * @arg @c kGTLRCloudAlloyDBAdmin_Cluster_SubscriptionType_Standard Standard + * subscription. (Value: "STANDARD") + * @arg @c kGTLRCloudAlloyDBAdmin_Cluster_SubscriptionType_SubscriptionTypeUnspecified + * This is an unknown Subscription type (By default, Subscription Type is + * STANDARD) (Value: "SUBSCRIPTION_TYPE_UNSPECIFIED") + * @arg @c kGTLRCloudAlloyDBAdmin_Cluster_SubscriptionType_Trial Trial + * subscription. (Value: "TRIAL") + */ +@property(nonatomic, copy, nullable) NSString *subscriptionType; + +/** Output only. Metadata for free trial clusters */ +@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_TrialMetadata *trialMetadata; + /** * Output only. The system-generated UID of the resource. The UID is assigned * when the resource is created, and it is retained until it is deleted. @@ -3216,6 +3547,73 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW @end +/** + * Upgrade details of a cluster. This cluster can be primary or secondary. + */ +@interface GTLRCloudAlloyDBAdmin_ClusterUpgradeDetails : GTLRObject + +/** + * Cluster type which can either be primary or secondary. + * + * Likely values: + * @arg @c kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_ClusterType_ClusterTypeUnspecified + * The type of the cluster is unknown. (Value: + * "CLUSTER_TYPE_UNSPECIFIED") + * @arg @c kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_ClusterType_Primary + * Primary cluster that support read and write operations. (Value: + * "PRIMARY") + * @arg @c kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_ClusterType_Secondary + * Secondary cluster that is replicating from another region. This only + * supports read. (Value: "SECONDARY") + */ +@property(nonatomic, copy, nullable) NSString *clusterType; + +/** + * Database version of the cluster after the upgrade operation. This will be + * the target version if the upgrade was successful otherwise it remains the + * same as that before the upgrade operation. + * + * Likely values: + * @arg @c kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_DatabaseVersion_DatabaseVersionUnspecified + * This is an unknown database version. (Value: + * "DATABASE_VERSION_UNSPECIFIED") + * @arg @c kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_DatabaseVersion_Postgres13 + * DEPRECATED - The database version is Postgres 13. (Value: + * "POSTGRES_13") + * @arg @c kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_DatabaseVersion_Postgres14 + * The database version is Postgres 14. (Value: "POSTGRES_14") + * @arg @c kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_DatabaseVersion_Postgres15 + * The database version is Postgres 15. (Value: "POSTGRES_15") + */ +@property(nonatomic, copy, nullable) NSString *databaseVersion; + +/** Upgrade details of the instances directly associated with this cluster. */ +@property(nonatomic, strong, nullable) NSArray *instanceUpgradeDetails; + +/** Normalized name of the cluster */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Array containing stage info associated with this cluster. */ +@property(nonatomic, strong, nullable) NSArray *stageInfo; + +/** + * Upgrade status of the cluster. + * + * Likely values: + * @arg @c kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_UpgradeStatus_Failed + * Operation failed. (Value: "FAILED") + * @arg @c kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_UpgradeStatus_PartialSuccess + * Operation partially succeeded. (Value: "PARTIAL_SUCCESS") + * @arg @c kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_UpgradeStatus_StatusUnspecified + * Unspecified status. (Value: "STATUS_UNSPECIFIED") + * @arg @c kGTLRCloudAlloyDBAdmin_ClusterUpgradeDetails_UpgradeStatus_Success + * Operation succeeded. (Value: "SUCCESS") + */ +@property(nonatomic, copy, nullable) NSString *upgradeStatus; + +@end + + /** * ConnectionInfo singleton resource. https://google.aip.dev/156 */ @@ -3868,6 +4266,54 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW @end +/** + * Details regarding the upgrade of instaces associated with a cluster. + */ +@interface GTLRCloudAlloyDBAdmin_InstanceUpgradeDetails : GTLRObject + +/** + * Instance type. + * + * Likely values: + * @arg @c kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_InstanceType_InstanceTypeUnspecified + * The type of the instance is unknown. (Value: + * "INSTANCE_TYPE_UNSPECIFIED") + * @arg @c kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_InstanceType_Primary + * PRIMARY instances support read and write operations. (Value: + * "PRIMARY") + * @arg @c kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_InstanceType_ReadPool + * READ POOL instances support read operations only. Each read pool + * instance consists of one or more homogeneous nodes. * Read pool of + * size 1 can only have zonal availability. * Read pools with node count + * of 2 or more can have regional availability (nodes are present in 2 or + * more zones in a region). (Value: "READ_POOL") + * @arg @c kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_InstanceType_Secondary + * SECONDARY instances support read operations only. SECONDARY instance + * is a cross-region read replica (Value: "SECONDARY") + */ +@property(nonatomic, copy, nullable) NSString *instanceType; + +/** Normalized name of the instance. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Upgrade status of the instance. + * + * Likely values: + * @arg @c kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_UpgradeStatus_Failed + * Operation failed. (Value: "FAILED") + * @arg @c kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_UpgradeStatus_PartialSuccess + * Operation partially succeeded. (Value: "PARTIAL_SUCCESS") + * @arg @c kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_UpgradeStatus_StatusUnspecified + * Unspecified status. (Value: "STATUS_UNSPECIFIED") + * @arg @c kGTLRCloudAlloyDBAdmin_InstanceUpgradeDetails_UpgradeStatus_Success + * Operation succeeded. (Value: "SUCCESS") + */ +@property(nonatomic, copy, nullable) NSString *upgradeStatus; + +@end + + /** * Restrictions on INTEGER type values. */ @@ -4538,6 +4984,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW */ @interface GTLRCloudAlloyDBAdmin_RestartInstanceRequest : GTLRObject +/** + * Optional. Full name of the nodes as obtained from INSTANCE_VIEW_FULL to + * restart upon. Only applicable for read instances. + */ +@property(nonatomic, strong, nullable) NSArray *nodeIds; + /** * 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 @@ -4676,6 +5128,55 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW @end +/** + * Stage information for different stages in the upgrade process. + */ +@interface GTLRCloudAlloyDBAdmin_StageInfo : GTLRObject + +/** + * logs_url is the URL for the logs associated with a stage if that stage has + * logs. Right now, only three stages have logs: ALLOYDB_PRECHECK, + * PG_UPGRADE_CHECK, PRIMARY_INSTANCE_UPGRADE. + */ +@property(nonatomic, copy, nullable) NSString *logsUrl; + +/** + * The stage. + * + * Likely values: + * @arg @c kGTLRCloudAlloyDBAdmin_StageInfo_Stage_AlloydbPrecheck This stage + * is for the custom checks done before upgrade. (Value: + * "ALLOYDB_PRECHECK") + * @arg @c kGTLRCloudAlloyDBAdmin_StageInfo_Stage_PgUpgradeCheck This stage + * is for `pg_upgrade --check` run before upgrade. (Value: + * "PG_UPGRADE_CHECK") + * @arg @c kGTLRCloudAlloyDBAdmin_StageInfo_Stage_PrimaryInstanceUpgrade This + * stage is primary upgrade. (Value: "PRIMARY_INSTANCE_UPGRADE") + * @arg @c kGTLRCloudAlloyDBAdmin_StageInfo_Stage_ReadPoolUpgrade This stage + * is read pool upgrade. (Value: "READ_POOL_UPGRADE") + * @arg @c kGTLRCloudAlloyDBAdmin_StageInfo_Stage_StageUnspecified + * Unspecified stage. (Value: "STAGE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *stage; + +/** + * Status of the stage. + * + * Likely values: + * @arg @c kGTLRCloudAlloyDBAdmin_StageInfo_Status_Failed Operation failed. + * (Value: "FAILED") + * @arg @c kGTLRCloudAlloyDBAdmin_StageInfo_Status_PartialSuccess Operation + * partially succeeded. (Value: "PARTIAL_SUCCESS") + * @arg @c kGTLRCloudAlloyDBAdmin_StageInfo_Status_StatusUnspecified + * Unspecified status. (Value: "STATUS_UNSPECIFIED") + * @arg @c kGTLRCloudAlloyDBAdmin_StageInfo_Status_Success Operation + * succeeded. (Value: "SUCCESS") + */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + /** * The `Status` type defines a logical error model that is suitable for * different programming environments, including REST APIs and RPC APIs. It is @@ -4726,6 +5227,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW */ @interface GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration : GTLRObject +/** + * Checks for existence of (multi-cluster) routing configuration that allows + * automatic failover to a different zone/region in case of an outage. + * Applicable to Bigtable resources. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *automaticFailoverRoutingConfigured; + /** * Availability type. Potential values: * `ZONAL`: The instance serves data * from only one zone. Outages in that zone affect data accessibility. * @@ -4850,37 +5360,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW /** - * Any custom metadata associated with the resource. i.e. A spanner instance + * Any custom metadata associated with the resource. e.g. A spanner instance * can have multiple databases with its own unique metadata. Information for * these individual databases can be captured in custom metadata data */ @interface GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainCustomMetadataData : GTLRObject -@property(nonatomic, strong, nullable) NSArray *databaseMetadata; - -@end - - /** - * Metadata for individual databases created in an instance. i.e. spanner - * instance can have multiple databases with unique configuration settings. + * Metadata for individual internal resources in an instance. e.g. spanner + * instance can have multiple databases with unique configuration. */ -@interface GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseMetadata : GTLRObject - -/** Backup configuration for this database */ -@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBackupConfiguration *backupConfiguration; - -/** Information about the last backup attempt for this database */ -@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBackupRun *backupRun; - -@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct *product; -@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceId *resourceId; - -/** - * Required. Database name. Resource name to follow CAIS resource_name format - * as noted here go/condor-common-datamodel - */ -@property(nonatomic, copy, nullable) NSString *resourceName; +@property(nonatomic, strong, nullable) NSArray *internalResourceMetadata; @end @@ -4914,9 +5404,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW */ @property(nonatomic, copy, nullable) NSString *feedType; -/** More feed data would be added in subsequent CLs */ @property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainObservabilityMetricData *observabilityMetricData; - @property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData *recommendationSignalData; @property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData *resourceHealthSignalData; @@ -5046,6 +5534,31 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW */ @property(nonatomic, copy, nullable) NSString *signalId; +/** + * The severity of the signal, such as if it's a HIGH or LOW severity. + * + * Likely values: + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalSeverity_Critical + * A critical vulnerability is easily discoverable by an external actor, + * exploitable. (Value: "CRITICAL") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalSeverity_High + * A high risk vulnerability can be easily discovered and exploited in + * combination with other vulnerabilities. (Value: "HIGH") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalSeverity_Low + * A low risk vulnerability hampers a security organization's ability to + * detect vulnerabilities or active threats in their deployment. (Value: + * "LOW") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalSeverity_Medium + * A medium risk vulnerability could be used by an actor to gain access + * to resources or privileges that enable them to eventually gain access + * and the ability to execute arbitrary code or exfiltrate data. (Value: + * "MEDIUM") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalSeverity_SignalSeverityUnspecified + * This value is used for findings when a source doesn't write a severity + * value. (Value: "SIGNAL_SEVERITY_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *signalSeverity; + /** * Required. Type of signal, for example, `AVAILABLE_IN_MULTIPLE_ZONES`, * `LOGGING_MOST_ERRORS`, etc. @@ -5395,8 +5908,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * Required. The type of resource this ID is identifying. Ex * redis.googleapis.com/Instance, redis.googleapis.com/Cluster, * alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, - * spanner.googleapis.com/Instance REQUIRED Please refer - * go/condor-common-datamodel + * spanner.googleapis.com/Instance, spanner.googleapis.com/Database, + * firestore.googleapis.com/Database, sqladmin.googleapis.com/Instance, + * bigtableadmin.googleapis.com/Cluster, bigtableadmin.googleapis.com/Instance + * REQUIRED Please refer go/condor-common-datamodel */ @property(nonatomic, copy, nullable) NSString *resourceType; @@ -5959,6 +6474,31 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW @end +/** + * Metadata for individual internal resources in an instance. e.g. spanner + * instance can have multiple databases with unique configuration settings. + * Similarly bigtable can have multiple clusters within same bigtable instance. + */ +@interface GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainInternalResourceMetadata : GTLRObject + +/** Backup configuration for this database */ +@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBackupConfiguration *backupConfiguration; + +/** Information about the last backup attempt for this database */ +@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBackupRun *backupRun; + +@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct *product; +@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceId *resourceId; + +/** + * Required. internal resource name for spanner this will be database name + * e.g."spanner.googleapis.com/projects/123/abc/instances/inst1/databases/db1" + */ +@property(nonatomic, copy, nullable) NSString *resourceName; + +@end + + /** * MachineConfiguration describes the configuration of a machine specific to * Database Resource. @@ -6159,6 +6699,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineCloudSpannerWithPostgresDialect * Cloud Spanner with PostgreSQL dialect. (Value: * "ENGINE_CLOUD_SPANNER_WITH_POSTGRES_DIALECT") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineFirestoreWithDatastoreMode + * Firestore with datastore mode. (Value: + * "ENGINE_FIRESTORE_WITH_DATASTORE_MODE") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineFirestoreWithNativeMode + * Firestore with native mode. (Value: + * "ENGINE_FIRESTORE_WITH_NATIVE_MODE") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineMemorystoreForRedis * Memorystore with Redis dialect. (Value: * "ENGINE_MEMORYSTORE_FOR_REDIS") @@ -6214,6 +6760,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * Bigtable product area in GCP (Value: "PRODUCT_TYPE_BIGTABLE") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeCloudSql * Cloud SQL product area in GCP (Value: "PRODUCT_TYPE_CLOUD_SQL") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeFirestore + * Firestore product area in GCP. (Value: "PRODUCT_TYPE_FIRESTORE") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeMemorystore * Memorystore product area in GCP (Value: "PRODUCT_TYPE_MEMORYSTORE") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeOnPrem @@ -6398,6 +6946,61 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW @end +/** + * Contains information and all metadata related to TRIAL clusters. + */ +@interface GTLRCloudAlloyDBAdmin_TrialMetadata : GTLRObject + +/** End time of the trial cluster. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** grace end time of the cluster. */ +@property(nonatomic, strong, nullable) GTLRDateTime *graceEndTime; + +/** start time of the trial cluster. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** Upgrade time of trial cluster to Standard cluster. */ +@property(nonatomic, strong, nullable) GTLRDateTime *upgradeTime; + +@end + + +/** + * UpgradeClusterResponse contains the response for upgrade cluster operation. + */ +@interface GTLRCloudAlloyDBAdmin_UpgradeClusterResponse : GTLRObject + +/** + * Array of upgrade details for the current cluster and all the secondary + * clusters associated with this cluster. + */ +@property(nonatomic, strong, nullable) NSArray *clusterUpgradeDetails; + +/** + * A user friendly message summarising the upgrade operation details and the + * next steps for the user if there is any. + */ +@property(nonatomic, copy, nullable) NSString *message; + +/** + * Status of upgrade operation. + * + * Likely values: + * @arg @c kGTLRCloudAlloyDBAdmin_UpgradeClusterResponse_Status_Failed + * Operation failed. (Value: "FAILED") + * @arg @c kGTLRCloudAlloyDBAdmin_UpgradeClusterResponse_Status_PartialSuccess + * Operation partially succeeded. (Value: "PARTIAL_SUCCESS") + * @arg @c kGTLRCloudAlloyDBAdmin_UpgradeClusterResponse_Status_StatusUnspecified + * Unspecified status. (Value: "STATUS_UNSPECIFIED") + * @arg @c kGTLRCloudAlloyDBAdmin_UpgradeClusterResponse_Status_Success + * Operation succeeded. (Value: "SUCCESS") + */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + /** * Message describing User object. */ @@ -6409,6 +7012,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW */ @property(nonatomic, strong, nullable) NSArray *databaseRoles; +/** + * Input only. If the user already exists and it has additional roles, keep + * them granted. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *keepExtraRoles; + /** * Output only. Name of the resource in the form of * projects/{project}/locations/{location}/cluster/{cluster}/users/{user}. diff --git a/Sources/GeneratedServices/CloudAsset/GTLRCloudAssetObjects.m b/Sources/GeneratedServices/CloudAsset/GTLRCloudAssetObjects.m index abc20187f..e68c47450 100644 --- a/Sources/GeneratedServices/CloudAsset/GTLRCloudAssetObjects.m +++ b/Sources/GeneratedServices/CloudAsset/GTLRCloudAssetObjects.m @@ -61,7 +61,9 @@ // GTLRCloudAsset_GoogleCloudAssetV1CustomConstraint.methodTypes NSString * const kGTLRCloudAsset_GoogleCloudAssetV1CustomConstraint_MethodTypes_Create = @"CREATE"; NSString * const kGTLRCloudAsset_GoogleCloudAssetV1CustomConstraint_MethodTypes_Delete = @"DELETE"; +NSString * const kGTLRCloudAsset_GoogleCloudAssetV1CustomConstraint_MethodTypes_GovernTags = @"GOVERN_TAGS"; NSString * const kGTLRCloudAsset_GoogleCloudAssetV1CustomConstraint_MethodTypes_MethodTypeUnspecified = @"METHOD_TYPE_UNSPECIFIED"; +NSString * const kGTLRCloudAsset_GoogleCloudAssetV1CustomConstraint_MethodTypes_RemoveGrant = @"REMOVE_GRANT"; NSString * const kGTLRCloudAsset_GoogleCloudAssetV1CustomConstraint_MethodTypes_Update = @"UPDATE"; // GTLRCloudAsset_GoogleCloudOrgpolicyV1ListPolicy.allValues @@ -358,6 +360,16 @@ @implementation GTLRCloudAsset_Asset @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudAsset_AssetEnrichment +// + +@implementation GTLRCloudAsset_AssetEnrichment +@dynamic resourceOwners; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudAsset_AttachedResource @@ -2005,6 +2017,24 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudAsset_ResourceOwners +// + +@implementation GTLRCloudAsset_ResourceOwners +@dynamic resourceOwners; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"resourceOwners" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudAsset_ResourceSearchResult @@ -2012,8 +2042,8 @@ + (Class)classForAdditionalProperties { @implementation GTLRCloudAsset_ResourceSearchResult @dynamic additionalAttributes, assetType, attachedResources, createTime, - descriptionProperty, displayName, effectiveTags, folders, kmsKey, - kmsKeys, labels, location, name, networkTags, organization, + descriptionProperty, displayName, effectiveTags, enrichments, folders, + kmsKey, kmsKeys, labels, location, name, networkTags, organization, parentAssetType, parentFullResourceName, project, relationships, sccSecurityMarks, state, tagKeys, tags, tagValueIds, tagValues, updateTime, versionedResources; @@ -2026,6 +2056,7 @@ @implementation GTLRCloudAsset_ResourceSearchResult NSDictionary *map = @{ @"attachedResources" : [GTLRCloudAsset_AttachedResource class], @"effectiveTags" : [GTLRCloudAsset_EffectiveTagDetails class], + @"enrichments" : [GTLRCloudAsset_AssetEnrichment class], @"folders" : [NSString class], @"kmsKeys" : [NSString class], @"networkTags" : [NSString class], diff --git a/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetObjects.h b/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetObjects.h index 2eac5701d..6bc601d44 100644 --- a/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetObjects.h +++ b/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetObjects.h @@ -19,6 +19,7 @@ @class GTLRCloudAsset_AnalyzerOrgPolicy; @class GTLRCloudAsset_AnalyzerOrgPolicyConstraint; @class GTLRCloudAsset_Asset; +@class GTLRCloudAsset_AssetEnrichment; @class GTLRCloudAsset_AttachedResource; @class GTLRCloudAsset_AuditConfig; @class GTLRCloudAsset_AuditLogConfig; @@ -120,6 +121,7 @@ @class GTLRCloudAsset_RelationshipAttributes; @class GTLRCloudAsset_Resource; @class GTLRCloudAsset_Resource_Data; +@class GTLRCloudAsset_ResourceOwners; @class GTLRCloudAsset_ResourceSearchResult; @class GTLRCloudAsset_ResourceSearchResult_AdditionalAttributes; @class GTLRCloudAsset_ResourceSearchResult_Labels; @@ -385,12 +387,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_GoogleCloudAssetV1CustomConst * Value: "DELETE" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_GoogleCloudAssetV1CustomConstraint_MethodTypes_Delete; +/** + * Constraint applied when enforcing forced tagging. + * + * Value: "GOVERN_TAGS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_GoogleCloudAssetV1CustomConstraint_MethodTypes_GovernTags; /** * Unspecified. Will results in user error. * * Value: "METHOD_TYPE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_GoogleCloudAssetV1CustomConstraint_MethodTypes_MethodTypeUnspecified; +/** + * Constraint applied when removing an IAM grant. + * + * Value: "REMOVE_GRANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_GoogleCloudAssetV1CustomConstraint_MethodTypes_RemoveGrant; /** * Constraint applied when updating the resource. * @@ -835,7 +849,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_Item_Type_AvailablePackage; */ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_Item_Type_InstalledPackage; /** - * Invalid. An type must be specified. + * Invalid. A type must be specified. * * Value: "TYPE_UNSPECIFIED" */ @@ -1281,6 +1295,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_TemporalAsset_PriorAssetState @end +/** + * The enhanced metadata information for a resource. + */ +@interface GTLRCloudAsset_AssetEnrichment : GTLRObject + +/** + * The resource owners for a resource. Note that this field only contains the + * members that have "roles/owner" role in the resource's IAM Policy. + */ +@property(nonatomic, strong, nullable) GTLRCloudAsset_ResourceOwners *resourceOwners; + +@end + + /** * Attached resource representation, which is defined by the corresponding * service provider. It represents an attached resource's payload. @@ -3481,8 +3509,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_TemporalAsset_PriorAssetState /** * A list of identities that are allowed access through [EgressPolicy]. * Identities can be an individual user, service account, Google group, or - * third-party identity. The `v1` identities that have the prefix `user`, - * `group`, `serviceAccount`, `principal`, and `principalSet` in + * third-party identity. For third-party identity, only single identities are + * supported and other identity types are not supported. The `v1` identities + * that have the prefix `user`, `group`, `serviceAccount`, and `principal` in * https://cloud.google.com/iam/docs/principal-identifiers#v1 are supported. */ @property(nonatomic, strong, nullable) NSArray *identities; @@ -3643,8 +3672,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_TemporalAsset_PriorAssetState /** * A list of identities that are allowed access through [IngressPolicy]. * Identities can be an individual user, service account, Google group, or - * third-party identity. The `v1` identities that have the prefix `user`, - * `group`, `serviceAccount`, `principal`, and `principalSet` in + * third-party identity. For third-party identity, only single identities are + * supported and other identity types are not supported. The `v1` identities + * that have the prefix `user`, `group`, `serviceAccount`, and `principal` in * https://cloud.google.com/iam/docs/principal-identifiers#v1 are supported. */ @property(nonatomic, strong, nullable) NSArray *identities; @@ -4455,7 +4485,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_TemporalAsset_PriorAssetState * update that is available for a package. (Value: "AVAILABLE_PACKAGE") * @arg @c kGTLRCloudAsset_Item_Type_InstalledPackage This represents a * package that is installed on the VM. (Value: "INSTALLED_PACKAGE") - * @arg @c kGTLRCloudAsset_Item_Type_TypeUnspecified Invalid. An type must be + * @arg @c kGTLRCloudAsset_Item_Type_TypeUnspecified Invalid. A type must be * specified. (Value: "TYPE_UNSPECIFIED") */ @property(nonatomic, copy, nullable) NSString *type; @@ -5116,9 +5146,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_TemporalAsset_PriorAssetState /** * The query response, which can be either an `error` or a valid `response`. If - * `done` == `false` and the query result is being saved in a output, the + * `done` == `false` and the query result is being saved in an output, the * output_config field will be set. If `done` == `true`, exactly one of - * `error`, `query_result` or `output_config` will be set. + * `error`, `query_result` or `output_config` will be set. [done] is unset + * unless the [QueryAssetsResponse] contains a + * [QueryAssetsResponse.job_reference]. * * Uses NSNumber of boolValue. */ @@ -5131,8 +5163,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_TemporalAsset_PriorAssetState @property(nonatomic, copy, nullable) NSString *jobReference; /** - * Output configuration which indicates instead of being returned in API - * response on the fly, the query result will be saved in a specific output. + * Output configuration, which indicates that instead of being returned in an + * API response on the fly, the query result will be saved in a specific + * output. */ @property(nonatomic, strong, nullable) GTLRCloudAsset_QueryAssetsOutputConfig *outputConfig; @@ -5393,6 +5426,17 @@ GTLR_DEPRECATED @end +/** + * The resource owners information. + */ +@interface GTLRCloudAsset_ResourceOwners : GTLRObject + +/** List of resource owners. */ +@property(nonatomic, strong, nullable) NSArray *resourceOwners; + +@end + + /** * A result of Resource Search, containing information of a cloud resource. */ @@ -5478,6 +5522,18 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) NSArray *effectiveTags; +/** + * Enrichments of the asset. Currently supported enrichment types with + * SearchAllResources API: * RESOURCE_OWNERS The corresponding read masks in + * order to get the enrichment: * enrichments.resource_owners The corresponding + * required permissions: * cloudasset.assets.searchEnrichmentResourceOwners + * Example query to get resource owner enrichment: ``` scope: + * "projects/my-project" query: "name: my-project" assetTypes: + * "cloudresourcemanager.googleapis.com/Project" readMask: { paths: + * "asset_type" paths: "name" paths: "enrichments.resource_owners" } ``` + */ +@property(nonatomic, strong, nullable) NSArray *enrichments; + /** * The folder(s) that this resource belongs to, in the form of * folders/{FOLDER_NUMBER}. This field is available when the resource belongs diff --git a/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchObjects.m b/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchObjects.m index 266a960e5..fe752986d 100644 --- a/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchObjects.m +++ b/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchObjects.m @@ -286,6 +286,30 @@ @implementation GTLRCloudBatch_AgentTaskInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudBatch_AgentTaskLoggingOption +// + +@implementation GTLRCloudBatch_AgentTaskLoggingOption +@dynamic labels; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudBatch_AgentTaskLoggingOption_Labels +// + +@implementation GTLRCloudBatch_AgentTaskLoggingOption_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudBatch_AgentTaskRunnable @@ -303,7 +327,7 @@ @implementation GTLRCloudBatch_AgentTaskRunnable // @implementation GTLRCloudBatch_AgentTaskSpec -@dynamic environment, maxRunDuration, runnables, userAccount; +@dynamic environment, loggingOption, maxRunDuration, runnables, userAccount; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -530,7 +554,8 @@ @implementation GTLRCloudBatch_InstancePolicy // @implementation GTLRCloudBatch_InstancePolicyOrTemplate -@dynamic installGpuDrivers, installOpsAgent, instanceTemplate, policy; +@dynamic blockProjectSshKeys, installGpuDrivers, installOpsAgent, + instanceTemplate, policy; @end diff --git a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h index ca6aceaaf..e2dd621ee 100644 --- a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h +++ b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h @@ -27,6 +27,8 @@ @class GTLRCloudBatch_AgentScript; @class GTLRCloudBatch_AgentTask; @class GTLRCloudBatch_AgentTaskInfo; +@class GTLRCloudBatch_AgentTaskLoggingOption; +@class GTLRCloudBatch_AgentTaskLoggingOption_Labels; @class GTLRCloudBatch_AgentTaskRunnable; @class GTLRCloudBatch_AgentTaskSpec; @class GTLRCloudBatch_AgentTaskUserAccount; @@ -941,6 +943,31 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; @end +/** + * AgentTaskLoggingOption contains the options for the logging of the task. + */ +@interface GTLRCloudBatch_AgentTaskLoggingOption : GTLRObject + +/** + * Labels to be added to the log entry. Now only cloud logging is supported. + */ +@property(nonatomic, strong, nullable) GTLRCloudBatch_AgentTaskLoggingOption_Labels *labels; + +@end + + +/** + * Labels to be added to the log entry. Now only cloud logging is supported. + * + * @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 GTLRCloudBatch_AgentTaskLoggingOption_Labels : GTLRObject +@end + + /** * AgentTaskRunnable is the Runnable representation between Agent and CLH * communication. @@ -1003,6 +1030,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; /** Environment variables to set before running the Task. */ @property(nonatomic, strong, nullable) GTLRCloudBatch_AgentEnvironment *environment; +/** Logging option for the task. */ +@property(nonatomic, strong, nullable) GTLRCloudBatch_AgentTaskLoggingOption *loggingOption; + /** * Maximum duration the task should run before being automatically retried (if * enabled) or automatically failed. Format the value of this field as a time @@ -1165,7 +1195,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; /** - * Barrier runnable blocks until all tasks in a taskgroup reach it. + * A barrier runnable automatically blocks the execution of subsequent + * runnables until all the tasks in the task group reach the barrier. */ @interface GTLRCloudBatch_Barrier : GTLRObject @@ -1280,9 +1311,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; @property(nonatomic, strong, nullable) NSNumber *blockExternalNetwork; /** - * Overrides the `CMD` specified in the container. If there is an ENTRYPOINT - * (either in the container image or with the entrypoint field below) then - * commands are appended as arguments to the ENTRYPOINT. + * Required for some container images. Overrides the `CMD` specified in the + * container. If there is an `ENTRYPOINT` (either in the container image or + * with the `entrypoint` field below) then these commands are appended as + * arguments to the `ENTRYPOINT`. */ @property(nonatomic, strong, nullable) NSArray *commands; @@ -1303,15 +1335,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; */ @property(nonatomic, strong, nullable) NSNumber *enableImageStreaming; -/** Overrides the `ENTRYPOINT` specified in the container. */ +/** + * Required for some container images. Overrides the `ENTRYPOINT` specified in + * the container. + */ @property(nonatomic, copy, nullable) NSString *entrypoint; -/** The URI to pull the container image from. */ +/** Required. The URI to pull the container image from. */ @property(nonatomic, copy, nullable) NSString *imageUri; /** - * Arbitrary additional options to include in the "docker run" command when - * running this container, e.g. "--network host". + * Required for some container images. Arbitrary additional options to include + * in the `docker run` command when running this container—for example, + * `--network host`. For the `--volume` option, use the `volumes` field for the + * container. */ @property(nonatomic, copy, nullable) NSString *options; @@ -1346,14 +1383,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; /** * Volumes to mount (bind mount) from the host machine files or directories - * into the container, formatted to match docker run's --volume option, e.g. - * /foo:/bar, or /foo:/bar:ro If the `TaskSpec.Volumes` field is specified but - * this field is not, Batch will mount each volume from the host machine to the - * container with the same mount path by default. In this case, the default - * mount option for containers will be read-only (ro) for existing persistent - * disks and read-write (rw) for other volume types, regardless of the original - * mount options specified in `TaskSpec.Volumes`. If you need different mount - * settings, you can explicitly configure them in this field. + * into the container, formatted to match `--volume` option for the `docker + * run` command—for example, `/foo:/bar` or `/foo:/bar:ro`. If the + * `TaskSpec.Volumes` field is specified but this field is not, Batch will + * mount each volume from the host machine to the container with the same mount + * path by default. In this case, the default mount option for containers will + * be read-only (`ro`) for existing persistent disks and read-write (`rw`) for + * other volume types, regardless of the original mount options specified in + * `TaskSpec.Volumes`. If you need different mount settings, you can explicitly + * configure them in this field. */ @property(nonatomic, strong, nullable) NSArray *volumes; @@ -1383,9 +1421,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; * version: projects/{project}/global/images/{image_version} You can also use * Batch customized image in short names. The following image values are * supported for a boot disk: * `batch-debian`: use Batch Debian images. * - * `batch-centos`: use Batch CentOS images. * `batch-cos`: use Batch - * Container-Optimized images. * `batch-hpc-centos`: use Batch HPC CentOS - * images. * `batch-hpc-rocky`: use Batch HPC Rocky Linux images. + * `batch-cos`: use Batch Container-Optimized images. * `batch-hpc-rocky`: use + * Batch HPC Rocky Linux images. */ @property(nonatomic, copy, nullable) NSString *image; @@ -1567,6 +1604,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; */ @interface GTLRCloudBatch_InstancePolicyOrTemplate : GTLRObject +/** + * Optional. Set this field to `true` if you want Batch to block project-level + * SSH keys from accessing this job's VMs. Alternatively, you can configure the + * job to specify a VM instance template that blocks project-level SSH keys. In + * either case, Batch blocks project-level SSH keys while creating the VMs for + * this job. Batch allows project-level SSH keys for a job's VMs only if all + * the following are true: + This field is undefined or set to `false`. + The + * job's VM instance template (if any) doesn't block project-level SSH keys. + * Notably, you can override this behavior by manually updating a VM to block + * or allow project-level SSH keys. For more information about blocking + * project-level SSH keys, see the Compute Engine documentation: + * https://cloud.google.com/compute/docs/connect/restrict-ssh-keys#block-keys + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *blockProjectSshKeys; + /** * Set this field true if you want Batch to help fetch drivers from a third * party location and install them for GPUs specified in `policy.accelerators` @@ -2407,9 +2461,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; @property(nonatomic, strong, nullable) NSNumber *alwaysRun; /** - * This flag allows a Runnable to continue running in the background while the - * Task executes subsequent Runnables. This is useful to provide services to - * other Runnables (or to provide debugging support tools like SSH servers). + * Normally, a runnable that doesn't exit causes its task to fail. However, you + * can set this field to `true` to configure a background runnable. Background + * runnables are allowed continue running in the background while the task + * executes subsequent runnables. For example, background runnables are useful + * for providing services to other runnables or providing debugging-support + * tools like SSH servers. Specifically, background runnables are killed + * automatically (if they have not already exited) a short time after all + * foreground runnables have completed. Even though this is likely to result in + * a non-zero exit status for the background runnable, these automatic kills + * are not treated as task failures. * * Uses NSNumber of boolValue. */ @@ -2436,8 +2497,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; @property(nonatomic, strong, nullable) GTLRCloudBatch_Environment *environment; /** - * Normally, a non-zero exit status causes the Task to fail. This flag allows - * execution of other Runnables to continue instead. + * Normally, a runnable that returns a non-zero exit status fails and causes + * the task to fail. However, you can set this field to `true` to allow the + * task to continue executing its other runnables even if this runnable fails. * * Uses NSNumber of boolValue. */ @@ -2473,22 +2535,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; @interface GTLRCloudBatch_Script : GTLRObject /** - * Script file path on the host VM. To specify an interpreter, please add a - * `#!`(also known as [shebang - * line](https://en.wikipedia.org/wiki/Shebang_(Unix))) as the first line of - * the file.(For example, to execute the script using bash, `#!/bin/bash` - * should be the first line of the file. To execute the script using`Python3`, - * `#!/usr/bin/env python3` should be the first line of the file.) Otherwise, - * the file will by default be executed by `/bin/sh`. + * The path to a script file that is accessible from the host VM(s). Unless the + * script file supports the default `#!/bin/sh` shell interpreter, you must + * specify an interpreter by including a [shebang + * line](https://en.wikipedia.org/wiki/Shebang_(Unix) as the first line of the + * file. For example, to execute the script using bash, include `#!/bin/bash` + * as the first line of the file. Alternatively, to execute the script using + * Python3, include `#!/usr/bin/env python3` as the first line of the file. */ @property(nonatomic, copy, nullable) NSString *path; /** - * Shell script text. To specify an interpreter, please add a `#!\\n` at the - * beginning of the text.(For example, to execute the script using bash, - * `#!/bin/bash\\n` should be added. To execute the script using`Python3`, - * `#!/usr/bin/env python3\\n` should be added.) Otherwise, the script will by - * default be executed by `/bin/sh`. + * The text for a script. Unless the script text supports the default + * `#!/bin/sh` shell interpreter, you must specify an interpreter by including + * a [shebang line](https://en.wikipedia.org/wiki/Shebang_(Unix) at the + * beginning of the text. For example, to execute the script using bash, + * include `#!/bin/bash\\n` at the beginning of the text. Alternatively, to + * execute the script using Python3, include `#!/usr/bin/env python3\\n` at the + * beginning of the text. */ @property(nonatomic, copy, nullable) NSString *text; @@ -2555,7 +2619,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; /** - * Status event + * Status event. */ @interface GTLRCloudBatch_StatusEvent : GTLRObject @@ -2569,11 +2633,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; /** The time this event occurred. */ @property(nonatomic, strong, nullable) GTLRDateTime *eventTime; -/** Task Execution */ +/** + * Task Execution. This field is only defined for task-level status events + * where the task fails. + */ @property(nonatomic, strong, nullable) GTLRCloudBatch_TaskExecution *taskExecution; /** - * Task State + * Task State. This field is only defined for task-level status events. * * Likely values: * @arg @c kGTLRCloudBatch_StatusEvent_TaskState_Assigned The Task is @@ -2815,14 +2882,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; @property(nonatomic, strong, nullable) GTLRDuration *maxRunDuration; /** - * The sequence of scripts or containers to run for this Task. Each Task using - * this TaskSpec executes its list of runnables in order. The Task succeeds if - * all of its runnables either exit with a zero status or any that exit with a - * non-zero status have the ignore_exit_status flag. Background runnables are - * killed automatically (if they have not already exited) a short time after - * all foreground runnables have completed. Even though this is likely to - * result in a non-zero exit status for the background runnable, these - * automatic kills are not treated as Task failures. + * Required. The sequence of one or more runnables (executable scripts, + * executable containers, and/or barriers) for each task in this task group to + * run. Each task runs this list of runnables in order. For a task to succeed, + * all of its script and container runnables each must meet at least one of the + * following conditions: + The runnable exited with a zero status. + The + * runnable didn't finish, but you enabled its `background` subfield. + The + * runnable exited with a non-zero status, but you enabled its + * `ignore_exit_status` subfield. */ @property(nonatomic, strong, nullable) NSArray *runnables; @@ -2846,12 +2913,12 @@ GTLR_DEPRECATED /** - * Status of a task + * Status of a task. */ @interface GTLRCloudBatch_TaskStatus : GTLRObject /** - * Task state + * Task state. * * Likely values: * @arg @c kGTLRCloudBatch_TaskStatus_State_Assigned The Task is assigned to diff --git a/Sources/GeneratedServices/CloudBuild/GTLRCloudBuildObjects.m b/Sources/GeneratedServices/CloudBuild/GTLRCloudBuildObjects.m index ef1b2366a..31172f6bd 100644 --- a/Sources/GeneratedServices/CloudBuild/GTLRCloudBuildObjects.m +++ b/Sources/GeneratedServices/CloudBuild/GTLRCloudBuildObjects.m @@ -42,11 +42,13 @@ // GTLRCloudBuild_ParamSpec.type NSString * const kGTLRCloudBuild_ParamSpec_Type_Array = @"ARRAY"; +NSString * const kGTLRCloudBuild_ParamSpec_Type_Object = @"OBJECT"; NSString * const kGTLRCloudBuild_ParamSpec_Type_String = @"STRING"; NSString * const kGTLRCloudBuild_ParamSpec_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; // GTLRCloudBuild_ParamValue.type NSString * const kGTLRCloudBuild_ParamValue_Type_Array = @"ARRAY"; +NSString * const kGTLRCloudBuild_ParamValue_Type_Object = @"OBJECT"; NSString * const kGTLRCloudBuild_ParamValue_Type_String = @"STRING"; NSString * const kGTLRCloudBuild_ParamValue_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; @@ -801,7 +803,7 @@ @implementation GTLRCloudBuild_ParamSpec // @implementation GTLRCloudBuild_ParamValue -@dynamic arrayVal, stringVal, type; +@dynamic arrayVal, objectVal, stringVal, type; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -813,6 +815,20 @@ @implementation GTLRCloudBuild_ParamValue @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudBuild_ParamValue_ObjectVal +// + +@implementation GTLRCloudBuild_ParamValue_ObjectVal + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudBuild_PipelineRef diff --git a/Sources/GeneratedServices/CloudBuild/Public/GoogleAPIClientForREST/GTLRCloudBuildObjects.h b/Sources/GeneratedServices/CloudBuild/Public/GoogleAPIClientForREST/GTLRCloudBuildObjects.h index 201082126..8eba5e46c 100644 --- a/Sources/GeneratedServices/CloudBuild/Public/GoogleAPIClientForREST/GTLRCloudBuildObjects.h +++ b/Sources/GeneratedServices/CloudBuild/Public/GoogleAPIClientForREST/GTLRCloudBuildObjects.h @@ -46,6 +46,7 @@ @class GTLRCloudBuild_Param; @class GTLRCloudBuild_ParamSpec; @class GTLRCloudBuild_ParamValue; +@class GTLRCloudBuild_ParamValue_ObjectVal; @class GTLRCloudBuild_PipelineRef; @class GTLRCloudBuild_PipelineResult; @class GTLRCloudBuild_PipelineRun_Annotations; @@ -223,11 +224,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_InstallationState_Stage_Stage // GTLRCloudBuild_ParamSpec.type /** - * Arrary type. + * Array type. * * Value: "ARRAY" */ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_ParamSpec_Type_Array; +/** + * Object type. + * + * Value: "OBJECT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_ParamSpec_Type_Object; /** * Default * @@ -250,6 +257,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_ParamSpec_Type_TypeUnspecifie * Value: "ARRAY" */ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_ParamValue_Type_Array; +/** + * Object type + * + * Value: "OBJECT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_ParamValue_Type_Object; /** * Default * @@ -1922,7 +1935,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_WhenExpression_ExpressionOper * Type of ParamSpec * * Likely values: - * @arg @c kGTLRCloudBuild_ParamSpec_Type_Array Arrary type. (Value: "ARRAY") + * @arg @c kGTLRCloudBuild_ParamSpec_Type_Array Array type. (Value: "ARRAY") + * @arg @c kGTLRCloudBuild_ParamSpec_Type_Object Object type. (Value: + * "OBJECT") * @arg @c kGTLRCloudBuild_ParamSpec_Type_String Default (Value: "STRING") * @arg @c kGTLRCloudBuild_ParamSpec_Type_TypeUnspecified Default enum type; * should not be used. (Value: "TYPE_UNSPECIFIED") @@ -1940,6 +1955,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_WhenExpression_ExpressionOper /** Value of the parameter if type is array. */ @property(nonatomic, strong, nullable) NSArray *arrayVal; +/** Optional. Value of the parameter if type is object. */ +@property(nonatomic, strong, nullable) GTLRCloudBuild_ParamValue_ObjectVal *objectVal; + /** Value of the parameter if type is string. */ @property(nonatomic, copy, nullable) NSString *stringVal; @@ -1948,6 +1966,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_WhenExpression_ExpressionOper * * Likely values: * @arg @c kGTLRCloudBuild_ParamValue_Type_Array Array type (Value: "ARRAY") + * @arg @c kGTLRCloudBuild_ParamValue_Type_Object Object type (Value: + * "OBJECT") * @arg @c kGTLRCloudBuild_ParamValue_Type_String Default (Value: "STRING") * @arg @c kGTLRCloudBuild_ParamValue_Type_TypeUnspecified Default enum type; * should not be used. (Value: "TYPE_UNSPECIFIED") @@ -1957,13 +1977,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_WhenExpression_ExpressionOper @end +/** + * Optional. Value of the parameter if type is object. + * + * @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 GTLRCloudBuild_ParamValue_ObjectVal : GTLRObject +@end + + /** * PipelineRef can be used to refer to a specific instance of a Pipeline. */ @interface GTLRCloudBuild_PipelineRef : GTLRObject -/** Name of the Pipeline. */ -@property(nonatomic, copy, nullable) NSString *name GTLR_DEPRECATED; +/** Optional. Name of the Pipeline. */ +@property(nonatomic, copy, nullable) NSString *name; /** * Params contains the parameters used to identify the referenced Tekton @@ -2651,7 +2683,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_WhenExpression_ExpressionOper @property(nonatomic, copy, nullable) NSString *secretName; /** - * Output only. Resource name of the SecretVersion. In format: projects/ * + * Optional. Resource name of the SecretVersion. In format: projects/ * * /secrets/ * /versions/ * */ @property(nonatomic, copy, nullable) NSString *secretVersion; @@ -2675,7 +2707,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_WhenExpression_ExpressionOper * @arg @c kGTLRCloudBuild_Security_PrivilegeMode_Unprivileged Unprivileged * mode. (Value: "UNPRIVILEGED") */ -@property(nonatomic, copy, nullable) NSString *privilegeMode; +@property(nonatomic, copy, nullable) NSString *privilegeMode GTLR_DEPRECATED; /** IAM service account whose credentials will be used at runtime. */ @property(nonatomic, copy, nullable) NSString *serviceAccount; @@ -3005,8 +3037,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_WhenExpression_ExpressionOper */ @interface GTLRCloudBuild_TaskRef : GTLRObject -/** Name of the task. */ -@property(nonatomic, copy, nullable) NSString *name GTLR_DEPRECATED; +/** Optional. Name of the task. */ +@property(nonatomic, copy, nullable) NSString *name; /** * Params contains the parameters used to identify the referenced Tekton diff --git a/Sources/GeneratedServices/CloudComposer/GTLRCloudComposerObjects.m b/Sources/GeneratedServices/CloudComposer/GTLRCloudComposerObjects.m index 5cd063350..186a023f0 100644 --- a/Sources/GeneratedServices/CloudComposer/GTLRCloudComposerObjects.m +++ b/Sources/GeneratedServices/CloudComposer/GTLRCloudComposerObjects.m @@ -282,8 +282,8 @@ @implementation GTLRCloudComposer_EncryptionConfig // @implementation GTLRCloudComposer_Environment -@dynamic config, createTime, labels, name, satisfiesPzs, state, storageConfig, - updateTime, uuid; +@dynamic config, createTime, labels, name, satisfiesPzi, satisfiesPzs, state, + storageConfig, updateTime, uuid; @end diff --git a/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerObjects.h b/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerObjects.h index 6357fbbf0..7c840d071 100644 --- a/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerObjects.h +++ b/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerObjects.h @@ -906,6 +906,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudComposer_TaskLogsRetentionConfig_St */ @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. * diff --git a/Sources/GeneratedServices/CloudControlsPartnerService/GTLRCloudControlsPartnerServiceObjects.m b/Sources/GeneratedServices/CloudControlsPartnerService/GTLRCloudControlsPartnerServiceObjects.m index 72fa27121..48f2f2bea 100644 --- a/Sources/GeneratedServices/CloudControlsPartnerService/GTLRCloudControlsPartnerServiceObjects.m +++ b/Sources/GeneratedServices/CloudControlsPartnerService/GTLRCloudControlsPartnerServiceObjects.m @@ -52,6 +52,7 @@ // GTLRCloudControlsPartnerService_PartnerPermissions.partnerPermissions NSString * const kGTLRCloudControlsPartnerService_PartnerPermissions_PartnerPermissions_AccessApprovalRequests = @"ACCESS_APPROVAL_REQUESTS"; NSString * const kGTLRCloudControlsPartnerService_PartnerPermissions_PartnerPermissions_AccessTransparencyAndEmergencyAccessLogs = @"ACCESS_TRANSPARENCY_AND_EMERGENCY_ACCESS_LOGS"; +NSString * const kGTLRCloudControlsPartnerService_PartnerPermissions_PartnerPermissions_AccessTransparencyLogsSupportCaseViewer = @"ACCESS_TRANSPARENCY_LOGS_SUPPORT_CASE_VIEWER"; NSString * const kGTLRCloudControlsPartnerService_PartnerPermissions_PartnerPermissions_AssuredWorkloadsEkmConnectionStatus = @"ASSURED_WORKLOADS_EKM_CONNECTION_STATUS"; NSString * const kGTLRCloudControlsPartnerService_PartnerPermissions_PartnerPermissions_AssuredWorkloadsMonitoring = @"ASSURED_WORKLOADS_MONITORING"; NSString * const kGTLRCloudControlsPartnerService_PartnerPermissions_PartnerPermissions_PermissionUnspecified = @"PERMISSION_UNSPECIFIED"; diff --git a/Sources/GeneratedServices/CloudControlsPartnerService/Public/GoogleAPIClientForREST/GTLRCloudControlsPartnerServiceObjects.h b/Sources/GeneratedServices/CloudControlsPartnerService/Public/GoogleAPIClientForREST/GTLRCloudControlsPartnerServiceObjects.h index 6e364c669..82a1b5649 100644 --- a/Sources/GeneratedServices/CloudControlsPartnerService/Public/GoogleAPIClientForREST/GTLRCloudControlsPartnerServiceObjects.h +++ b/Sources/GeneratedServices/CloudControlsPartnerService/Public/GoogleAPIClientForREST/GTLRCloudControlsPartnerServiceObjects.h @@ -240,6 +240,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudControlsPartnerService_PartnerPermi * Value: "ACCESS_TRANSPARENCY_AND_EMERGENCY_ACCESS_LOGS" */ FOUNDATION_EXTERN NSString * const kGTLRCloudControlsPartnerService_PartnerPermissions_PartnerPermissions_AccessTransparencyAndEmergencyAccessLogs; +/** + * Permission for support case details for Access Transparency log entries + * + * Value: "ACCESS_TRANSPARENCY_LOGS_SUPPORT_CASE_VIEWER" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudControlsPartnerService_PartnerPermissions_PartnerPermissions_AccessTransparencyLogsSupportCaseViewer; /** * Permission for External Key Manager connection status * @@ -548,14 +554,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudControlsPartnerService_WorkloadOnbo */ @interface GTLRCloudControlsPartnerService_Customer : GTLRObject -/** Container for customer onboarding steps */ +/** Output only. Container for customer onboarding steps */ @property(nonatomic, strong, nullable) GTLRCloudControlsPartnerService_CustomerOnboardingState *customerOnboardingState; -/** The customer organization's display name. E.g. "google.com". */ +/** The customer organization's display name. E.g. "Google". */ @property(nonatomic, copy, nullable) NSString *displayName; /** - * Indicates whether a customer is fully onboarded + * Output only. Indicates whether a customer is fully onboarded * * Uses NSNumber of boolValue. */ diff --git a/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexObjects.m b/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexObjects.m index 64f65a4ec..25f66e92d 100644 --- a/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexObjects.m +++ b/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexObjects.m @@ -13,6 +13,75 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations.ziOrgPolicy +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiOrgPolicy_ZiNotRequired = @"ZI_NOT_REQUIRED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiOrgPolicy_ZiPreferred = @"ZI_PREFERRED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiOrgPolicy_ZiRequired = @"ZI_REQUIRED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiOrgPolicy_ZiUnknown = @"ZI_UNKNOWN"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiOrgPolicy_ZiUnspecified = @"ZI_UNSPECIFIED"; + +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations.ziRegionPolicy +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailClosed = @"ZI_REGION_POLICY_FAIL_CLOSED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailOpen = @"ZI_REGION_POLICY_FAIL_OPEN"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionPolicy_ZiRegionPolicyNotSet = @"ZI_REGION_POLICY_NOT_SET"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnknown = @"ZI_REGION_POLICY_UNKNOWN"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnspecified = @"ZI_REGION_POLICY_UNSPECIFIED"; + +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations.ziRegionState +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionState_ZiRegionEnabled = @"ZI_REGION_ENABLED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionState_ZiRegionNotEnabled = @"ZI_REGION_NOT_ENABLED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionState_ZiRegionUnknown = @"ZI_REGION_UNKNOWN"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionState_ZiRegionUnspecified = @"ZI_REGION_UNSPECIFIED"; + +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations.zoneIsolation +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneIsolation_ZiNotRequired = @"ZI_NOT_REQUIRED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneIsolation_ZiPreferred = @"ZI_PREFERRED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneIsolation_ZiRequired = @"ZI_REQUIRED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneIsolation_ZiUnknown = @"ZI_UNKNOWN"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneIsolation_ZiUnspecified = @"ZI_UNSPECIFIED"; + +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations.zoneSeparation +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneSeparation_ZsNotRequired = @"ZS_NOT_REQUIRED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneSeparation_ZsRequired = @"ZS_REQUIRED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneSeparation_ZsUnknown = @"ZS_UNKNOWN"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneSeparation_ZsUnspecified = @"ZS_UNSPECIFIED"; + +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations.zsOrgPolicy +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsOrgPolicy_ZsNotRequired = @"ZS_NOT_REQUIRED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsOrgPolicy_ZsRequired = @"ZS_REQUIRED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsOrgPolicy_ZsUnknown = @"ZS_UNKNOWN"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsOrgPolicy_ZsUnspecified = @"ZS_UNSPECIFIED"; + +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations.zsRegionState +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsRegionState_ZsRegionEnabled = @"ZS_REGION_ENABLED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsRegionState_ZsRegionNotEnabled = @"ZS_REGION_NOT_ENABLED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsRegionState_ZsRegionUnknown = @"ZS_REGION_UNKNOWN"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsRegionState_ZsRegionUnspecified = @"ZS_REGION_UNSPECIFIED"; + +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride.ziOverride +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZiOverride_ZiNotRequired = @"ZI_NOT_REQUIRED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZiOverride_ZiPreferred = @"ZI_PREFERRED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZiOverride_ZiRequired = @"ZI_REQUIRED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZiOverride_ZiUnknown = @"ZI_UNKNOWN"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZiOverride_ZiUnspecified = @"ZI_UNSPECIFIED"; + +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride.zsOverride +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZsOverride_ZsNotRequired = @"ZS_NOT_REQUIRED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZsOverride_ZsRequired = @"ZS_REQUIRED"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZsOverride_ZsUnknown = @"ZS_UNKNOWN"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZsOverride_ZsUnspecified = @"ZS_UNSPECIFIED"; + +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment.locationType +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_CloudRegion = @"CLOUD_REGION"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_CloudZone = @"CLOUD_ZONE"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_Cluster = @"CLUSTER"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_Global = @"GLOBAL"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_MultiRegionGeo = @"MULTI_REGION_GEO"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_MultiRegionJurisdiction = @"MULTI_REGION_JURISDICTION"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_Other = @"OTHER"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_Pop = @"POP"; +NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_Unspecified = @"UNSPECIFIED"; + // GTLRCloudDataplex_GoogleCloudDataplexV1Action.category NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1Action_Category_CategoryUnspecified = @"CATEGORY_UNSPECIFIED"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1Action_Category_DataDiscovery = @"DATA_DISCOVERY"; @@ -29,11 +98,6 @@ NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1ActionInvalidDataPartition_ExpectedStructure_HiveStyleKeys = @"HIVE_STYLE_KEYS"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1ActionInvalidDataPartition_ExpectedStructure_PartitionStructureUnspecified = @"PARTITION_STRUCTURE_UNSPECIFIED"; -// GTLRCloudDataplex_GoogleCloudDataplexV1AspectType.transferStatus -NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1AspectType_TransferStatus_TransferStatusMigrated = @"TRANSFER_STATUS_MIGRATED"; -NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1AspectType_TransferStatus_TransferStatusTransferred = @"TRANSFER_STATUS_TRANSFERRED"; -NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1AspectType_TransferStatus_TransferStatusUnspecified = @"TRANSFER_STATUS_UNSPECIFIED"; - // GTLRCloudDataplex_GoogleCloudDataplexV1Asset.state NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1Asset_State_ActionRequired = @"ACTION_REQUIRED"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1Asset_State_Active = @"ACTIVE"; @@ -202,11 +266,6 @@ NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1Entity_Type_Table = @"TABLE"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1Entity_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; -// GTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup.transferStatus -NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup_TransferStatus_TransferStatusMigrated = @"TRANSFER_STATUS_MIGRATED"; -NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup_TransferStatus_TransferStatusTransferred = @"TRANSFER_STATUS_TRANSFERRED"; -NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup_TransferStatus_TransferStatusUnspecified = @"TRANSFER_STATUS_UNSPECIFIED"; - // GTLRCloudDataplex_GoogleCloudDataplexV1Environment.state NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1Environment_State_ActionRequired = @"ACTION_REQUIRED"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1Environment_State_Active = @"ACTIVE"; @@ -291,6 +350,35 @@ NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1LakeMetastoreStatus_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1LakeMetastoreStatus_State_Updating = @"UPDATING"; +// GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob.type +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob_Type_Import = @"IMPORT"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; + +// GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec.aspectSyncMode +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_AspectSyncMode_Full = @"FULL"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_AspectSyncMode_Incremental = @"INCREMENTAL"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_AspectSyncMode_SyncModeUnspecified = @"SYNC_MODE_UNSPECIFIED"; + +// GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec.entrySyncMode +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_EntrySyncMode_Full = @"FULL"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_EntrySyncMode_Incremental = @"INCREMENTAL"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_EntrySyncMode_SyncModeUnspecified = @"SYNC_MODE_UNSPECIFIED"; + +// GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec.logLevel +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_LogLevel_Debug = @"DEBUG"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_LogLevel_Info = @"INFO"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_LogLevel_LogLevelUnspecified = @"LOG_LEVEL_UNSPECIFIED"; + +// GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus.state +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Canceled = @"CANCELED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Canceling = @"CANCELING"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Failed = @"FAILED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Queued = @"QUEUED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Running = @"RUNNING"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Succeeded = @"SUCCEEDED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_SucceededWithErrors = @"SUCCEEDED_WITH_ERRORS"; + // GTLRCloudDataplex_GoogleCloudDataplexV1Schema.partitionStyle NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1Schema_PartitionStyle_HiveCompatible = @"HIVE_COMPATIBLE"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1Schema_PartitionStyle_PartitionStyleUnspecified = @"PARTITION_STYLE_UNSPECIFIED"; @@ -420,6 +508,222 @@ #pragma clang diagnostic ignored "-Wdeprecated-declarations" #pragma clang diagnostic ignored "-Wdeprecated-implementations" +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocation +// + +@implementation GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocation +@dynamic ccfeRmsPath, expected, extraParameters, locationData, parentAsset; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"extraParameters" : [GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosExtraParameter class], + @"locationData" : [GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationData class], + @"parentAsset" : [GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosCloudAsset class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations +// + +@implementation GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations +@dynamic requirementOverride, ziOrgPolicy, ziRegionPolicy, ziRegionState, + zoneIsolation, zoneSeparation, zsOrgPolicy, zsRegionState; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride +// + +@implementation GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride +@dynamic ziOverride, zsOverride; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosBlobstoreLocation +// + +@implementation GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosBlobstoreLocation +@dynamic policyId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"policyId" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosCloudAsset +// + +@implementation GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosCloudAsset +@dynamic assetName, assetType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosCloudAssetComposition +// + +@implementation GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosCloudAssetComposition +@dynamic childAsset; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"childAsset" : [GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosCloudAsset class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosDirectLocationAssignment +// + +@implementation GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosDirectLocationAssignment +@dynamic location; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"location" : [GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosExtraParameter +// + +@implementation GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosExtraParameter +@dynamic regionalMigDistributionPolicy; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment +// + +@implementation GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment +@dynamic location, locationType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationData +// + +@implementation GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationData +@dynamic blobstoreLocation, childAssetLocation, directLocation, gcpProjectProxy, + placerLocation, spannerLocation; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosPlacerLocation +// + +@implementation GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosPlacerLocation +@dynamic placerConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosRegionalMigDistributionPolicy +// + +@implementation GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosRegionalMigDistributionPolicy +@dynamic targetShape, zones; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"zones" : [GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosZoneConfiguration class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosSpannerLocation +// + +@implementation GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosSpannerLocation +@dynamic backupName, dbName; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"backupName" : [NSString class], + @"dbName" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosTenantProjectProxy +// + +@implementation GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosTenantProjectProxy +@dynamic projectNumbers; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"projectNumbers" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosZoneConfiguration +// + +@implementation GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosZoneConfiguration +@dynamic zoneProperty; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"zoneProperty" : @"zone" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDataplex_Empty @@ -587,7 +891,7 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1AspectSource @implementation GTLRCloudDataplex_GoogleCloudDataplexV1AspectType @dynamic authorization, createTime, descriptionProperty, displayName, ETag, - labels, metadataTemplate, name, transferStatus, uid, updateTime; + labels, metadataTemplate, name, uid, updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -827,6 +1131,15 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1CancelJobRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1CancelMetadataJobRequest +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1CancelMetadataJobRequest +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDataplex_GoogleCloudDataplexV1Content @@ -1252,8 +1565,8 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRule @dynamic column, descriptionProperty, dimension, ignoreNull, name, nonNullExpectation, rangeExpectation, regexExpectation, rowConditionExpectation, setExpectation, sqlAssertion, - statisticRangeExpectation, tableConditionExpectation, threshold, - uniquenessExpectation; + statisticRangeExpectation, suspended, tableConditionExpectation, + threshold, uniquenessExpectation; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -1648,8 +1961,8 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataScanExecutionStatus // @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataScanJob -@dynamic dataProfileResult, dataProfileSpec, dataQualityResult, dataQualitySpec, - endTime, message, name, startTime, state, type, uid; +@dynamic createTime, dataProfileResult, dataProfileSpec, dataQualityResult, + dataQualitySpec, endTime, message, name, startTime, state, type, uid; @end @@ -1843,8 +2156,8 @@ + (Class)classForAdditionalProperties { // @implementation GTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup -@dynamic createTime, descriptionProperty, displayName, ETag, labels, name, - transferStatus, uid, updateTime; +@dynamic createTime, descriptionProperty, displayName, ETag, labels, name, uid, + updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -2142,6 +2455,24 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1GovernanceEventEntity @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1ImportItem +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1ImportItem +@dynamic aspectKeys, entry, updateMask; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"aspectKeys" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDataplex_GoogleCloudDataplexV1Job @@ -2589,6 +2920,29 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1ListMetadataJobsResponse +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1ListMetadataJobsResponse +@dynamic metadataJobs, nextPageToken, unreachableLocations; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"metadataJobs" : [GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob class], + @"unreachableLocations" : [NSString class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"metadataJobs"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDataplex_GoogleCloudDataplexV1ListPartitionsResponse @@ -2678,6 +3032,83 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob +@dynamic createTime, importResult, importSpec, labels, name, status, type, uid, + updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob_Labels +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobResult +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobResult +@dynamic createdEntries, deletedEntries, recreatedEntries, unchangedEntries, + updatedEntries, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec +@dynamic aspectSyncMode, entrySyncMode, logLevel, scope, sourceCreateTime, + sourceStorageUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpecImportJobScope +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpecImportJobScope +@dynamic aspectTypes, entryGroups, entryTypes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"aspectTypes" : [NSString class], + @"entryGroups" : [NSString class], + @"entryTypes" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus +@dynamic completionPercent, message, state, updateTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDataplex_GoogleCloudDataplexV1OperationMetadata diff --git a/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexQuery.m b/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexQuery.m index 26f4ba34d..c2e51f39e 100644 --- a/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexQuery.m +++ b/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexQuery.m @@ -37,6 +37,167 @@ @implementation GTLRCloudDataplexQuery @end +@implementation GTLRCloudDataplexQuery_OrganizationsLocationsEncryptionConfigsGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRCloudDataplexQuery_OrganizationsLocationsEncryptionConfigsGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1Policy class]; + query.loggingName = @"dataplex.organizations.locations.encryptionConfigs.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_OrganizationsLocationsEncryptionConfigsSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRCloudDataplex_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"; + GTLRCloudDataplexQuery_OrganizationsLocationsEncryptionConfigsSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1Policy class]; + query.loggingName = @"dataplex.organizations.locations.encryptionConfigs.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_OrganizationsLocationsEncryptionConfigsTestIamPermissions + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)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"; + GTLRCloudDataplexQuery_OrganizationsLocationsEncryptionConfigsTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1TestIamPermissionsResponse class]; + query.loggingName = @"dataplex.organizations.locations.encryptionConfigs.testIamPermissions"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_OrganizationsLocationsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRCloudDataplex_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"; + GTLRCloudDataplexQuery_OrganizationsLocationsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCloudDataplex_Empty class]; + query.loggingName = @"dataplex.organizations.locations.operations.cancel"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_OrganizationsLocationsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRCloudDataplexQuery_OrganizationsLocationsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRCloudDataplex_Empty class]; + query.loggingName = @"dataplex.organizations.locations.operations.delete"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_OrganizationsLocationsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRCloudDataplexQuery_OrganizationsLocationsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleLongrunningOperation class]; + query.loggingName = @"dataplex.organizations.locations.operations.get"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_OrganizationsLocationsOperationsListOperations + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRCloudDataplexQuery_OrganizationsLocationsOperationsListOperations *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"dataplex.organizations.locations.operations.listOperations"; + return query; +} + +@end + @implementation GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesCreate @dynamic aspectTypeId, parent, validateOnly; @@ -1430,6 +1591,83 @@ + (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissions @end +@implementation GTLRCloudDataplexQuery_ProjectsLocationsEntryLinkTypesGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRCloudDataplexQuery_ProjectsLocationsEntryLinkTypesGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1Policy class]; + query.loggingName = @"dataplex.projects.locations.entryLinkTypes.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsEntryLinkTypesSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRCloudDataplex_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"; + GTLRCloudDataplexQuery_ProjectsLocationsEntryLinkTypesSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1Policy class]; + query.loggingName = @"dataplex.projects.locations.entryLinkTypes.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsEntryLinkTypesTestIamPermissions + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)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"; + GTLRCloudDataplexQuery_ProjectsLocationsEntryLinkTypesTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1TestIamPermissionsResponse class]; + query.loggingName = @"dataplex.projects.locations.entryLinkTypes.testIamPermissions"; + return query; +} + +@end + @implementation GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesCreate @dynamic entryTypeId, parent, validateOnly; @@ -1641,6 +1879,237 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRCloudDataplexQuery_ProjectsLocationsGlossariesCategoriesGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRCloudDataplexQuery_ProjectsLocationsGlossariesCategoriesGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1Policy class]; + query.loggingName = @"dataplex.projects.locations.glossaries.categories.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsGlossariesCategoriesSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRCloudDataplex_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"; + GTLRCloudDataplexQuery_ProjectsLocationsGlossariesCategoriesSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1Policy class]; + query.loggingName = @"dataplex.projects.locations.glossaries.categories.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsGlossariesCategoriesTestIamPermissions + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)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"; + GTLRCloudDataplexQuery_ProjectsLocationsGlossariesCategoriesTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1TestIamPermissionsResponse class]; + query.loggingName = @"dataplex.projects.locations.glossaries.categories.testIamPermissions"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsGlossariesGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRCloudDataplexQuery_ProjectsLocationsGlossariesGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1Policy class]; + query.loggingName = @"dataplex.projects.locations.glossaries.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsGlossariesSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRCloudDataplex_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"; + GTLRCloudDataplexQuery_ProjectsLocationsGlossariesSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1Policy class]; + query.loggingName = @"dataplex.projects.locations.glossaries.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsGlossariesTermsGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRCloudDataplexQuery_ProjectsLocationsGlossariesTermsGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1Policy class]; + query.loggingName = @"dataplex.projects.locations.glossaries.terms.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsGlossariesTermsSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRCloudDataplex_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"; + GTLRCloudDataplexQuery_ProjectsLocationsGlossariesTermsSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1Policy class]; + query.loggingName = @"dataplex.projects.locations.glossaries.terms.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsGlossariesTermsTestIamPermissions + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)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"; + GTLRCloudDataplexQuery_ProjectsLocationsGlossariesTermsTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1TestIamPermissionsResponse class]; + query.loggingName = @"dataplex.projects.locations.glossaries.terms.testIamPermissions"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsGlossariesTestIamPermissions + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)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"; + GTLRCloudDataplexQuery_ProjectsLocationsGlossariesTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1TestIamPermissionsResponse class]; + query.loggingName = @"dataplex.projects.locations.glossaries.testIamPermissions"; + return query; +} + +@end + @implementation GTLRCloudDataplexQuery_ProjectsLocationsGovernanceRulesGetIamPolicy @dynamic optionsRequestedPolicyVersion, resource; @@ -3451,6 +3920,98 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRCloudDataplexQuery_ProjectsLocationsMetadataJobsCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1CancelMetadataJobRequest *)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"; + GTLRCloudDataplexQuery_ProjectsLocationsMetadataJobsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCloudDataplex_Empty class]; + query.loggingName = @"dataplex.projects.locations.metadataJobs.cancel"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsMetadataJobsCreate + +@dynamic metadataJobId, parent; + ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob *)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}/metadataJobs"; + GTLRCloudDataplexQuery_ProjectsLocationsMetadataJobsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleLongrunningOperation class]; + query.loggingName = @"dataplex.projects.locations.metadataJobs.create"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsMetadataJobsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRCloudDataplexQuery_ProjectsLocationsMetadataJobsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob class]; + query.loggingName = @"dataplex.projects.locations.metadataJobs.get"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsMetadataJobsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/metadataJobs"; + GTLRCloudDataplexQuery_ProjectsLocationsMetadataJobsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleCloudDataplexV1ListMetadataJobsResponse class]; + query.loggingName = @"dataplex.projects.locations.metadataJobs.list"; + return query; +} + +@end + @implementation GTLRCloudDataplexQuery_ProjectsLocationsOperationsCancel @dynamic name; diff --git a/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h b/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h index 3bf79d986..3c6ac7118 100644 --- a/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h +++ b/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h @@ -14,6 +14,20 @@ #error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. #endif +@class GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations; +@class GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride; +@class GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosBlobstoreLocation; +@class GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosCloudAsset; +@class GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosCloudAssetComposition; +@class GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosDirectLocationAssignment; +@class GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosExtraParameter; +@class GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment; +@class GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationData; +@class GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosPlacerLocation; +@class GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosRegionalMigDistributionPolicy; +@class GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosSpannerLocation; +@class GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosTenantProjectProxy; +@class GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosZoneConfiguration; @class GTLRCloudDataplex_GoogleCloudDataplexV1Action; @class GTLRCloudDataplex_GoogleCloudDataplexV1ActionFailedSecurityPolicyApply; @class GTLRCloudDataplex_GoogleCloudDataplexV1ActionIncompatibleDataSchema; @@ -145,6 +159,12 @@ @class GTLRCloudDataplex_GoogleCloudDataplexV1Lake_Labels; @class GTLRCloudDataplex_GoogleCloudDataplexV1LakeMetastore; @class GTLRCloudDataplex_GoogleCloudDataplexV1LakeMetastoreStatus; +@class GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob; +@class GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob_Labels; +@class GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobResult; +@class GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec; +@class GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpecImportJobScope; +@class GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus; @class GTLRCloudDataplex_GoogleCloudDataplexV1Partition; @class GTLRCloudDataplex_GoogleCloudDataplexV1ResourceAccessSpec; @class GTLRCloudDataplex_GoogleCloudDataplexV1RunTaskRequest_Args; @@ -210,6 +230,188 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations.ziOrgPolicy + +/** Value: "ZI_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiOrgPolicy_ZiNotRequired; +/** Value: "ZI_PREFERRED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiOrgPolicy_ZiPreferred; +/** Value: "ZI_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiOrgPolicy_ZiRequired; +/** + * To be used if tracking is not available + * + * Value: "ZI_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiOrgPolicy_ZiUnknown; +/** Value: "ZI_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiOrgPolicy_ZiUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations.ziRegionPolicy + +/** Value: "ZI_REGION_POLICY_FAIL_CLOSED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailClosed; +/** Value: "ZI_REGION_POLICY_FAIL_OPEN" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailOpen; +/** Value: "ZI_REGION_POLICY_NOT_SET" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionPolicy_ZiRegionPolicyNotSet; +/** + * To be used if tracking is not available + * + * Value: "ZI_REGION_POLICY_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnknown; +/** Value: "ZI_REGION_POLICY_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations.ziRegionState + +/** Value: "ZI_REGION_ENABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionState_ZiRegionEnabled; +/** Value: "ZI_REGION_NOT_ENABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionState_ZiRegionNotEnabled; +/** + * To be used if tracking is not available + * + * Value: "ZI_REGION_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionState_ZiRegionUnknown; +/** Value: "ZI_REGION_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionState_ZiRegionUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations.zoneIsolation + +/** Value: "ZI_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneIsolation_ZiNotRequired; +/** Value: "ZI_PREFERRED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneIsolation_ZiPreferred; +/** Value: "ZI_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneIsolation_ZiRequired; +/** + * To be used if tracking is not available + * + * Value: "ZI_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneIsolation_ZiUnknown; +/** Value: "ZI_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneIsolation_ZiUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations.zoneSeparation + +/** Value: "ZS_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneSeparation_ZsNotRequired; +/** Value: "ZS_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneSeparation_ZsRequired; +/** + * To be used if tracking is not available + * + * Value: "ZS_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneSeparation_ZsUnknown; +/** Value: "ZS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneSeparation_ZsUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations.zsOrgPolicy + +/** Value: "ZS_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsOrgPolicy_ZsNotRequired; +/** Value: "ZS_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsOrgPolicy_ZsRequired; +/** + * To be used if tracking is not available + * + * Value: "ZS_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsOrgPolicy_ZsUnknown; +/** Value: "ZS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsOrgPolicy_ZsUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations.zsRegionState + +/** Value: "ZS_REGION_ENABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsRegionState_ZsRegionEnabled; +/** Value: "ZS_REGION_NOT_ENABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsRegionState_ZsRegionNotEnabled; +/** + * To be used if tracking of the asset ZS-bit is not available + * + * Value: "ZS_REGION_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsRegionState_ZsRegionUnknown; +/** Value: "ZS_REGION_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsRegionState_ZsRegionUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride.ziOverride + +/** Value: "ZI_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZiOverride_ZiNotRequired; +/** Value: "ZI_PREFERRED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZiOverride_ZiPreferred; +/** Value: "ZI_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZiOverride_ZiRequired; +/** + * To be used if tracking is not available + * + * Value: "ZI_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZiOverride_ZiUnknown; +/** Value: "ZI_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZiOverride_ZiUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride.zsOverride + +/** Value: "ZS_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZsOverride_ZsNotRequired; +/** Value: "ZS_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZsOverride_ZsRequired; +/** + * To be used if tracking is not available + * + * Value: "ZS_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZsOverride_ZsUnknown; +/** Value: "ZS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZsOverride_ZsUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment.locationType + +/** Value: "CLOUD_REGION" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_CloudRegion; +/** + * 11-20: Logical failure domains. + * + * Value: "CLOUD_ZONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_CloudZone; +/** + * 1-10: Physical failure domains. + * + * Value: "CLUSTER" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_Cluster; +/** Value: "GLOBAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_Global; +/** Value: "MULTI_REGION_GEO" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_MultiRegionGeo; +/** Value: "MULTI_REGION_JURISDICTION" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_MultiRegionJurisdiction; +/** Value: "OTHER" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_Other; +/** Value: "POP" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_Pop; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_Unspecified; + // ---------------------------------------------------------------------------- // GTLRCloudDataplex_GoogleCloudDataplexV1Action.category @@ -283,32 +485,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1Actio */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1ActionInvalidDataPartition_ExpectedStructure_PartitionStructureUnspecified; -// ---------------------------------------------------------------------------- -// GTLRCloudDataplex_GoogleCloudDataplexV1AspectType.transferStatus - -/** - * Indicates that a resource was migrated from Data Catalog service but it - * hasn't been transferred yet. In particular the resource cannot be updated - * from Dataplex API. - * - * Value: "TRANSFER_STATUS_MIGRATED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1AspectType_TransferStatus_TransferStatusMigrated; -/** - * Indicates that a resource was transferred from Data Catalog service. The - * resource can only be updated from Dataplex API. - * - * Value: "TRANSFER_STATUS_TRANSFERRED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1AspectType_TransferStatus_TransferStatusTransferred; -/** - * The default value. It is set for resources that were not subject for - * migration from Data Catalog service. - * - * Value: "TRANSFER_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1AspectType_TransferStatus_TransferStatusUnspecified; - // ---------------------------------------------------------------------------- // GTLRCloudDataplex_GoogleCloudDataplexV1Asset.state @@ -1097,32 +1273,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1Entit */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1Entity_Type_TypeUnspecified; -// ---------------------------------------------------------------------------- -// GTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup.transferStatus - -/** - * Indicates that a resource was migrated from Data Catalog service but it - * hasn't been transferred yet. In particular the resource cannot be updated - * from Dataplex API. - * - * Value: "TRANSFER_STATUS_MIGRATED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup_TransferStatus_TransferStatusMigrated; -/** - * Indicates that a resource was transferred from Data Catalog service. The - * resource can only be updated from Dataplex API. - * - * Value: "TRANSFER_STATUS_TRANSFERRED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup_TransferStatus_TransferStatusTransferred; -/** - * The default value. It is set for resources that were not subject for - * migration from Data Catalog service. - * - * Value: "TRANSFER_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup_TransferStatus_TransferStatusUnspecified; - // ---------------------------------------------------------------------------- // GTLRCloudDataplex_GoogleCloudDataplexV1Environment.state @@ -1533,6 +1683,159 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1LakeM */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1LakeMetastoreStatus_State_Updating; +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob.type + +/** + * Import job. + * + * Value: "IMPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob_Type_Import; +/** + * Unspecified. + * + * Value: "TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob_Type_TypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec.aspectSyncMode + +/** + * All resources in the job's scope are modified. If a resource exists in + * Dataplex but isn't included in the metadata import file, the resource is + * deleted when you run the metadata job. Use this mode to perform a full sync + * of the set of entries in the job scope. + * + * Value: "FULL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_AspectSyncMode_Full; +/** + * Only the entries and aspects that are explicitly included in the metadata + * import file are modified. Use this mode to modify a subset of resources + * while leaving unreferenced resources unchanged. + * + * Value: "INCREMENTAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_AspectSyncMode_Incremental; +/** + * Sync mode unspecified. + * + * Value: "SYNC_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_AspectSyncMode_SyncModeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec.entrySyncMode + +/** + * All resources in the job's scope are modified. If a resource exists in + * Dataplex but isn't included in the metadata import file, the resource is + * deleted when you run the metadata job. Use this mode to perform a full sync + * of the set of entries in the job scope. + * + * Value: "FULL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_EntrySyncMode_Full; +/** + * Only the entries and aspects that are explicitly included in the metadata + * import file are modified. Use this mode to modify a subset of resources + * while leaving unreferenced resources unchanged. + * + * Value: "INCREMENTAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_EntrySyncMode_Incremental; +/** + * Sync mode unspecified. + * + * Value: "SYNC_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_EntrySyncMode_SyncModeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec.logLevel + +/** + * Debug-level logging. Captures detailed logs for each import item. Use + * debug-level logging to troubleshoot issues with specific import items. For + * example, use debug-level logging to identify resources that are missing from + * the job scope, entries or aspects that don't conform to the associated entry + * type or aspect type, or other misconfigurations with the metadata import + * file.Depending on the size of your metadata job and the number of logs that + * are generated, debug-level logging might incur additional costs + * (https://cloud.google.com/stackdriver/pricing). + * + * Value: "DEBUG" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_LogLevel_Debug; +/** + * Info-level logging. Captures logs at the overall job level. Includes + * aggregate logs about import items, but doesn't specify which import item has + * an error. + * + * Value: "INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_LogLevel_Info; +/** + * Log level unspecified. + * + * Value: "LOG_LEVEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_LogLevel_LogLevelUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus.state + +/** + * The job is canceled. + * + * Value: "CANCELED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Canceled; +/** + * The job is being canceled. + * + * Value: "CANCELING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Canceling; +/** + * The job failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Failed; +/** + * The job is queued. + * + * Value: "QUEUED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Queued; +/** + * The job is running. + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Running; +/** + * State unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_StateUnspecified; +/** + * The job succeeded. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Succeeded; +/** + * The job completed with some errors. + * + * Value: "SUCCEEDED_WITH_ERRORS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_SucceededWithErrors; + // ---------------------------------------------------------------------------- // GTLRCloudDataplex_GoogleCloudDataplexV1Schema.partitionStyle @@ -2136,33 +2439,418 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1ZoneR */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1ZoneResourceSpec_LocationType_SingleRegion; -// ---------------------------------------------------------------------------- -// GTLRCloudDataplex_GoogleIamV1AuditLogConfig.logType +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_GoogleIamV1AuditLogConfig.logType + +/** + * Admin reads. Example: CloudIAM getIamPolicy + * + * Value: "ADMIN_READ" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_LogType_AdminRead; +/** + * Data reads. Example: CloudSQL Users list + * + * Value: "DATA_READ" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_LogType_DataRead; +/** + * Data writes. Example: CloudSQL Users create + * + * Value: "DATA_WRITE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_LogType_DataWrite; +/** + * Default case. Should never be this. + * + * Value: "LOG_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_LogType_LogTypeUnspecified; + +/** + * Provides the mapping of a cloud asset to a direct physical location or to a + * proxy that defines the location on its behalf. + */ +@interface GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocation : GTLRObject + +/** + * Spanner path of the CCFE RMS database. It is only applicable for CCFE + * tenants that use CCFE RMS for storing resource metadata. + */ +@property(nonatomic, copy, nullable) NSString *ccfeRmsPath; + +/** + * Defines the customer expectation around ZI/ZS for this asset and ZI/ZS state + * of the region at the time of asset creation. + */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations *expected; + +/** Defines extra parameters required for specific asset types. */ +@property(nonatomic, strong, nullable) NSArray *extraParameters; + +/** Contains all kinds of physical location definitions for this asset. */ +@property(nonatomic, strong, nullable) NSArray *locationData; + +/** + * Defines parents assets if any in order to allow later generation of + * child_asset_location data via child assets. + */ +@property(nonatomic, strong, nullable) NSArray *parentAsset; + +@end + + +/** + * GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations + */ +@interface GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations : GTLRObject + +/** + * Explicit overrides for ZI and ZS requirements to be used for resources that + * should be excluded from ZI/ZS verification logic. + */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride *requirementOverride; + +/** + * ziOrgPolicy + * + * Likely values: + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiOrgPolicy_ZiNotRequired + * Value "ZI_NOT_REQUIRED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiOrgPolicy_ZiPreferred + * Value "ZI_PREFERRED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiOrgPolicy_ZiRequired + * Value "ZI_REQUIRED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiOrgPolicy_ZiUnknown + * To be used if tracking is not available (Value: "ZI_UNKNOWN") + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiOrgPolicy_ZiUnspecified + * Value "ZI_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *ziOrgPolicy; + +/** + * ziRegionPolicy + * + * Likely values: + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailClosed + * Value "ZI_REGION_POLICY_FAIL_CLOSED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailOpen + * Value "ZI_REGION_POLICY_FAIL_OPEN" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionPolicy_ZiRegionPolicyNotSet + * Value "ZI_REGION_POLICY_NOT_SET" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnknown + * To be used if tracking is not available (Value: + * "ZI_REGION_POLICY_UNKNOWN") + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnspecified + * Value "ZI_REGION_POLICY_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *ziRegionPolicy; + +/** + * ziRegionState + * + * Likely values: + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionState_ZiRegionEnabled + * Value "ZI_REGION_ENABLED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionState_ZiRegionNotEnabled + * Value "ZI_REGION_NOT_ENABLED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionState_ZiRegionUnknown + * To be used if tracking is not available (Value: "ZI_REGION_UNKNOWN") + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZiRegionState_ZiRegionUnspecified + * Value "ZI_REGION_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *ziRegionState; + +/** + * Deprecated: use zi_org_policy, zi_region_policy and zi_region_state instead + * for setting ZI expectations as per go/zicy-publish-physical-location. + * + * Likely values: + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneIsolation_ZiNotRequired + * Value "ZI_NOT_REQUIRED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneIsolation_ZiPreferred + * Value "ZI_PREFERRED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneIsolation_ZiRequired + * Value "ZI_REQUIRED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneIsolation_ZiUnknown + * To be used if tracking is not available (Value: "ZI_UNKNOWN") + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneIsolation_ZiUnspecified + * Value "ZI_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *zoneIsolation GTLR_DEPRECATED; + +/** + * Deprecated: use zs_org_policy, and zs_region_stateinstead for setting Zs + * expectations as per go/zicy-publish-physical-location. + * + * Likely values: + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneSeparation_ZsNotRequired + * Value "ZS_NOT_REQUIRED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneSeparation_ZsRequired + * Value "ZS_REQUIRED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneSeparation_ZsUnknown + * To be used if tracking is not available (Value: "ZS_UNKNOWN") + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZoneSeparation_ZsUnspecified + * Value "ZS_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *zoneSeparation GTLR_DEPRECATED; + +/** + * zsOrgPolicy + * + * Likely values: + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsOrgPolicy_ZsNotRequired + * Value "ZS_NOT_REQUIRED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsOrgPolicy_ZsRequired + * Value "ZS_REQUIRED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsOrgPolicy_ZsUnknown + * To be used if tracking is not available (Value: "ZS_UNKNOWN") + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsOrgPolicy_ZsUnspecified + * Value "ZS_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *zsOrgPolicy; + +/** + * zsRegionState + * + * Likely values: + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsRegionState_ZsRegionEnabled + * Value "ZS_REGION_ENABLED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsRegionState_ZsRegionNotEnabled + * Value "ZS_REGION_NOT_ENABLED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsRegionState_ZsRegionUnknown + * To be used if tracking of the asset ZS-bit is not available (Value: + * "ZS_REGION_UNKNOWN") + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectations_ZsRegionState_ZsRegionUnspecified + * Value "ZS_REGION_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *zsRegionState; + +@end + + +/** + * GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride + */ +@interface GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride : GTLRObject + +/** + * ziOverride + * + * Likely values: + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZiOverride_ZiNotRequired + * Value "ZI_NOT_REQUIRED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZiOverride_ZiPreferred + * Value "ZI_PREFERRED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZiOverride_ZiRequired + * Value "ZI_REQUIRED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZiOverride_ZiUnknown + * To be used if tracking is not available (Value: "ZI_UNKNOWN") + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZiOverride_ZiUnspecified + * Value "ZI_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *ziOverride; + +/** + * zsOverride + * + * Likely values: + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZsOverride_ZsNotRequired + * Value "ZS_NOT_REQUIRED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZsOverride_ZsRequired + * Value "ZS_REQUIRED" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZsOverride_ZsUnknown + * To be used if tracking is not available (Value: "ZS_UNKNOWN") + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosAssetLocationIsolationExpectationsRequirementOverride_ZsOverride_ZsUnspecified + * Value "ZS_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *zsOverride; + +@end + + +/** + * Policy ID that identified data placement in Blobstore as per + * go/blobstore-user-guide#data-metadata-placement-and-failure-domains + */ +@interface GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosBlobstoreLocation : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *policyId; + +@end + + +/** + * GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosCloudAsset + */ +@interface GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosCloudAsset : GTLRObject + +@property(nonatomic, copy, nullable) NSString *assetName; +@property(nonatomic, copy, nullable) NSString *assetType; + +@end + + +/** + * GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosCloudAssetComposition + */ +@interface GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosCloudAssetComposition : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *childAsset; + +@end + + +/** + * GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosDirectLocationAssignment + */ +@interface GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosDirectLocationAssignment : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *location; + +@end + + +/** + * Defines parameters that should only be used for specific asset types. + */ +@interface GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosExtraParameter : GTLRObject + +/** + * Details about zones used by regional + * compute.googleapis.com/InstanceGroupManager to create instances. + */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosRegionalMigDistributionPolicy *regionalMigDistributionPolicy; + +@end + + +/** + * GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment + */ +@interface GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment : GTLRObject + +@property(nonatomic, copy, nullable) NSString *location; + +/** + * locationType + * + * Likely values: + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_CloudRegion + * Value "CLOUD_REGION" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_CloudZone + * 11-20: Logical failure domains. (Value: "CLOUD_ZONE") + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_Cluster + * 1-10: Physical failure domains. (Value: "CLUSTER") + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_Global + * Value "GLOBAL" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_MultiRegionGeo + * Value "MULTI_REGION_GEO" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_MultiRegionJurisdiction + * Value "MULTI_REGION_JURISDICTION" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_Other + * Value "OTHER" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_Pop + * Value "POP" + * @arg @c kGTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationAssignment_LocationType_Unspecified + * Value "UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *locationType; + +@end + + +/** + * GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationData + */ +@interface GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosLocationData : GTLRObject + +@property(nonatomic, strong, nullable) GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosBlobstoreLocation *blobstoreLocation; +@property(nonatomic, strong, nullable) GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosCloudAssetComposition *childAssetLocation; +@property(nonatomic, strong, nullable) GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosDirectLocationAssignment *directLocation; +@property(nonatomic, strong, nullable) GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosTenantProjectProxy *gcpProjectProxy; +@property(nonatomic, strong, nullable) GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosPlacerLocation *placerLocation; +@property(nonatomic, strong, nullable) GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosSpannerLocation *spannerLocation; + +@end + + +/** + * Message describing that the location of the customer resource is tied to + * placer allocations + */ +@interface GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosPlacerLocation : GTLRObject + +/** + * Directory with a config related to it in placer (e.g. + * "/placer/prod/home/my-root/my-dir") + */ +@property(nonatomic, copy, nullable) NSString *placerConfig; + +@end + + +/** + * To be used for specifying the intended distribution of regional + * compute.googleapis.com/InstanceGroupManager instances + */ +@interface GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosRegionalMigDistributionPolicy : GTLRObject + +/** + * The shape in which the group converges around distribution of resources. + * Instance of proto2 enum + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *targetShape; + +/** Cloud zones used by regional MIG to create instances. */ +@property(nonatomic, strong, nullable) NSArray *zones; + +@end + /** - * Admin reads. Example: CloudIAM getIamPolicy - * - * Value: "ADMIN_READ" + * GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosSpannerLocation */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_LogType_AdminRead; +@interface GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosSpannerLocation : GTLRObject + /** - * Data reads. Example: CloudSQL Users list - * - * Value: "DATA_READ" + * Set of backups used by the resource with name in the same format as what is + * available at http://table/spanner_automon.backup_metadata */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_LogType_DataRead; +@property(nonatomic, strong, nullable) NSArray *backupName; + +/** Set of databases used by the resource in format /span// */ +@property(nonatomic, strong, nullable) NSArray *dbName; + +@end + + /** - * Data writes. Example: CloudSQL Users create - * - * Value: "DATA_WRITE" + * GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosTenantProjectProxy */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_LogType_DataWrite; +@interface GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosTenantProjectProxy : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *projectNumbers; + +@end + + /** - * Default case. Should never be this. + * GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosZoneConfiguration + */ +@interface GTLRCloudDataplex_CloudReliabilityZicyWs3DataplaneProtosZoneConfiguration : GTLRObject + +/** + * zoneProperty * - * Value: "LOG_TYPE_UNSPECIFIED" + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_LogType_LogTypeUnspecified; +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +@end + /** * A generic empty message that you can re-use to avoid defining duplicated @@ -2408,6 +3096,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1Aspect : GTLRObject +/** Optional. Information related to the source system of the aspect. */ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1AspectSource *aspectSource; /** Output only. The resource name of the type used to create this Aspect. */ @@ -2418,8 +3107,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** * Required. The content of the aspect, according to its aspect type schema. - * This will replace content. The maximum size of the field is 120KB (encoded - * as UTF-8). + * The maximum size of the field is 120KB (encoded as UTF-8). */ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1Aspect_Data *data; @@ -2434,8 +3122,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** * Required. The content of the aspect, according to its aspect type schema. - * This will replace content. The maximum size of the field is 120KB (encoded - * as UTF-8). + * The maximum size of the field is 120KB (encoded as UTF-8). * * @note This class is documented as having more properties of any valid JSON * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to @@ -2447,26 +3134,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** - * AspectSource contains source system related information for the aspect. + * Information related to the source system of the aspect. */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1AspectSource : GTLRObject -/** The create time of the aspect in the source system. */ +/** The time the aspect was created in the source system. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** The update time of the aspect in the source system. */ +/** The time the aspect was last updated in the source system. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Aspect Type is a template for creating Aspects, and represents the - * JSON-schema for a given Entry, e.g., BigQuery Table Schema. + * AspectType is a template for creating Aspects, and represents the + * JSON-schema for a given Entry, for example, BigQuery Table Schema. */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1AspectType : GTLRObject -/** Immutable. Authorization defined for this type. */ +/** Immutable. Defines the Authorization for this type. */ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1AspectTypeAuthorization *authorization; /** Output only. The time when the AspectType was created. */ @@ -2483,9 +3170,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @property(nonatomic, copy, nullable) NSString *displayName; /** - * This checksum is computed by the server based on the value of other fields, - * and may be sent on update and delete requests to ensure the client has an - * up-to-date value before proceeding. + * The service computes this checksum. The client may send it on update and + * delete requests to ensure it has an up-to-date value before proceeding. */ @property(nonatomic, copy, nullable) NSString *ETag; @@ -2502,29 +3188,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @property(nonatomic, copy, nullable) NSString *name; /** - * Output only. Denotes the transfer status of the Aspect Type. It is - * unspecified for Aspect Types created from Dataplex API. - * - * Likely values: - * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1AspectType_TransferStatus_TransferStatusMigrated - * Indicates that a resource was migrated from Data Catalog service but - * it hasn't been transferred yet. In particular the resource cannot be - * updated from Dataplex API. (Value: "TRANSFER_STATUS_MIGRATED") - * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1AspectType_TransferStatus_TransferStatusTransferred - * Indicates that a resource was transferred from Data Catalog service. - * The resource can only be updated from Dataplex API. (Value: - * "TRANSFER_STATUS_TRANSFERRED") - * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1AspectType_TransferStatus_TransferStatusUnspecified - * The default value. It is set for resources that were not subject for - * migration from Data Catalog service. (Value: - * "TRANSFER_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *transferStatus; - -/** - * Output only. System generated globally unique ID for the AspectType. This ID - * will be different if the AspectType is deleted and re-created with the same - * name. + * Output only. System generated globally unique ID for the AspectType. If you + * delete and recreate the AspectType with the same name, then this ID will be + * different. */ @property(nonatomic, copy, nullable) NSString *uid; @@ -2547,13 +3213,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** - * Autorization for an Aspect Type. + * Autorization for an AspectType. */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1AspectTypeAuthorization : GTLRObject /** - * Immutable. The IAM permission grantable on the Entry Group to allow access - * to instantiate Aspects of Dataplex owned Aspect Types, only settable for + * Immutable. The IAM permission grantable on the EntryGroup to allow access to + * instantiate Aspects of Dataplex owned AspectTypes, only settable for * Dataplex owned Types. */ @property(nonatomic, copy, nullable) NSString *alternateUsePermission; @@ -2562,7 +3228,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** - * MetadataTemplate definition for AspectType + * MetadataTemplate definition for an AspectType. */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1AspectTypeMetadataTemplate : GTLRObject @@ -2570,11 +3236,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1AspectTypeMetadataTemplateAnnotations *annotations; /** - * Optional. array_items needs to be set if the type is array. array_items can - * refer to a primitive field or a complex (record only) field. To specify a - * primitive field, just name and type needs to be set in the nested - * MetadataTemplate. The recommended value for the name field is item, as this - * is not used in the actual payload. + * Optional. If the type is array, set array_items. array_items can refer to a + * primitive field or a complex (record only) field. To specify a primitive + * field, you only need to set name and type in the nested MetadataTemplate. + * The recommended value for the name field is item, as this isn't used in the + * actual payload. */ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1AspectTypeMetadataTemplate *arrayItems; @@ -2582,7 +3248,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1AspectTypeMetadataTemplateConstraints *constraints; /** - * Optional. The list of values for an enum type. Needs to be defined if the + * Optional. The list of values for an enum type. You must define it if the * type is enum. */ @property(nonatomic, strong, nullable) NSArray *enumValues; @@ -2600,11 +3266,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @property(nonatomic, strong, nullable) NSNumber *index; /** - * Optional. map_items needs to be set if the type is map. map_items can refer - * to a primitive field or a complex (record only) field. To specify a - * primitive field, just name and type needs to be set in the nested - * MetadataTemplate. The recommended value for the name field is item, as this - * is not used in the actual payload. + * Optional. If the type is map, set map_items. map_items can refer to a + * primitive field or a complex (record only) field. To specify a primitive + * field, you only need to set name and type in the nested MetadataTemplate. + * The recommended value for the name field is item, as this isn't used in the + * actual payload. */ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1AspectTypeMetadataTemplate *mapItems; @@ -2612,31 +3278,31 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @property(nonatomic, copy, nullable) NSString *name; /** - * Optional. Field definition, needs to be specified if the type is record. - * Defines the nested fields. + * Optional. Field definition. You must specify it if the type is record. It + * defines the nested fields. */ @property(nonatomic, strong, nullable) NSArray *recordFields; /** - * Required. The datatype of this field. The following values are supported: - * Primitive types (string, integer, boolean, double, datetime); datetime must - * be of the format RFC3339 UTC "Zulu" (Examples: "2014-10-02T15:01:23Z" and - * "2014-10-02T15:01:23.045123456Z"). Complex types (enum, array, map, record). + * Required. The datatype of this field. The following values are + * supported:Primitive types: string integer boolean double datetime. Must be + * of the format RFC3339 UTC "Zulu" (Examples: "2014-10-02T15:01:23Z" and + * "2014-10-02T15:01:23.045123456Z").Complex types: enum array map record */ @property(nonatomic, copy, nullable) NSString *type; /** - * Optional. Id can be used if this definition of the field needs to be reused - * later. Id needs to be unique across the entire template. Id can only be - * specified if the field type is record. + * Optional. You can use type id if this definition of the field needs to be + * reused later. The type id must be unique across the entire template. You can + * only specify it if the field type is record. */ @property(nonatomic, copy, nullable) NSString *typeId; /** - * Optional. A reference to another field definition (instead of an inline + * Optional. A reference to another field definition (not an inline * definition). The value must be equal to the value of an id field defined - * elsewhere in the MetadataTemplate. Only fields with type as record can refer - * to other fields. + * elsewhere in the MetadataTemplate. Only fields with record type can refer to + * other fields. */ @property(nonatomic, copy, nullable) NSString *typeRef; @@ -2644,45 +3310,45 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** - * Definition of the annotations of a field + * Definition of the annotations of a field. */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1AspectTypeMetadataTemplateAnnotations : GTLRObject /** - * Optional. Marks a field as deprecated, a deprecation message can be - * included. + * Optional. Marks a field as deprecated. You can include a deprecation + * message. */ @property(nonatomic, copy, nullable) NSString *deprecated; /** - * Optional. Specify a description for a field + * Optional. Description for a field. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; -/** Optional. Specify a displayname for a field. */ +/** Optional. Display name for a field. */ @property(nonatomic, copy, nullable) NSString *displayName; /** - * Optional. Specify a display order for a field. Display order can be used to - * reorder where a field is rendered + * Optional. Display order for a field. You can use this to reorder where a + * field is rendered. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *displayOrder; /** - * Optional. String Type annotations can be used to specify special meaning to + * Optional. You can use String Type annotations to specify special meaning to * string fields. The following values are supported: richText: The field must - * be interpreted as a rich text field. url: A fully qualified url link. + * be interpreted as a rich text field. url: A fully qualified URL link. * resource: A service qualified resource reference. */ @property(nonatomic, copy, nullable) NSString *stringType; /** - * Optional. Suggested hints for string fields. These can be used to suggest - * values to users, through an UI for example. + * Optional. Suggested hints for string fields. You can use them to suggest + * values to users through console. */ @property(nonatomic, strong, nullable) NSArray *stringValues; @@ -2690,12 +3356,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** - * Definition of the constraints of a field + * Definition of the constraints of a field. */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1AspectTypeMetadataTemplateConstraints : GTLRObject /** - * Optional. Marks this as an optional/required field. + * Optional. Marks this field as optional or required. * * Uses NSNumber of boolValue. */ @@ -2705,18 +3371,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** - * Definition of Enumvalue (to be used by enum fields) + * Definition of Enumvalue, to be used for enum fields. */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1AspectTypeMetadataTemplateEnumValue : GTLRObject /** - * Optional. Optional deprecation message to be set if an enum value needs to - * be deprecated. + * Optional. You can set this message if you need to deprecate an enum value. */ @property(nonatomic, copy, nullable) NSString *deprecated; /** - * Required. Index for the enum. Cannot be modified. + * Required. Index for the enum value. It can't be modified. * * Uses NSNumber of intValue. */ @@ -2724,7 +3389,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** * Required. Name of the enumvalue. This is the actual value that the aspect - * will contain. + * can contain. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3148,6 +3813,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @end +/** + * Cancel metadata job request. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1CancelMetadataJobRequest : GTLRObject +@end + + /** * Content represents a user-visible notebook or a sql script */ @@ -3577,7 +4249,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** * Ratio of rows with distinct values against total scanned rows. Not available - * for complex non-groupable field type RECORD and fields with REPEATABLE mode. + * for complex non-groupable field type, including RECORD, ARRAY, GEOGRAPHY, + * and JSON, as well as fields with REPEATABLE mode. * * Uses NSNumber of doubleValue. */ @@ -3603,7 +4276,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ * The list of top N non-null values, frequency and ratio with which they occur * in the scanned data. N is 10 or equal to the number of distinct values in * the field, whichever is smaller. Not available for complex non-groupable - * field type RECORD and fields with REPEATABLE mode. + * field type, including RECORD, ARRAY, GEOGRAPHY, and JSON, as well as fields + * with REPEATABLE mode. */ @property(nonatomic, strong, nullable) NSArray *topNValues; @@ -4091,6 +4765,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ */ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation *statisticRangeExpectation; +/** + * Optional. Whether the Rule is active or suspended. Default is false. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *suspended; + /** * Aggregate rule which evaluates whether the provided expression is true for a * table. @@ -5068,6 +5749,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1DataScanJob : GTLRObject +/** Output only. The time when the DataScanJob was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + /** Output only. The result of the data profile scan. */ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResult *dataProfileResult; @@ -5574,59 +6258,67 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** - * An entry is a representation of a data asset which can be described by + * An entry is a representation of a data resource that can be described by * various metadata. */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1Entry : GTLRObject /** - * Optional. The Aspects attached to the Entry. The format for the key can be - * one of the following: 1. {projectId}.{locationId}.{aspectTypeId} (if the - * aspect is attached directly to the entry) 2. - * {projectId}.{locationId}.{aspectTypeId}\@{path} (if the aspect is attached - * to an entry's path) + * Optional. The aspects that are attached to the entry. Depending on how the + * aspect is attached to the entry, the format of the aspect key can be one of + * the following: If the aspect is attached directly to the entry: + * {project_id_or_number}.{location_id}.{aspect_type_id} If the aspect is + * attached to an entry's path: + * {project_id_or_number}.{location_id}.{aspect_type_id}\@{path} */ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1Entry_Aspects *aspects; -/** Output only. The time when the Entry was created. */ +/** Output only. The time when the entry was created in Dataplex. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** Optional. Source system related information for an entry. */ +/** + * Optional. Information related to the source system of the data resource that + * is represented by the entry. + */ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1EntrySource *entrySource; /** - * Required. Immutable. The resource name of the EntryType used to create this - * Entry. + * Required. Immutable. The relative resource name of the entry type that was + * used to create this entry, in the format + * projects/{project_id_or_number}/locations/{location_id}/entryTypes/{entry_type_id}. */ @property(nonatomic, copy, nullable) NSString *entryType; /** - * Optional. A name for the entry that can reference it in an external system. - * The maximum size of the field is 4000 characters. + * Optional. A name for the entry that can be referenced by an external system. + * For more information, see Fully qualified names + * (https://cloud.google.com/data-catalog/docs/fully-qualified-names). The + * maximum size of the field is 4000 characters. */ @property(nonatomic, copy, nullable) NSString *fullyQualifiedName; /** - * Identifier. The relative resource name of the Entry, of the form: - * projects/{project}/locations/{location}/entryGroups/{entry_group}/entries/{entry}. + * Identifier. The relative resource name of the entry, in the format + * projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}. */ @property(nonatomic, copy, nullable) NSString *name; /** Optional. Immutable. The resource name of the parent entry. */ @property(nonatomic, copy, nullable) NSString *parentEntry; -/** Output only. The time when the Entry was last updated. */ +/** Output only. The time when the entry was last updated in Dataplex. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Optional. The Aspects attached to the Entry. The format for the key can be - * one of the following: 1. {projectId}.{locationId}.{aspectTypeId} (if the - * aspect is attached directly to the entry) 2. - * {projectId}.{locationId}.{aspectTypeId}\@{path} (if the aspect is attached - * to an entry's path) + * Optional. The aspects that are attached to the entry. Depending on how the + * aspect is attached to the entry, the format of the aspect key can be one of + * the following: If the aspect is attached directly to the entry: + * {project_id_or_number}.{location_id}.{aspect_type_id} If the aspect is + * attached to an entry's path: + * {project_id_or_number}.{location_id}.{aspect_type_id}\@{path} * * @note This class is documented as having more properties of * GTLRCloudDataplex_GoogleCloudDataplexV1Aspect. Use @c @@ -5657,9 +6349,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @property(nonatomic, copy, nullable) NSString *displayName; /** - * This checksum is computed by the server based on the value of other fields, - * and may be sent on update and delete requests to ensure the client has an - * up-to-date value before proceeding. + * This checksum is computed by the service, and might be sent on update and + * delete requests to ensure the client has an up-to-date value before + * proceeding. */ @property(nonatomic, copy, nullable) NSString *ETag; @@ -5667,35 +6359,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup_Labels *labels; /** - * Output only. The relative resource name of the EntryGroup, of the form: - * projects/{project_number}/locations/{location_id}/entryGroups/{entry_group_id}. + * Output only. The relative resource name of the EntryGroup, in the format + * projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Output only. Denotes the transfer status of the Entry Group. It is - * unspecified for Entry Group created from Dataplex API. - * - * Likely values: - * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup_TransferStatus_TransferStatusMigrated - * Indicates that a resource was migrated from Data Catalog service but - * it hasn't been transferred yet. In particular the resource cannot be - * updated from Dataplex API. (Value: "TRANSFER_STATUS_MIGRATED") - * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup_TransferStatus_TransferStatusTransferred - * Indicates that a resource was transferred from Data Catalog service. - * The resource can only be updated from Dataplex API. (Value: - * "TRANSFER_STATUS_TRANSFERRED") - * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup_TransferStatus_TransferStatusUnspecified - * The default value. It is set for resources that were not subject for - * migration from Data Catalog service. (Value: - * "TRANSFER_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *transferStatus; - -/** - * Output only. System generated globally unique ID for the EntryGroup. This ID - * will be different if the EntryGroup is deleted and re-created with the same - * name. + * Output only. System generated globally unique ID for the EntryGroup. If you + * delete and recreate the EntryGroup with the same name, this ID will be + * different. */ @property(nonatomic, copy, nullable) NSString *uid; @@ -5718,26 +6390,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** - * EntrySource contains source system related information for the entry. + * Information related to the source system of the data resource that is + * represented by the entry. */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1EntrySource : GTLRObject -/** Immutable. The ancestors of the Entry in the source system. */ +/** + * Immutable. The entries representing the ancestors of the data resource in + * the source system. + */ @property(nonatomic, strong, nullable) NSArray *ancestors; -/** The create time of the resource in the source system. */ +/** The time when the resource was created in the source system. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Description of the Entry. The maximum size of the field is 2000 characters. + * A description of the data resource. Maximum length is 2,000 characters. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; -/** - * User friendly display name. The maximum size of the field is 500 characters. - */ +/** A user-friendly display name. Maximum length is 500 characters. */ @property(nonatomic, copy, nullable) NSString *displayName; /** @@ -5747,32 +6421,33 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1EntrySource_Labels *labels; /** - * Output only. Location of the resource in the source system. Entry will be - * searchable by this location. By default, this should match the location of - * the EntryGroup containing this entry. A different value allows capturing - * source location for data external to GCP. + * Output only. Location of the resource in the source system. You can search + * the entry by this location. By default, this should match the location of + * the entry group containing this entry. A different value allows capturing + * the source location for data external to Google Cloud. */ @property(nonatomic, copy, nullable) NSString *location; /** - * The platform containing the source system. The maximum size of the field is - * 64 characters. + * The platform containing the source system. Maximum length is 64 characters. */ @property(nonatomic, copy, nullable) NSString *platform; /** - * The name of the resource in the source system. The maximum size of the field - * is 4000 characters. + * The name of the resource in the source system. Maximum length is 4,000 + * characters. */ @property(nonatomic, copy, nullable) NSString *resource; -/** - * The name of the source system. The maximum size of the field is 64 - * characters. - */ +/** The name of the source system. Maximum length is 64 characters. */ @property(nonatomic, copy, nullable) NSString *system; -/** The update time of the resource in the source system. */ +/** + * The time when the resource was last updated in the source system. If the + * entry exists in the system and its EntrySource has update_time populated, + * further updates to the EntrySource of the entry must provide incremental + * updates to its update_time. + */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end @@ -5792,8 +6467,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** - * Ancestor contains information about individual items in the hierarchy of an - * Entry. + * Information about individual items in the hierarchy that is associated with + * the data resource. */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1EntrySourceAncestor : GTLRObject @@ -5828,9 +6503,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @property(nonatomic, copy, nullable) NSString *displayName; /** - * Optional. This checksum is computed by the server based on the value of - * other fields, and may be sent on update and delete requests to ensure the - * client has an up-to-date value before proceeding. + * Optional. This checksum is computed by the service, and might be sent on + * update and delete requests to ensure the client has an up-to-date value + * before proceeding. */ @property(nonatomic, copy, nullable) NSString *ETag; @@ -5856,7 +6531,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @property(nonatomic, copy, nullable) NSString *system; /** - * Optional. Indicates the class this Entry Type belongs to, for example, + * Optional. Indicates the classes this Entry Type belongs to, for example, * TABLE, DATABASE, MODEL. */ @property(nonatomic, strong, nullable) NSArray *typeAliases; @@ -6261,6 +6936,55 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @end +/** + * An object that describes the values that you want to set for an entry and + * its attached aspects when you import metadata. Used when you run a metadata + * import job. See CreateMetadataJob.You provide a collection of import items + * in a metadata import file. For more information about how to create a + * metadata import file, see Metadata import file + * (https://cloud.google.com/dataplex/docs/import-metadata#metadata-import-file). + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1ImportItem : GTLRObject + +/** + * The aspects to modify. Supports the following syntaxes: + * {aspect_type_reference}: matches aspects that belong to the specified aspect + * type and are attached directly to the entry. + * {aspect_type_reference}\@{path}: matches aspects that belong to the + * specified aspect type and path. {aspect_type_reference}\@*: matches aspects + * that belong to the specified aspect type for all paths.Replace + * {aspect_type_reference} with a reference to the aspect type, in the format + * {project_id_or_number}.{location_id}.{aspect_type_id}.If you leave this + * field empty, it is treated as specifying exactly those aspects that are + * present within the specified entry.In FULL entry sync mode, Dataplex + * implicitly adds the keys for all of the required aspects of an entry. + */ +@property(nonatomic, strong, nullable) NSArray *aspectKeys; + +/** Information about an entry and its attached aspects. */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1Entry *entry; + +/** + * The fields to update, in paths that are relative to the Entry resource. + * Separate each field with a comma.In FULL entry sync mode, Dataplex includes + * the paths of all of the fields for an entry that can be modified, including + * aspects. This means that Dataplex replaces the existing entry with the entry + * in the metadata import file. All modifiable fields are updated, regardless + * of the fields that are listed in the update mask, and regardless of whether + * a field is present in the entry object.The update_mask field is ignored when + * an entry is created or re-created.Dataplex also determines which entries and + * aspects to modify by comparing the values and timestamps that you provide in + * the metadata import file with the values and timestamps that exist in your + * project. For more information, see Comparison logic + * (https://cloud.google.com/dataplex/docs/import-metadata#data-modification-logic). + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +@end + + /** * A job represents an instance of a task. */ @@ -6629,7 +7353,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** - * List AspectTypes response + * List AspectTypes response. * * @note This class supports NSFastEnumeration and indexed subscripting over * its "aspectTypes" property. If returned as the result of a query, it @@ -6639,7 +7363,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @interface GTLRCloudDataplex_GoogleCloudDataplexV1ListAspectTypesResponse : GTLRCollectionObject /** - * ListAspectTypes under the given parent location. + * AspectTypes under the given parent location. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. @@ -6652,7 +7376,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** Locations that could not be reached. */ +/** Locations that the service couldn't reach. */ @property(nonatomic, strong, nullable) NSArray *unreachableLocations; @end @@ -6887,7 +7611,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** - * GTLRCloudDataplex_GoogleCloudDataplexV1ListEntriesResponse + * List Entries response. * * @note This class supports NSFastEnumeration and indexed subscripting over * its "entries" property. If returned as the result of a query, it @@ -6897,21 +7621,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @interface GTLRCloudDataplex_GoogleCloudDataplexV1ListEntriesResponse : GTLRCollectionObject /** - * The list of entries. + * The list of entries under the given parent location. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. */ @property(nonatomic, strong, nullable) NSArray *entries; -/** Pagination token. */ +/** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @end /** - * List ListEntryGroups response. + * List entry groups response. * * @note This class supports NSFastEnumeration and indexed subscripting over * its "entryGroups" property. If returned as the result of a query, it @@ -6921,7 +7648,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @interface GTLRCloudDataplex_GoogleCloudDataplexV1ListEntryGroupsResponse : GTLRCollectionObject /** - * ListEntryGroups under the given parent location. + * Entry groups under the given parent location. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. @@ -6934,14 +7661,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** Locations that could not be reached. */ +/** Locations that the service couldn't reach. */ @property(nonatomic, strong, nullable) NSArray *unreachableLocations; @end /** - * List EntryTypes response + * List EntryTypes response. * * @note This class supports NSFastEnumeration and indexed subscripting over * its "entryTypes" property. If returned as the result of a query, it @@ -6951,7 +7678,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @interface GTLRCloudDataplex_GoogleCloudDataplexV1ListEntryTypesResponse : GTLRCollectionObject /** - * ListEntryTypes under the given parent location. + * EntryTypes under the given parent location. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. @@ -6964,7 +7691,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** Locations that could not be reached. */ +/** Locations that the service couldn't reach. */ @property(nonatomic, strong, nullable) NSArray *unreachableLocations; @end @@ -7054,6 +7781,36 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @end +/** + * List metadata jobs response. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "metadataJobs" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1ListMetadataJobsResponse : GTLRCollectionObject + +/** + * Metadata jobs under the specified parent location. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *metadataJobs; + +/** + * A token to retrieve the next page of results. If there are no more results + * in the list, the value is empty. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** Locations that the service couldn't reach. */ +@property(nonatomic, strong, nullable) NSArray *unreachableLocations; + +@end + + /** * List metadata partitions response. * @@ -7165,6 +7922,307 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @end +/** + * A metadata job resource. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob : GTLRObject + +/** Output only. The time when the metadata job was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. Import job result. */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobResult *importResult; + +/** Import job specification. */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec *importSpec; + +/** Optional. User-defined labels. */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob_Labels *labels; + +/** + * Output only. Identifier. The name of the resource that the configuration is + * applied to, in the format + * projects/{project_number}/locations/{location_id}/metadataJobs/{metadata_job_id}. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. Metadata job status. */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus *status; + +/** + * Required. Metadata job type. + * + * Likely values: + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob_Type_Import + * Import job. (Value: "IMPORT") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob_Type_TypeUnspecified + * Unspecified. (Value: "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +/** + * Output only. A system-generated, globally unique ID for the metadata job. If + * the metadata job is deleted and then re-created with the same name, this ID + * is different. + */ +@property(nonatomic, copy, nullable) NSString *uid; + +/** Output only. The time when the metadata job was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. User-defined 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 GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob_Labels : GTLRObject +@end + + +/** + * Results from a metadata import job. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobResult : GTLRObject + +/** + * Output only. The total number of entries that were created. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *createdEntries; + +/** + * Output only. The total number of entries that were deleted. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *deletedEntries; + +/** + * Output only. The total number of entries that were recreated. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recreatedEntries; + +/** + * Output only. The total number of entries that were unchanged. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *unchangedEntries; + +/** + * Output only. The total number of entries that were updated. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *updatedEntries; + +/** Output only. The time when the status was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Job specification for a metadata import job + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec : GTLRObject + +/** + * Required. The sync mode for aspects. Only INCREMENTAL mode is supported for + * aspects. An aspect is modified only if the metadata import file includes a + * reference to the aspect in the update_mask field and the aspect_keys field. + * + * Likely values: + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_AspectSyncMode_Full + * All resources in the job's scope are modified. If a resource exists in + * Dataplex but isn't included in the metadata import file, the resource + * is deleted when you run the metadata job. Use this mode to perform a + * full sync of the set of entries in the job scope. (Value: "FULL") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_AspectSyncMode_Incremental + * Only the entries and aspects that are explicitly included in the + * metadata import file are modified. Use this mode to modify a subset of + * resources while leaving unreferenced resources unchanged. (Value: + * "INCREMENTAL") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_AspectSyncMode_SyncModeUnspecified + * Sync mode unspecified. (Value: "SYNC_MODE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *aspectSyncMode; + +/** + * Required. The sync mode for entries. Only FULL mode is supported for + * entries. All entries in the job's scope are modified. If an entry exists in + * Dataplex but isn't included in the metadata import file, the entry is + * deleted when you run the metadata job. + * + * Likely values: + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_EntrySyncMode_Full + * All resources in the job's scope are modified. If a resource exists in + * Dataplex but isn't included in the metadata import file, the resource + * is deleted when you run the metadata job. Use this mode to perform a + * full sync of the set of entries in the job scope. (Value: "FULL") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_EntrySyncMode_Incremental + * Only the entries and aspects that are explicitly included in the + * metadata import file are modified. Use this mode to modify a subset of + * resources while leaving unreferenced resources unchanged. (Value: + * "INCREMENTAL") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_EntrySyncMode_SyncModeUnspecified + * Sync mode unspecified. (Value: "SYNC_MODE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *entrySyncMode; + +/** + * Optional. The level of logs to write to Cloud Logging for this + * job.Debug-level logs provide highly-detailed information for + * troubleshooting, but their increased verbosity could incur additional costs + * (https://cloud.google.com/stackdriver/pricing) that might not be merited for + * all jobs.If unspecified, defaults to INFO. + * + * Likely values: + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_LogLevel_Debug + * Debug-level logging. Captures detailed logs for each import item. Use + * debug-level logging to troubleshoot issues with specific import items. + * For example, use debug-level logging to identify resources that are + * missing from the job scope, entries or aspects that don't conform to + * the associated entry type or aspect type, or other misconfigurations + * with the metadata import file.Depending on the size of your metadata + * job and the number of logs that are generated, debug-level logging + * might incur additional costs + * (https://cloud.google.com/stackdriver/pricing). (Value: "DEBUG") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_LogLevel_Info + * Info-level logging. Captures logs at the overall job level. Includes + * aggregate logs about import items, but doesn't specify which import + * item has an error. (Value: "INFO") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpec_LogLevel_LogLevelUnspecified + * Log level unspecified. (Value: "LOG_LEVEL_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *logLevel; + +/** + * Required. A boundary on the scope of impact that the metadata import job can + * have. + */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpecImportJobScope *scope; + +/** + * Optional. The time when the process that created the metadata import files + * began. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *sourceCreateTime; + +/** + * Optional. The URI of a Cloud Storage bucket or folder (beginning with gs:// + * and ending with /) that contains the metadata import files for this job.A + * metadata import file defines the values to set for each of the entries and + * aspects in a metadata job. For more information about how to create a + * metadata import file and the file requirements, see Metadata import file + * (https://cloud.google.com/dataplex/docs/import-metadata#metadata-import-file).You + * can provide multiple metadata import files in the same metadata job. The + * bucket or folder must contain at least one metadata import file, in JSON + * Lines format (either .json or .jsonl file extension).In FULL entry sync + * mode, don't save the metadata import file in a folder named + * SOURCE_STORAGE_URI/deletions/.Caution: If the metadata import file contains + * no data, all entries and aspects that belong to the job's scope are deleted. + */ +@property(nonatomic, copy, nullable) NSString *sourceStorageUri; + +@end + + +/** + * A boundary on the scope of impact that the metadata import job can have. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobImportJobSpecImportJobScope : GTLRObject + +/** + * Optional. The aspect types that are in scope for the import job, specified + * as relative resource names in the format + * projects/{project_number_or_id}/locations/{location_id}/aspectTypes/{aspect_type_id}. + * The job modifies only the aspects that belong to these aspect types.If the + * metadata import file attempts to modify an aspect whose type isn't included + * in this list, the import job is halted before modifying any entries or + * aspects.The location of an aspect type must either match the location of the + * job, or the aspect type must be global. + */ +@property(nonatomic, strong, nullable) NSArray *aspectTypes; + +/** + * Required. The entry group that is in scope for the import job, specified as + * a relative resource name in the format + * projects/{project_number_or_id}/locations/{location_id}/entryGroups/{entry_group_id}. + * Only entries that belong to the specified entry group are affected by the + * job.Must contain exactly one element. The entry group and the job must be in + * the same location. + */ +@property(nonatomic, strong, nullable) NSArray *entryGroups; + +/** + * Required. The entry types that are in scope for the import job, specified as + * relative resource names in the format + * projects/{project_number_or_id}/locations/{location_id}/entryTypes/{entry_type_id}. + * The job modifies only the entries that belong to these entry types.If the + * metadata import file attempts to modify an entry whose type isn't included + * in this list, the import job is halted before modifying any entries or + * aspects.The location of an entry type must either match the location of the + * job, or the entry type must be global. + */ +@property(nonatomic, strong, nullable) NSArray *entryTypes; + +@end + + +/** + * Metadata job status. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus : GTLRObject + +/** + * Output only. Progress tracking. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *completionPercent; + +/** Output only. Message relating to the progression of a metadata job. */ +@property(nonatomic, copy, nullable) NSString *message; + +/** + * Output only. State of the metadata job. + * + * Likely values: + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Canceled + * The job is canceled. (Value: "CANCELED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Canceling + * The job is being canceled. (Value: "CANCELING") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Failed + * The job failed. (Value: "FAILED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Queued + * The job is queued. (Value: "QUEUED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Running + * The job is running. (Value: "RUNNING") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_StateUnspecified + * State unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_Succeeded + * The job succeeded. (Value: "SUCCEEDED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1MetadataJobStatus_State_SucceededWithErrors + * The job completed with some errors. (Value: "SUCCEEDED_WITH_ERRORS") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. The time when the status was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + /** * Represents the metadata of a long-running operation. */ @@ -7590,7 +8648,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1SearchEntriesResponse : GTLRCollectionObject -/** Pagination token. */ +/** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + */ @property(nonatomic, copy, nullable) NSString *nextPageToken; /** @@ -7602,16 +8663,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @property(nonatomic, strong, nullable) NSArray *results; /** - * The estimated total number of matching entries. Not guaranteed to be - * accurate. + * The estimated total number of matching entries. This number isn't guaranteed + * to be accurate. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *totalSize; /** - * Unreachable locations. Search results don't include data from those - * locations. + * Locations that the service couldn't reach. Search results don't include data + * from these locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexQuery.h b/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexQuery.h index 0cbee1a31..6645fac01 100644 --- a/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexQuery.h +++ b/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexQuery.h @@ -30,8 +30,8 @@ NS_ASSUME_NONNULL_BEGIN // view /** - * Returns all aspects. If the number of aspects would exceed 100, the first - * 100 will be returned. + * Returns all aspects. If the number of aspects exceeds 100, the first 100 + * will be returned. * * Value: "ALL" */ @@ -47,7 +47,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewBasic; FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewContentViewUnspecified; /** * Returns aspects matching custom fields in GetEntryRequest. If the number of - * aspects would exceed 100, the first 100 will be returned. + * aspects exceeds 100, the first 100 will be returned. * * Value: "CUSTOM" */ @@ -107,126 +107,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @end -/** - * Creates an AspectType - * - * Method: dataplex.projects.locations.aspectTypes.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDataplexCloudPlatform - */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesCreate : GTLRCloudDataplexQuery - -/** Required. AspectType identifier. */ -@property(nonatomic, copy, nullable) NSString *aspectTypeId; - -/** - * Required. The resource name of the AspectType, of the form: - * projects/{project_number}/locations/{location_id} where location_id refers - * to a GCP region. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Optional. Only validate the request, but do not perform mutations. The - * default is false. - */ -@property(nonatomic, assign) BOOL validateOnly; - -/** - * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. - * - * Creates an AspectType - * - * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1AspectType to - * include in the query. - * @param parent Required. The resource name of the AspectType, of the form: - * projects/{project_number}/locations/{location_id} where location_id refers - * to a GCP region. - * - * @return GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesCreate - */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1AspectType *)object - parent:(NSString *)parent; - -@end - -/** - * Deletes a AspectType resource. - * - * Method: dataplex.projects.locations.aspectTypes.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDataplexCloudPlatform - */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesDelete : GTLRCloudDataplexQuery - -/** - * Optional. If the client provided etag value does not match the current etag - * value, the DeleteAspectTypeRequest method returns an ABORTED error response - */ -@property(nonatomic, copy, nullable) NSString *ETag; - -/** - * Required. The resource name of the AspectType: - * projects/{project_number}/locations/{location_id}/aspectTypes/{aspect_type_id}. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. - * - * Deletes a AspectType resource. - * - * @param name Required. The resource name of the AspectType: - * projects/{project_number}/locations/{location_id}/aspectTypes/{aspect_type_id}. - * - * @return GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesDelete - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Retrieves a AspectType resource. - * - * Method: dataplex.projects.locations.aspectTypes.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDataplexCloudPlatform - */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesGet : GTLRCloudDataplexQuery - -/** - * Required. The resource name of the AspectType: - * projects/{project_number}/locations/{location_id}/aspectTypes/{aspect_type_id}. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1AspectType. - * - * Retrieves a AspectType resource. - * - * @param name Required. The resource name of the AspectType: - * projects/{project_number}/locations/{location_id}/aspectTypes/{aspect_type_id}. - * - * @return GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - /** * Gets the access control policy for a resource. Returns an empty policy if * the resource exists and does not have a policy set. * - * Method: dataplex.projects.locations.aspectTypes.getIamPolicy + * Method: dataplex.organizations.locations.encryptionConfigs.getIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesGetIamPolicy : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_OrganizationsLocationsEncryptionConfigsGetIamPolicy : GTLRCloudDataplexQuery /** * Optional. The maximum policy version that will be used to format the @@ -261,135 +151,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesGetIamPolicy + * @return GTLRCloudDataplexQuery_OrganizationsLocationsEncryptionConfigsGetIamPolicy */ + (instancetype)queryWithResource:(NSString *)resource; @end -/** - * Lists AspectType resources in a project and location. - * - * Method: dataplex.projects.locations.aspectTypes.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDataplexCloudPlatform - */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesList : GTLRCloudDataplexQuery - -/** - * Optional. Filter request. Filters are case-sensitive. The following formats - * are supported:labels.key1 = "value1" labels:key1 name = "value" These - * restrictions can be coinjoined with AND, OR and NOT conjunctions. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Optional. Order by fields (name or create_time) for the result. If not - * specified, the ordering is undefined. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Optional. Maximum number of AspectTypes to return. The service may return - * fewer than this value. If unspecified, at most 10 AspectTypes will be - * returned. The maximum value is 1000; values above 1000 will be coerced to - * 1000. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * Optional. Page token received from a previous ListAspectTypes call. Provide - * this to retrieve the subsequent page. When paginating, all other parameters - * provided to ListAspectTypes must match the call that provided the page - * token. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The resource name of the AspectType location, of the form: - * projects/{project_number}/locations/{location_id} where location_id refers - * to a GCP region. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1ListAspectTypesResponse. - * - * Lists AspectType resources in a project and location. - * - * @param parent Required. The resource name of the AspectType location, of the - * form: projects/{project_number}/locations/{location_id} where location_id - * refers to a GCP region. - * - * @return GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesList - * - * @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 AspectType resource. - * - * Method: dataplex.projects.locations.aspectTypes.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDataplexCloudPlatform - */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesPatch : GTLRCloudDataplexQuery - -/** - * Output only. The relative resource name of the AspectType, of the form: - * projects/{project_number}/locations/{location_id}/aspectTypes/{aspect_type_id}. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Required. Mask of fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Optional. Only validate the request, but do not perform mutations. The - * default is false. - */ -@property(nonatomic, assign) BOOL validateOnly; - -/** - * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. - * - * Updates a AspectType resource. - * - * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1AspectType to - * include in the query. - * @param name Output only. The relative resource name of the AspectType, of - * the form: - * projects/{project_number}/locations/{location_id}/aspectTypes/{aspect_type_id}. - * - * @return GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesPatch - */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1AspectType *)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: dataplex.projects.locations.aspectTypes.setIamPolicy + * Method: dataplex.organizations.locations.encryptionConfigs.setIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesSetIamPolicy : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_OrganizationsLocationsEncryptionConfigsSetIamPolicy : GTLRCloudDataplexQuery /** * REQUIRED: The resource for which the policy is being specified. See Resource @@ -412,7 +190,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesSetIamPolicy + * @return GTLRCloudDataplexQuery_OrganizationsLocationsEncryptionConfigsSetIamPolicy */ + (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest *)object resource:(NSString *)resource; @@ -426,12 +204,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * permission-aware UIs and command-line tools, not for authorization checking. * This operation may "fail open" without warning. * - * Method: dataplex.projects.locations.aspectTypes.testIamPermissions + * Method: dataplex.organizations.locations.encryptionConfigs.testIamPermissions * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesTestIamPermissions : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_OrganizationsLocationsEncryptionConfigsTestIamPermissions : GTLRCloudDataplexQuery /** * REQUIRED: The resource for which the policy detail is being requested. See @@ -456,7 +234,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesTestIamPermissions + * @return GTLRCloudDataplexQuery_OrganizationsLocationsEncryptionConfigsTestIamPermissions */ + (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)object resource:(NSString *)resource; @@ -464,119 +242,259 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @end /** - * Create a DataAttributeBinding resource. + * 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: dataplex.projects.locations.dataAttributeBindings.create + * Method: dataplex.organizations.locations.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsCreate : GTLRCloudDataplexQuery - -/** - * Required. DataAttributeBinding identifier. * Must contain only lowercase - * letters, numbers and hyphens. * Must start with a letter. * Must be between - * 1-63 characters. * Must end with a number or a letter. * Must be unique - * within the Location. - */ -@property(nonatomic, copy, nullable) NSString *dataAttributeBindingId; - -/** - * Required. The resource name of the parent data taxonomy - * projects/{project_number}/locations/{location_id} - */ -@property(nonatomic, copy, nullable) NSString *parent; +@interface GTLRCloudDataplexQuery_OrganizationsLocationsOperationsCancel : GTLRCloudDataplexQuery -/** - * Optional. Only validate the request, but do not perform mutations. The - * default is false. - */ -@property(nonatomic, assign) BOOL validateOnly; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. - * - * Create a DataAttributeBinding resource. + * Fetches a @c GTLRCloudDataplex_Empty. * - * @param object The @c - * GTLRCloudDataplex_GoogleCloudDataplexV1DataAttributeBinding to include in + * 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 + * GTLRCloudDataplex_GoogleLongrunningCancelOperationRequest to include in * the query. - * @param parent Required. The resource name of the parent data taxonomy - * projects/{project_number}/locations/{location_id} + * @param name The name of the operation resource to be cancelled. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsCreate + * @return GTLRCloudDataplexQuery_OrganizationsLocationsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataAttributeBinding *)object ++ (instancetype)queryWithObject:(GTLRCloudDataplex_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: dataplex.organizations.locations.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_OrganizationsLocationsOperationsDelete : GTLRCloudDataplexQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudDataplex_Empty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * google.rpc.Code.UNIMPLEMENTED. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRCloudDataplexQuery_OrganizationsLocationsOperationsDelete + */ ++ (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: dataplex.organizations.locations.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_OrganizationsLocationsOperationsGet : GTLRCloudDataplexQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudDataplex_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 GTLRCloudDataplexQuery_OrganizationsLocationsOperationsGet + */ ++ (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: dataplex.organizations.locations.operations.listOperations + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_OrganizationsLocationsOperationsListOperations : GTLRCloudDataplexQuery + +/** 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 GTLRCloudDataplex_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 GTLRCloudDataplexQuery_OrganizationsLocationsOperationsListOperations + * + * @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 AspectType. + * + * Method: dataplex.projects.locations.aspectTypes.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesCreate : GTLRCloudDataplexQuery + +/** Required. AspectType identifier. */ +@property(nonatomic, copy, nullable) NSString *aspectTypeId; + +/** + * Required. The resource name of the AspectType, of the form: + * projects/{project_number}/locations/{location_id} where location_id refers + * to a Google Cloud region. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Optional. The service validates the request without performing any + * mutations. The default is false. + */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * + * Creates an AspectType. + * + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1AspectType to + * include in the query. + * @param parent Required. The resource name of the AspectType, of the form: + * projects/{project_number}/locations/{location_id} where location_id refers + * to a Google Cloud region. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesCreate + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1AspectType *)object parent:(NSString *)parent; @end /** - * Deletes a DataAttributeBinding resource. All attributes within the - * DataAttributeBinding must be deleted before the DataAttributeBinding can be - * deleted. + * Deletes an AspectType. * - * Method: dataplex.projects.locations.dataAttributeBindings.delete + * Method: dataplex.projects.locations.aspectTypes.delete * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsDelete : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesDelete : GTLRCloudDataplexQuery /** - * Required. If the client provided etag value does not match the current etag - * value, the DeleteDataAttributeBindingRequest method returns an ABORTED error - * response. Etags must be used when calling the DeleteDataAttributeBinding. + * Optional. If the client provided etag value does not match the current etag + * value, the DeleteAspectTypeRequest method returns an ABORTED error response. */ @property(nonatomic, copy, nullable) NSString *ETag; /** - * Required. The resource name of the DataAttributeBinding: - * projects/{project_number}/locations/{location_id}/dataAttributeBindings/{data_attribute_binding_id} + * Required. The resource name of the AspectType: + * projects/{project_number}/locations/{location_id}/aspectTypes/{aspect_type_id}. */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. * - * Deletes a DataAttributeBinding resource. All attributes within the - * DataAttributeBinding must be deleted before the DataAttributeBinding can be - * deleted. + * Deletes an AspectType. * - * @param name Required. The resource name of the DataAttributeBinding: - * projects/{project_number}/locations/{location_id}/dataAttributeBindings/{data_attribute_binding_id} + * @param name Required. The resource name of the AspectType: + * projects/{project_number}/locations/{location_id}/aspectTypes/{aspect_type_id}. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsDelete + * @return GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Retrieves a DataAttributeBinding resource. + * Gets an AspectType. * - * Method: dataplex.projects.locations.dataAttributeBindings.get + * Method: dataplex.projects.locations.aspectTypes.get * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsGet : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesGet : GTLRCloudDataplexQuery /** - * Required. The resource name of the DataAttributeBinding: - * projects/{project_number}/locations/{location_id}/dataAttributeBindings/{data_attribute_binding_id} + * Required. The resource name of the AspectType: + * projects/{project_number}/locations/{location_id}/aspectTypes/{aspect_type_id}. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1DataAttributeBinding. + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1AspectType. * - * Retrieves a DataAttributeBinding resource. + * Gets an AspectType. * - * @param name Required. The resource name of the DataAttributeBinding: - * projects/{project_number}/locations/{location_id}/dataAttributeBindings/{data_attribute_binding_id} + * @param name Required. The resource name of the AspectType: + * projects/{project_number}/locations/{location_id}/aspectTypes/{aspect_type_id}. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsGet + * @return GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesGet */ + (instancetype)queryWithName:(NSString *)name; @@ -586,12 +504,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * Gets the access control policy for a resource. Returns an empty policy if * the resource exists and does not have a policy set. * - * Method: dataplex.projects.locations.dataAttributeBindings.getIamPolicy + * Method: dataplex.projects.locations.aspectTypes.getIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsGetIamPolicy : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesGetIamPolicy : GTLRCloudDataplexQuery /** * Optional. The maximum policy version that will be used to format the @@ -626,65 +544,69 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsGetIamPolicy + * @return GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesGetIamPolicy */ + (instancetype)queryWithResource:(NSString *)resource; @end /** - * Lists DataAttributeBinding resources in a project and location. + * Lists AspectType resources in a project and location. * - * Method: dataplex.projects.locations.dataAttributeBindings.list + * Method: dataplex.projects.locations.aspectTypes.list * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsList : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesList : GTLRCloudDataplexQuery /** - * Optional. Filter request. Filter using resource: - * filter=resource:"resource-name" Filter using attribute: - * filter=attributes:"attribute-name" Filter using attribute in paths list: - * filter=paths.attributes:"attribute-name" + * Optional. Filter request. Filters are case-sensitive. The service supports + * the following formats: labels.key1 = "value1" labels:key1 name = + * "value"These restrictions can be conjoined with AND, OR, and NOT + * conjunctions. */ @property(nonatomic, copy, nullable) NSString *filter; -/** Optional. Order by fields for the result. */ +/** + * Optional. Orders the result by name or create_time fields. If not specified, + * the ordering is undefined. + */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Optional. Maximum number of DataAttributeBindings to return. The service may - * return fewer than this value. If unspecified, at most 10 - * DataAttributeBindings will be returned. The maximum value is 1000; values - * above 1000 will be coerced to 1000. + * Optional. Maximum number of AspectTypes to return. The service may return + * fewer than this value. If unspecified, the service returns at most 10 + * AspectTypes. The maximum value is 1000; values above 1000 will be coerced to + * 1000. */ @property(nonatomic, assign) NSInteger pageSize; /** - * Optional. Page token received from a previous ListDataAttributeBindings - * call. Provide this to retrieve the subsequent page. When paginating, all - * other parameters provided to ListDataAttributeBindings must match the call - * that provided the page token. + * Optional. Page token received from a previous ListAspectTypes call. Provide + * this to retrieve the subsequent page. When paginating, all other parameters + * you provide to ListAspectTypes must match the call that provided the page + * token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Location: - * projects/{project_number}/locations/{location_id} + * Required. The resource name of the AspectType location, of the form: + * projects/{project_number}/locations/{location_id} where location_id refers + * to a Google Cloud region. */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c - * GTLRCloudDataplex_GoogleCloudDataplexV1ListDataAttributeBindingsResponse. + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1ListAspectTypesResponse. * - * Lists DataAttributeBinding resources in a project and location. + * Lists AspectType resources in a project and location. * - * @param parent Required. The resource name of the Location: - * projects/{project_number}/locations/{location_id} + * @param parent Required. The resource name of the AspectType location, of the + * form: projects/{project_number}/locations/{location_id} where location_id + * refers to a Google Cloud region. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsList + * @return GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -695,19 +617,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @end /** - * Updates a DataAttributeBinding resource. + * Updates an AspectType. * - * Method: dataplex.projects.locations.dataAttributeBindings.patch + * Method: dataplex.projects.locations.aspectTypes.patch * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsPatch : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesPatch : GTLRCloudDataplexQuery /** - * Output only. The relative resource name of the Data Attribute Binding, of - * the form: - * projects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id} + * Output only. The relative resource name of the AspectType, of the form: + * projects/{project_number}/locations/{location_id}/aspectTypes/{aspect_type_id}. */ @property(nonatomic, copy, nullable) NSString *name; @@ -727,18 +648,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; /** * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. * - * Updates a DataAttributeBinding resource. + * Updates an AspectType. * - * @param object The @c - * GTLRCloudDataplex_GoogleCloudDataplexV1DataAttributeBinding to include in - * the query. - * @param name Output only. The relative resource name of the Data Attribute - * Binding, of the form: - * projects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id} + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1AspectType to + * include in the query. + * @param name Output only. The relative resource name of the AspectType, of + * the form: + * projects/{project_number}/locations/{location_id}/aspectTypes/{aspect_type_id}. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsPatch + * @return GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesPatch */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataAttributeBinding *)object ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1AspectType *)object name:(NSString *)name; @end @@ -748,12 +668,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and * PERMISSION_DENIED errors. * - * Method: dataplex.projects.locations.dataAttributeBindings.setIamPolicy + * Method: dataplex.projects.locations.aspectTypes.setIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsSetIamPolicy : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesSetIamPolicy : GTLRCloudDataplexQuery /** * REQUIRED: The resource for which the policy is being specified. See Resource @@ -776,7 +696,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsSetIamPolicy + * @return GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesSetIamPolicy */ + (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest *)object resource:(NSString *)resource; @@ -790,12 +710,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * permission-aware UIs and command-line tools, not for authorization checking. * This operation may "fail open" without warning. * - * Method: dataplex.projects.locations.dataAttributeBindings.testIamPermissions + * Method: dataplex.projects.locations.aspectTypes.testIamPermissions * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsTestIamPermissions : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesTestIamPermissions : GTLRCloudDataplexQuery /** * REQUIRED: The resource for which the policy detail is being requested. See @@ -820,7 +740,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsTestIamPermissions + * @return GTLRCloudDataplexQuery_ProjectsLocationsAspectTypesTestIamPermissions */ + (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)object resource:(NSString *)resource; @@ -828,27 +748,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @end /** - * Creates a DataScan resource. + * Create a DataAttributeBinding resource. * - * Method: dataplex.projects.locations.dataScans.create + * Method: dataplex.projects.locations.dataAttributeBindings.create * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansCreate : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsCreate : GTLRCloudDataplexQuery /** - * Required. DataScan identifier. Must contain only lowercase letters, numbers - * and hyphens. Must start with a letter. Must end with a number or a letter. - * Must be between 1-63 characters. Must be unique within the customer project - * / location. + * Required. DataAttributeBinding identifier. * Must contain only lowercase + * letters, numbers and hyphens. * Must start with a letter. * Must be between + * 1-63 characters. * Must end with a number or a letter. * Must be unique + * within the Location. */ -@property(nonatomic, copy, nullable) NSString *dataScanId; +@property(nonatomic, copy, nullable) NSString *dataAttributeBindingId; /** - * Required. The resource name of the parent location: - * projects/{project}/locations/{location_id} where project refers to a - * project_id or project_number and location_id refers to a GCP region. + * Required. The resource name of the parent data taxonomy + * projects/{project_number}/locations/{location_id} */ @property(nonatomic, copy, nullable) NSString *parent; @@ -861,139 +780,87 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; /** * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. * - * Creates a DataScan resource. + * Create a DataAttributeBinding resource. * - * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1DataScan to - * include in the query. - * @param parent Required. The resource name of the parent location: - * projects/{project}/locations/{location_id} where project refers to a - * project_id or project_number and location_id refers to a GCP region. + * @param object The @c + * GTLRCloudDataplex_GoogleCloudDataplexV1DataAttributeBinding to include in + * the query. + * @param parent Required. The resource name of the parent data taxonomy + * projects/{project_number}/locations/{location_id} * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansCreate + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsCreate */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataScan *)object ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataAttributeBinding *)object parent:(NSString *)parent; @end /** - * Deletes a DataScan resource. + * Deletes a DataAttributeBinding resource. All attributes within the + * DataAttributeBinding must be deleted before the DataAttributeBinding can be + * deleted. * - * Method: dataplex.projects.locations.dataScans.delete + * Method: dataplex.projects.locations.dataAttributeBindings.delete * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansDelete : GTLRCloudDataplexQuery - -/** - * Required. The resource name of the dataScan: - * projects/{project}/locations/{location_id}/dataScans/{data_scan_id} where - * project refers to a project_id or project_number and location_id refers to a - * GCP region. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. - * - * Deletes a DataScan resource. - * - * @param name Required. The resource name of the dataScan: - * projects/{project}/locations/{location_id}/dataScans/{data_scan_id} where - * project refers to a project_id or project_number and location_id refers to - * a GCP region. - * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansDelete - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsDelete : GTLRCloudDataplexQuery /** - * Generates recommended data quality rules based on the results of a data - * profiling scan.Use the recommendations to build rules for a data quality - * scan. - * - * Method: dataplex.projects.locations.dataScans.generateDataQualityRules - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDataplexCloudPlatform + * Required. If the client provided etag value does not match the current etag + * value, the DeleteDataAttributeBindingRequest method returns an ABORTED error + * response. Etags must be used when calling the DeleteDataAttributeBinding. */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansGenerateDataQualityRules : GTLRCloudDataplexQuery +@property(nonatomic, copy, nullable) NSString *ETag; /** - * Required. The name must be one of the following: The name of a data scan - * with at least one successful, completed data profiling job The name of a - * successful, completed data profiling job (a data scan job where the job type - * is data profiling) + * Required. The resource name of the DataAttributeBinding: + * projects/{project_number}/locations/{location_id}/dataAttributeBindings/{data_attribute_binding_id} */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c - * GTLRCloudDataplex_GoogleCloudDataplexV1GenerateDataQualityRulesResponse. + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. * - * Generates recommended data quality rules based on the results of a data - * profiling scan.Use the recommendations to build rules for a data quality - * scan. + * Deletes a DataAttributeBinding resource. All attributes within the + * DataAttributeBinding must be deleted before the DataAttributeBinding can be + * deleted. * - * @param object The @c - * GTLRCloudDataplex_GoogleCloudDataplexV1GenerateDataQualityRulesRequest to - * include in the query. - * @param name Required. The name must be one of the following: The name of a - * data scan with at least one successful, completed data profiling job The - * name of a successful, completed data profiling job (a data scan job where - * the job type is data profiling) + * @param name Required. The resource name of the DataAttributeBinding: + * projects/{project_number}/locations/{location_id}/dataAttributeBindings/{data_attribute_binding_id} * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansGenerateDataQualityRules + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsDelete */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1GenerateDataQualityRulesRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a DataScan resource. + * Retrieves a DataAttributeBinding resource. * - * Method: dataplex.projects.locations.dataScans.get + * Method: dataplex.projects.locations.dataAttributeBindings.get * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansGet : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsGet : GTLRCloudDataplexQuery /** - * Required. The resource name of the dataScan: - * projects/{project}/locations/{location_id}/dataScans/{data_scan_id} where - * project refers to a project_id or project_number and location_id refers to a - * GCP region. + * Required. The resource name of the DataAttributeBinding: + * projects/{project_number}/locations/{location_id}/dataAttributeBindings/{data_attribute_binding_id} */ @property(nonatomic, copy, nullable) NSString *name; /** - * Optional. Select the DataScan view to return. Defaults to BASIC. - * - * Likely values: - * @arg @c kGTLRCloudDataplexViewDataScanViewUnspecified The API will default - * to the BASIC view. (Value: "DATA_SCAN_VIEW_UNSPECIFIED") - * @arg @c kGTLRCloudDataplexViewBasic Basic view that does not include spec - * and result. (Value: "BASIC") - * @arg @c kGTLRCloudDataplexViewFull Include everything. (Value: "FULL") - */ -@property(nonatomic, copy, nullable) NSString *view; - -/** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1DataScan. + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1DataAttributeBinding. * - * Gets a DataScan resource. + * Retrieves a DataAttributeBinding resource. * - * @param name Required. The resource name of the dataScan: - * projects/{project}/locations/{location_id}/dataScans/{data_scan_id} where - * project refers to a project_id or project_number and location_id refers to - * a GCP region. + * @param name Required. The resource name of the DataAttributeBinding: + * projects/{project_number}/locations/{location_id}/dataAttributeBindings/{data_attribute_binding_id} * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansGet + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -1003,12 +870,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * Gets the access control policy for a resource. Returns an empty policy if * the resource exists and does not have a policy set. * - * Method: dataplex.projects.locations.dataScans.getIamPolicy + * Method: dataplex.projects.locations.dataAttributeBindings.getIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansGetIamPolicy : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsGetIamPolicy : GTLRCloudDataplexQuery /** * Optional. The maximum policy version that will be used to format the @@ -1043,243 +910,88 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansGetIamPolicy + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsGetIamPolicy */ + (instancetype)queryWithResource:(NSString *)resource; @end /** - * Generates recommended data quality rules based on the results of a data - * profiling scan.Use the recommendations to build rules for a data quality - * scan. + * Lists DataAttributeBinding resources in a project and location. * - * Method: dataplex.projects.locations.dataScans.jobs.generateDataQualityRules + * Method: dataplex.projects.locations.dataAttributeBindings.list * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansJobsGenerateDataQualityRules : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsList : GTLRCloudDataplexQuery /** - * Required. The name must be one of the following: The name of a data scan - * with at least one successful, completed data profiling job The name of a - * successful, completed data profiling job (a data scan job where the job type - * is data profiling) + * Optional. Filter request. Filter using resource: + * filter=resource:"resource-name" Filter using attribute: + * filter=attributes:"attribute-name" Filter using attribute in paths list: + * filter=paths.attributes:"attribute-name" */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *filter; + +/** Optional. Order by fields for the result. */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. Maximum number of DataAttributeBindings to return. The service may + * return fewer than this value. If unspecified, at most 10 + * DataAttributeBindings will be returned. The maximum value is 1000; values + * above 1000 will be coerced to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. Page token received from a previous ListDataAttributeBindings + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to ListDataAttributeBindings must match the call + * that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location: + * projects/{project_number}/locations/{location_id} + */ +@property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c - * GTLRCloudDataplex_GoogleCloudDataplexV1GenerateDataQualityRulesResponse. + * GTLRCloudDataplex_GoogleCloudDataplexV1ListDataAttributeBindingsResponse. * - * Generates recommended data quality rules based on the results of a data - * profiling scan.Use the recommendations to build rules for a data quality - * scan. + * Lists DataAttributeBinding resources in a project and location. * - * @param object The @c - * GTLRCloudDataplex_GoogleCloudDataplexV1GenerateDataQualityRulesRequest to - * include in the query. - * @param name Required. The name must be one of the following: The name of a - * data scan with at least one successful, completed data profiling job The - * name of a successful, completed data profiling job (a data scan job where - * the job type is data profiling) + * @param parent Required. The resource name of the Location: + * projects/{project_number}/locations/{location_id} * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansJobsGenerateDataQualityRules + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1GenerateDataQualityRulesRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithParent:(NSString *)parent; @end /** - * Gets a DataScanJob resource. + * Updates a DataAttributeBinding resource. * - * Method: dataplex.projects.locations.dataScans.jobs.get + * Method: dataplex.projects.locations.dataAttributeBindings.patch * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansJobsGet : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsPatch : GTLRCloudDataplexQuery /** - * Required. The resource name of the DataScanJob: - * projects/{project}/locations/{location_id}/dataScans/{data_scan_id}/jobs/{data_scan_job_id} - * where project refers to a project_id or project_number and location_id - * refers to a GCP region. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Optional. Select the DataScanJob view to return. Defaults to BASIC. - * - * Likely values: - * @arg @c kGTLRCloudDataplexViewDataScanJobViewUnspecified The API will - * default to the BASIC view. (Value: "DATA_SCAN_JOB_VIEW_UNSPECIFIED") - * @arg @c kGTLRCloudDataplexViewBasic Basic view that does not include spec - * and result. (Value: "BASIC") - * @arg @c kGTLRCloudDataplexViewFull Include everything. (Value: "FULL") - */ -@property(nonatomic, copy, nullable) NSString *view; - -/** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1DataScanJob. - * - * Gets a DataScanJob resource. - * - * @param name Required. The resource name of the DataScanJob: - * projects/{project}/locations/{location_id}/dataScans/{data_scan_id}/jobs/{data_scan_job_id} - * where project refers to a project_id or project_number and location_id - * refers to a GCP region. - * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansJobsGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Lists DataScanJobs under the given DataScan. - * - * Method: dataplex.projects.locations.dataScans.jobs.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDataplexCloudPlatform - */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansJobsList : GTLRCloudDataplexQuery - -/** - * Optional. An expression for filtering the results of the ListDataScanJobs - * request.If unspecified, all datascan jobs will be returned. Multiple filters - * can be applied (with AND, OR logical operators). Filters are - * case-sensitive.Allowed fields are: start_time end_timestart_time and - * end_time expect RFC-3339 formatted strings (e.g. - * 2018-10-08T18:30:00-07:00).For instance, 'start_time > - * 2018-10-08T00:00:00.123456789Z AND end_time < - * 2018-10-09T00:00:00.123456789Z' limits results to DataScanJobs between - * specified start and end times. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Optional. Maximum number of DataScanJobs to return. The service may return - * fewer than this value. If unspecified, at most 10 DataScanJobs will be - * returned. The maximum value is 1000; values above 1000 will be coerced to - * 1000. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * Optional. Page token received from a previous ListDataScanJobs call. Provide - * this to retrieve the subsequent page. When paginating, all other parameters - * provided to ListDataScanJobs must match the call that provided the page - * token. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The resource name of the parent environment: - * projects/{project}/locations/{location_id}/dataScans/{data_scan_id} where - * project refers to a project_id or project_number and location_id refers to a - * GCP region. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c - * GTLRCloudDataplex_GoogleCloudDataplexV1ListDataScanJobsResponse. - * - * Lists DataScanJobs under the given DataScan. - * - * @param parent Required. The resource name of the parent environment: - * projects/{project}/locations/{location_id}/dataScans/{data_scan_id} where - * project refers to a project_id or project_number and location_id refers to - * a GCP region. - * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansJobsList - * - * @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 DataScans. - * - * Method: dataplex.projects.locations.dataScans.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDataplexCloudPlatform - */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansList : GTLRCloudDataplexQuery - -/** Optional. Filter request. */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Optional. Order by fields (name or create_time) for the result. If not - * specified, the ordering is undefined. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Optional. Maximum number of dataScans to return. The service may return - * fewer than this value. If unspecified, at most 500 scans will be returned. - * The maximum value is 1000; values above 1000 will be coerced to 1000. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * Optional. Page token received from a previous ListDataScans call. Provide - * this to retrieve the subsequent page. When paginating, all other parameters - * provided to ListDataScans must match the call that provided the page token. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The resource name of the parent location: - * projects/{project}/locations/{location_id} where project refers to a - * project_id or project_number and location_id refers to a GCP region. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1ListDataScansResponse. - * - * Lists DataScans. - * - * @param parent Required. The resource name of the parent location: - * projects/{project}/locations/{location_id} where project refers to a - * project_id or project_number and location_id refers to a GCP region. - * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansList - * - * @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 DataScan resource. - * - * Method: dataplex.projects.locations.dataScans.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDataplexCloudPlatform - */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansPatch : GTLRCloudDataplexQuery - -/** - * Output only. The relative resource name of the scan, of the form: - * projects/{project}/locations/{location_id}/dataScans/{datascan_id}, where - * project refers to a project_id or project_number and location_id refers to a - * GCP region. + * Output only. The relative resource name of the Data Attribute Binding, of + * the form: + * projects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id} */ @property(nonatomic, copy, nullable) NSString *name; @@ -1299,56 +1011,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; /** * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. * - * Updates a DataScan resource. - * - * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1DataScan to - * include in the query. - * @param name Output only. The relative resource name of the scan, of the - * form: projects/{project}/locations/{location_id}/dataScans/{datascan_id}, - * where project refers to a project_id or project_number and location_id - * refers to a GCP region. - * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansPatch - */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataScan *)object - name:(NSString *)name; - -@end - -/** - * Runs an on-demand execution of a DataScan - * - * Method: dataplex.projects.locations.dataScans.run - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDataplexCloudPlatform - */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansRun : GTLRCloudDataplexQuery - -/** - * Required. The resource name of the DataScan: - * projects/{project}/locations/{location_id}/dataScans/{data_scan_id}. where - * project refers to a project_id or project_number and location_id refers to a - * GCP region.Only OnDemand data scans are allowed. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1RunDataScanResponse. - * - * Runs an on-demand execution of a DataScan + * Updates a DataAttributeBinding resource. * * @param object The @c - * GTLRCloudDataplex_GoogleCloudDataplexV1RunDataScanRequest to include in + * GTLRCloudDataplex_GoogleCloudDataplexV1DataAttributeBinding to include in * the query. - * @param name Required. The resource name of the DataScan: - * projects/{project}/locations/{location_id}/dataScans/{data_scan_id}. where - * project refers to a project_id or project_number and location_id refers to - * a GCP region.Only OnDemand data scans are allowed. + * @param name Output only. The relative resource name of the Data Attribute + * Binding, of the form: + * projects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id} * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansRun + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsPatch */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1RunDataScanRequest *)object ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataAttributeBinding *)object name:(NSString *)name; @end @@ -1358,12 +1032,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and * PERMISSION_DENIED errors. * - * Method: dataplex.projects.locations.dataScans.setIamPolicy + * Method: dataplex.projects.locations.dataAttributeBindings.setIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansSetIamPolicy : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsSetIamPolicy : GTLRCloudDataplexQuery /** * REQUIRED: The resource for which the policy is being specified. See Resource @@ -1386,7 +1060,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansSetIamPolicy + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsSetIamPolicy */ + (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest *)object resource:(NSString *)resource; @@ -1400,12 +1074,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * permission-aware UIs and command-line tools, not for authorization checking. * This operation may "fail open" without warning. * - * Method: dataplex.projects.locations.dataScans.testIamPermissions + * Method: dataplex.projects.locations.dataAttributeBindings.testIamPermissions * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansTestIamPermissions : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsTestIamPermissions : GTLRCloudDataplexQuery /** * REQUIRED: The resource for which the policy detail is being requested. See @@ -1430,7 +1104,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansTestIamPermissions + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataAttributeBindingsTestIamPermissions */ + (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)object resource:(NSString *)resource; @@ -1438,27 +1112,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @end /** - * Create a DataAttribute resource. + * Creates a DataScan resource. * - * Method: dataplex.projects.locations.dataTaxonomies.attributes.create + * Method: dataplex.projects.locations.dataScans.create * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesCreate : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansCreate : GTLRCloudDataplexQuery /** - * Required. DataAttribute identifier. * Must contain only lowercase letters, - * numbers and hyphens. * Must start with a letter. * Must be between 1-63 - * characters. * Must end with a number or a letter. * Must be unique within - * the DataTaxonomy. + * Required. DataScan identifier. Must contain only lowercase letters, numbers + * and hyphens. Must start with a letter. Must end with a number or a letter. + * Must be between 1-63 characters. Must be unique within the customer project + * / location. */ -@property(nonatomic, copy, nullable) NSString *dataAttributeId; +@property(nonatomic, copy, nullable) NSString *dataScanId; /** - * Required. The resource name of the parent data taxonomy - * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id} - */ + * Required. The resource name of the parent location: + * projects/{project}/locations/{location_id} where project refers to a + * project_id or project_number and location_id refers to a GCP region. + */ @property(nonatomic, copy, nullable) NSString *parent; /** @@ -1470,81 +1145,139 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; /** * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. * - * Create a DataAttribute resource. + * Creates a DataScan resource. * - * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1DataAttribute to + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1DataScan to * include in the query. - * @param parent Required. The resource name of the parent data taxonomy - * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id} + * @param parent Required. The resource name of the parent location: + * projects/{project}/locations/{location_id} where project refers to a + * project_id or project_number and location_id refers to a GCP region. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesCreate + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansCreate */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataAttribute *)object ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataScan *)object parent:(NSString *)parent; @end /** - * Deletes a Data Attribute resource. + * Deletes a DataScan resource. * - * Method: dataplex.projects.locations.dataTaxonomies.attributes.delete + * Method: dataplex.projects.locations.dataScans.delete * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesDelete : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansDelete : GTLRCloudDataplexQuery /** - * Optional. If the client provided etag value does not match the current etag - * value, the DeleteDataAttribute method returns an ABORTED error response. + * Required. The resource name of the dataScan: + * projects/{project}/locations/{location_id}/dataScans/{data_scan_id} where + * project refers to a project_id or project_number and location_id refers to a + * GCP region. */ -@property(nonatomic, copy, nullable) NSString *ETag; +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The resource name of the DataAttribute: - * projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id} + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * + * Deletes a DataScan resource. + * + * @param name Required. The resource name of the dataScan: + * projects/{project}/locations/{location_id}/dataScans/{data_scan_id} where + * project refers to a project_id or project_number and location_id refers to + * a GCP region. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Generates recommended data quality rules based on the results of a data + * profiling scan.Use the recommendations to build rules for a data quality + * scan. + * + * Method: dataplex.projects.locations.dataScans.generateDataQualityRules + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansGenerateDataQualityRules : GTLRCloudDataplexQuery + +/** + * Required. The name must be one of the following: The name of a data scan + * with at least one successful, completed data profiling job The name of a + * successful, completed data profiling job (a data scan job where the job type + * is data profiling) */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * Fetches a @c + * GTLRCloudDataplex_GoogleCloudDataplexV1GenerateDataQualityRulesResponse. * - * Deletes a Data Attribute resource. + * Generates recommended data quality rules based on the results of a data + * profiling scan.Use the recommendations to build rules for a data quality + * scan. * - * @param name Required. The resource name of the DataAttribute: - * projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id} + * @param object The @c + * GTLRCloudDataplex_GoogleCloudDataplexV1GenerateDataQualityRulesRequest to + * include in the query. + * @param name Required. The name must be one of the following: The name of a + * data scan with at least one successful, completed data profiling job The + * name of a successful, completed data profiling job (a data scan job where + * the job type is data profiling) * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesDelete + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansGenerateDataQualityRules */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1GenerateDataQualityRulesRequest *)object + name:(NSString *)name; @end /** - * Retrieves a Data Attribute resource. + * Gets a DataScan resource. * - * Method: dataplex.projects.locations.dataTaxonomies.attributes.get + * Method: dataplex.projects.locations.dataScans.get * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesGet : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansGet : GTLRCloudDataplexQuery /** - * Required. The resource name of the dataAttribute: - * projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id} + * Required. The resource name of the dataScan: + * projects/{project}/locations/{location_id}/dataScans/{data_scan_id} where + * project refers to a project_id or project_number and location_id refers to a + * GCP region. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1DataAttribute. + * Optional. Select the DataScan view to return. Defaults to BASIC. * - * Retrieves a Data Attribute resource. + * Likely values: + * @arg @c kGTLRCloudDataplexViewDataScanViewUnspecified The API will default + * to the BASIC view. (Value: "DATA_SCAN_VIEW_UNSPECIFIED") + * @arg @c kGTLRCloudDataplexViewBasic Basic view that does not include spec + * and result. (Value: "BASIC") + * @arg @c kGTLRCloudDataplexViewFull Include everything. (Value: "FULL") + */ +@property(nonatomic, copy, nullable) NSString *view; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1DataScan. * - * @param name Required. The resource name of the dataAttribute: - * projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id} + * Gets a DataScan resource. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesGet + * @param name Required. The resource name of the dataScan: + * projects/{project}/locations/{location_id}/dataScans/{data_scan_id} where + * project refers to a project_id or project_number and location_id refers to + * a GCP region. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansGet */ + (instancetype)queryWithName:(NSString *)name; @@ -1554,12 +1287,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * Gets the access control policy for a resource. Returns an empty policy if * the resource exists and does not have a policy set. * - * Method: dataplex.projects.locations.dataTaxonomies.attributes.getIamPolicy + * Method: dataplex.projects.locations.dataScans.getIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesGetIamPolicy : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansGetIamPolicy : GTLRCloudDataplexQuery /** * Optional. The maximum policy version that will be used to format the @@ -1594,140 +1327,340 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesGetIamPolicy + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansGetIamPolicy */ + (instancetype)queryWithResource:(NSString *)resource; @end /** - * Lists Data Attribute resources in a DataTaxonomy. + * Generates recommended data quality rules based on the results of a data + * profiling scan.Use the recommendations to build rules for a data quality + * scan. * - * Method: dataplex.projects.locations.dataTaxonomies.attributes.list + * Method: dataplex.projects.locations.dataScans.jobs.generateDataQualityRules * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesList : GTLRCloudDataplexQuery - -/** Optional. Filter request. */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** Optional. Order by fields for the result. */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Optional. Maximum number of DataAttributes to return. The service may return - * fewer than this value. If unspecified, at most 10 dataAttributes will be - * returned. The maximum value is 1000; values above 1000 will be coerced to - * 1000. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * Optional. Page token received from a previous ListDataAttributes call. - * Provide this to retrieve the subsequent page. When paginating, all other - * parameters provided to ListDataAttributes must match the call that provided - * the page token. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansJobsGenerateDataQualityRules : GTLRCloudDataplexQuery /** - * Required. The resource name of the DataTaxonomy: - * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id} + * Required. The name must be one of the following: The name of a data scan + * with at least one successful, completed data profiling job The name of a + * successful, completed data profiling job (a data scan job where the job type + * is data profiling) */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c - * GTLRCloudDataplex_GoogleCloudDataplexV1ListDataAttributesResponse. - * - * Lists Data Attribute resources in a DataTaxonomy. + * GTLRCloudDataplex_GoogleCloudDataplexV1GenerateDataQualityRulesResponse. * - * @param parent Required. The resource name of the DataTaxonomy: - * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id} + * Generates recommended data quality rules based on the results of a data + * profiling scan.Use the recommendations to build rules for a data quality + * scan. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesList + * @param object The @c + * GTLRCloudDataplex_GoogleCloudDataplexV1GenerateDataQualityRulesRequest to + * include in the query. + * @param name Required. The name must be one of the following: The name of a + * data scan with at least one successful, completed data profiling job The + * name of a successful, completed data profiling job (a data scan job where + * the job type is data profiling) * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansJobsGenerateDataQualityRules */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1GenerateDataQualityRulesRequest *)object + name:(NSString *)name; @end /** - * Updates a DataAttribute resource. + * Gets a DataScanJob resource. * - * Method: dataplex.projects.locations.dataTaxonomies.attributes.patch + * Method: dataplex.projects.locations.dataScans.jobs.get * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesPatch : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansJobsGet : GTLRCloudDataplexQuery /** - * Output only. The relative resource name of the dataAttribute, of the form: - * projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}. + * Required. The resource name of the DataScanJob: + * projects/{project}/locations/{location_id}/dataScans/{data_scan_id}/jobs/{data_scan_job_id} + * where project refers to a project_id or project_number and location_id + * refers to a GCP region. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Required. Mask of fields to update. + * Optional. Select the DataScanJob view to return. Defaults to BASIC. * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Optional. Only validate the request, but do not perform mutations. The - * default is false. + * Likely values: + * @arg @c kGTLRCloudDataplexViewDataScanJobViewUnspecified The API will + * default to the BASIC view. (Value: "DATA_SCAN_JOB_VIEW_UNSPECIFIED") + * @arg @c kGTLRCloudDataplexViewBasic Basic view that does not include spec + * and result. (Value: "BASIC") + * @arg @c kGTLRCloudDataplexViewFull Include everything. (Value: "FULL") */ -@property(nonatomic, assign) BOOL validateOnly; +@property(nonatomic, copy, nullable) NSString *view; /** - * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1DataScanJob. * - * Updates a DataAttribute resource. + * Gets a DataScanJob resource. * - * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1DataAttribute to - * include in the query. - * @param name Output only. The relative resource name of the dataAttribute, of - * the form: - * projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}. + * @param name Required. The resource name of the DataScanJob: + * projects/{project}/locations/{location_id}/dataScans/{data_scan_id}/jobs/{data_scan_job_id} + * where project refers to a project_id or project_number and location_id + * refers to a GCP region. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesPatch + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansJobsGet */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataAttribute *)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. + * Lists DataScanJobs under the given DataScan. * - * Method: dataplex.projects.locations.dataTaxonomies.attributes.setIamPolicy + * Method: dataplex.projects.locations.dataScans.jobs.list * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesSetIamPolicy : GTLRCloudDataplexQuery - -/** - * 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; +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansJobsList : GTLRCloudDataplexQuery /** - * Fetches a @c GTLRCloudDataplex_GoogleIamV1Policy. - * - * Sets the access control policy on the specified resource. Replaces any - * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and + * Optional. An expression for filtering the results of the ListDataScanJobs + * request.If unspecified, all datascan jobs will be returned. Multiple filters + * can be applied (with AND, OR logical operators). Filters are + * case-sensitive.Allowed fields are: start_time end_timestart_time and + * end_time expect RFC-3339 formatted strings (e.g. + * 2018-10-08T18:30:00-07:00).For instance, 'start_time > + * 2018-10-08T00:00:00.123456789Z AND end_time < + * 2018-10-09T00:00:00.123456789Z' limits results to DataScanJobs between + * specified start and end times. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. Maximum number of DataScanJobs to return. The service may return + * fewer than this value. If unspecified, at most 10 DataScanJobs will be + * returned. The maximum value is 1000; values above 1000 will be coerced to + * 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. Page token received from a previous ListDataScanJobs call. Provide + * this to retrieve the subsequent page. When paginating, all other parameters + * provided to ListDataScanJobs must match the call that provided the page + * token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the parent environment: + * projects/{project}/locations/{location_id}/dataScans/{data_scan_id} where + * project refers to a project_id or project_number and location_id refers to a + * GCP region. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRCloudDataplex_GoogleCloudDataplexV1ListDataScanJobsResponse. + * + * Lists DataScanJobs under the given DataScan. + * + * @param parent Required. The resource name of the parent environment: + * projects/{project}/locations/{location_id}/dataScans/{data_scan_id} where + * project refers to a project_id or project_number and location_id refers to + * a GCP region. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansJobsList + * + * @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 DataScans. + * + * Method: dataplex.projects.locations.dataScans.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansList : GTLRCloudDataplexQuery + +/** Optional. Filter request. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. Order by fields (name or create_time) for the result. If not + * specified, the ordering is undefined. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. Maximum number of dataScans to return. The service may return + * fewer than this value. If unspecified, at most 500 scans will be returned. + * The maximum value is 1000; values above 1000 will be coerced to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. Page token received from a previous ListDataScans call. Provide + * this to retrieve the subsequent page. When paginating, all other parameters + * provided to ListDataScans must match the call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the parent location: + * projects/{project}/locations/{location_id} where project refers to a + * project_id or project_number and location_id refers to a GCP region. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1ListDataScansResponse. + * + * Lists DataScans. + * + * @param parent Required. The resource name of the parent location: + * projects/{project}/locations/{location_id} where project refers to a + * project_id or project_number and location_id refers to a GCP region. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansList + * + * @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 DataScan resource. + * + * Method: dataplex.projects.locations.dataScans.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansPatch : GTLRCloudDataplexQuery + +/** + * Output only. The relative resource name of the scan, of the form: + * projects/{project}/locations/{location_id}/dataScans/{datascan_id}, where + * project refers to a project_id or project_number and location_id refers to a + * GCP region. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Mask of fields to update. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Optional. Only validate the request, but do not perform mutations. The + * default is false. + */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * + * Updates a DataScan resource. + * + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1DataScan to + * include in the query. + * @param name Output only. The relative resource name of the scan, of the + * form: projects/{project}/locations/{location_id}/dataScans/{datascan_id}, + * where project refers to a project_id or project_number and location_id + * refers to a GCP region. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansPatch + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataScan *)object + name:(NSString *)name; + +@end + +/** + * Runs an on-demand execution of a DataScan + * + * Method: dataplex.projects.locations.dataScans.run + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansRun : GTLRCloudDataplexQuery + +/** + * Required. The resource name of the DataScan: + * projects/{project}/locations/{location_id}/dataScans/{data_scan_id}. where + * project refers to a project_id or project_number and location_id refers to a + * GCP region.Only OnDemand data scans are allowed. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1RunDataScanResponse. + * + * Runs an on-demand execution of a DataScan + * + * @param object The @c + * GTLRCloudDataplex_GoogleCloudDataplexV1RunDataScanRequest to include in + * the query. + * @param name Required. The resource name of the DataScan: + * projects/{project}/locations/{location_id}/dataScans/{data_scan_id}. where + * project refers to a project_id or project_number and location_id refers to + * a GCP region.Only OnDemand data scans are allowed. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansRun + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1RunDataScanRequest *)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: dataplex.projects.locations.dataScans.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansSetIamPolicy : GTLRCloudDataplexQuery + +/** + * 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 GTLRCloudDataplex_GoogleIamV1Policy. + * + * Sets the access control policy on the specified resource. Replaces any + * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and * PERMISSION_DENIED errors. * * @param object The @c GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest to @@ -1737,7 +1670,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesSetIamPolicy + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansSetIamPolicy */ + (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest *)object resource:(NSString *)resource; @@ -1751,12 +1684,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * permission-aware UIs and command-line tools, not for authorization checking. * This operation may "fail open" without warning. * - * Method: dataplex.projects.locations.dataTaxonomies.attributes.testIamPermissions + * Method: dataplex.projects.locations.dataScans.testIamPermissions * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesTestIamPermissions : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataScansTestIamPermissions : GTLRCloudDataplexQuery /** * REQUIRED: The resource for which the policy detail is being requested. See @@ -1781,7 +1714,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesTestIamPermissions + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataScansTestIamPermissions */ + (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)object resource:(NSString *)resource; @@ -1789,27 +1722,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @end /** - * Create a DataTaxonomy resource. + * Create a DataAttribute resource. * - * Method: dataplex.projects.locations.dataTaxonomies.create + * Method: dataplex.projects.locations.dataTaxonomies.attributes.create * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesCreate : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesCreate : GTLRCloudDataplexQuery /** - * Required. DataTaxonomy identifier. * Must contain only lowercase letters, + * Required. DataAttribute identifier. * Must contain only lowercase letters, * numbers and hyphens. * Must start with a letter. * Must be between 1-63 * characters. * Must end with a number or a letter. * Must be unique within - * the Project. + * the DataTaxonomy. */ -@property(nonatomic, copy, nullable) NSString *dataTaxonomyId; +@property(nonatomic, copy, nullable) NSString *dataAttributeId; /** - * Required. The resource name of the data taxonomy location, of the form: - * projects/{project_number}/locations/{location_id} where location_id refers - * to a GCP region. + * Required. The resource name of the parent data taxonomy + * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id} */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1822,84 +1754,1057 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; /** * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. * - * Create a DataTaxonomy resource. + * Create a DataAttribute resource. * - * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1DataTaxonomy to + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1DataAttribute to + * include in the query. + * @param parent Required. The resource name of the parent data taxonomy + * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id} + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesCreate + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataAttribute *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a Data Attribute resource. + * + * Method: dataplex.projects.locations.dataTaxonomies.attributes.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesDelete : GTLRCloudDataplexQuery + +/** + * Optional. If the client provided etag value does not match the current etag + * value, the DeleteDataAttribute method returns an ABORTED error response. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Required. The resource name of the DataAttribute: + * projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * + * Deletes a Data Attribute resource. + * + * @param name Required. The resource name of the DataAttribute: + * projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id} + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Retrieves a Data Attribute resource. + * + * Method: dataplex.projects.locations.dataTaxonomies.attributes.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesGet : GTLRCloudDataplexQuery + +/** + * Required. The resource name of the dataAttribute: + * projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1DataAttribute. + * + * Retrieves a Data Attribute resource. + * + * @param name Required. The resource name of the dataAttribute: + * projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id} + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. + * + * Method: dataplex.projects.locations.dataTaxonomies.attributes.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesGetIamPolicy : GTLRCloudDataplexQuery + +/** + * Optional. The maximum policy version that will be used to format the + * policy.Valid values are 0, 1, and 3. Requests specifying an invalid value + * will be rejected.Requests for policies with any conditional role bindings + * must specify version 3. Policies with no conditional role bindings may + * specify any valid value or leave the field unset.The policy in the response + * might use the policy version that you specified, or it might use a lower + * policy version. For example, if you specify version 3, but the policy has no + * conditional role bindings, the response uses version 1.To learn which + * resources support conditions in their IAM policies, see the IAM + * documentation + * (https://cloud.google.com/iam/help/conditions/resource-policies). + */ +@property(nonatomic, assign) NSInteger optionsRequestedPolicyVersion; + +/** + * REQUIRED: The resource for which the policy is being requested. See Resource + * names (https://cloud.google.com/apis/design/resource_names) for the + * appropriate value for this field. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRCloudDataplex_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 GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesGetIamPolicy + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Lists Data Attribute resources in a DataTaxonomy. + * + * Method: dataplex.projects.locations.dataTaxonomies.attributes.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesList : GTLRCloudDataplexQuery + +/** Optional. Filter request. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Optional. Order by fields for the result. */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. Maximum number of DataAttributes to return. The service may return + * fewer than this value. If unspecified, at most 10 dataAttributes will be + * returned. The maximum value is 1000; values above 1000 will be coerced to + * 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. Page token received from a previous ListDataAttributes call. + * Provide this to retrieve the subsequent page. When paginating, all other + * parameters provided to ListDataAttributes must match the call that provided + * the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the DataTaxonomy: + * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRCloudDataplex_GoogleCloudDataplexV1ListDataAttributesResponse. + * + * Lists Data Attribute resources in a DataTaxonomy. + * + * @param parent Required. The resource name of the DataTaxonomy: + * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id} + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesList + * + * @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 DataAttribute resource. + * + * Method: dataplex.projects.locations.dataTaxonomies.attributes.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesPatch : GTLRCloudDataplexQuery + +/** + * Output only. The relative resource name of the dataAttribute, of the form: + * projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Mask of fields to update. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Optional. Only validate the request, but do not perform mutations. The + * default is false. + */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * + * Updates a DataAttribute resource. + * + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1DataAttribute to + * include in the query. + * @param name Output only. The relative resource name of the dataAttribute, of + * the form: + * projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesPatch + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataAttribute *)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: dataplex.projects.locations.dataTaxonomies.attributes.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesSetIamPolicy : GTLRCloudDataplexQuery + +/** + * 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 GTLRCloudDataplex_GoogleIamV1Policy. + * + * Sets the access control policy on the specified resource. Replaces any + * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and + * PERMISSION_DENIED errors. + * + * @param object The @c GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest to + * include in the query. + * @param resource REQUIRED: The resource for which the policy is being + * specified. See Resource names + * (https://cloud.google.com/apis/design/resource_names) for the appropriate + * value for this field. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_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: dataplex.projects.locations.dataTaxonomies.attributes.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesTestIamPermissions : GTLRCloudDataplexQuery + +/** + * REQUIRED: The resource for which the policy detail is being requested. See + * Resource names (https://cloud.google.com/apis/design/resource_names) for the + * appropriate value for this field. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRCloudDataplex_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 object The @c GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest + * to include in the query. + * @param resource REQUIRED: The resource for which the policy detail is being + * requested. See Resource names + * (https://cloud.google.com/apis/design/resource_names) for the appropriate + * value for this field. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesAttributesTestIamPermissions + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)object + resource:(NSString *)resource; + +@end + +/** + * Create a DataTaxonomy resource. + * + * Method: dataplex.projects.locations.dataTaxonomies.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesCreate : GTLRCloudDataplexQuery + +/** + * Required. DataTaxonomy identifier. * Must contain only lowercase letters, + * numbers and hyphens. * Must start with a letter. * Must be between 1-63 + * characters. * Must end with a number or a letter. * Must be unique within + * the Project. + */ +@property(nonatomic, copy, nullable) NSString *dataTaxonomyId; + +/** + * Required. The resource name of the data taxonomy location, of the form: + * projects/{project_number}/locations/{location_id} where location_id refers + * to a GCP region. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Optional. Only validate the request, but do not perform mutations. The + * default is false. + */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * + * Create a DataTaxonomy resource. + * + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1DataTaxonomy to + * include in the query. + * @param parent Required. The resource name of the data taxonomy location, of + * the form: projects/{project_number}/locations/{location_id} where + * location_id refers to a GCP region. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesCreate + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataTaxonomy *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a DataTaxonomy resource. All attributes within the DataTaxonomy must + * be deleted before the DataTaxonomy can be deleted. + * + * Method: dataplex.projects.locations.dataTaxonomies.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesDelete : GTLRCloudDataplexQuery + +/** + * Optional. If the client provided etag value does not match the current etag + * value,the DeleteDataTaxonomy method returns an ABORTED error. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Required. The resource name of the DataTaxonomy: + * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * + * Deletes a DataTaxonomy resource. All attributes within the DataTaxonomy must + * be deleted before the DataTaxonomy can be deleted. + * + * @param name Required. The resource name of the DataTaxonomy: + * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id} + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Retrieves a DataTaxonomy resource. + * + * Method: dataplex.projects.locations.dataTaxonomies.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesGet : GTLRCloudDataplexQuery + +/** + * Required. The resource name of the DataTaxonomy: + * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1DataTaxonomy. + * + * Retrieves a DataTaxonomy resource. + * + * @param name Required. The resource name of the DataTaxonomy: + * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id} + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. + * + * Method: dataplex.projects.locations.dataTaxonomies.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesGetIamPolicy : GTLRCloudDataplexQuery + +/** + * Optional. The maximum policy version that will be used to format the + * policy.Valid values are 0, 1, and 3. Requests specifying an invalid value + * will be rejected.Requests for policies with any conditional role bindings + * must specify version 3. Policies with no conditional role bindings may + * specify any valid value or leave the field unset.The policy in the response + * might use the policy version that you specified, or it might use a lower + * policy version. For example, if you specify version 3, but the policy has no + * conditional role bindings, the response uses version 1.To learn which + * resources support conditions in their IAM policies, see the IAM + * documentation + * (https://cloud.google.com/iam/help/conditions/resource-policies). + */ +@property(nonatomic, assign) NSInteger optionsRequestedPolicyVersion; + +/** + * REQUIRED: The resource for which the policy is being requested. See Resource + * names (https://cloud.google.com/apis/design/resource_names) for the + * appropriate value for this field. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRCloudDataplex_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 GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesGetIamPolicy + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Lists DataTaxonomy resources in a project and location. + * + * Method: dataplex.projects.locations.dataTaxonomies.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesList : GTLRCloudDataplexQuery + +/** Optional. Filter request. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Optional. Order by fields for the result. */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. Maximum number of DataTaxonomies to return. The service may return + * fewer than this value. If unspecified, at most 10 DataTaxonomies will be + * returned. The maximum value is 1000; values above 1000 will be coerced to + * 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. Page token received from a previous ListDataTaxonomies call. + * Provide this to retrieve the subsequent page. When paginating, all other + * parameters provided to ListDataTaxonomies must match the call that provided + * the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the DataTaxonomy location, of the form: + * projects/{project_number}/locations/{location_id} where location_id refers + * to a GCP region. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRCloudDataplex_GoogleCloudDataplexV1ListDataTaxonomiesResponse. + * + * Lists DataTaxonomy resources in a project and location. + * + * @param parent Required. The resource name of the DataTaxonomy location, of + * the form: projects/{project_number}/locations/{location_id} where + * location_id refers to a GCP region. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesList + * + * @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 DataTaxonomy resource. + * + * Method: dataplex.projects.locations.dataTaxonomies.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesPatch : GTLRCloudDataplexQuery + +/** + * Output only. The relative resource name of the DataTaxonomy, of the form: + * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id}. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Mask of fields to update. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Optional. Only validate the request, but do not perform mutations. The + * default is false. + */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * + * Updates a DataTaxonomy resource. + * + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1DataTaxonomy to + * include in the query. + * @param name Output only. The relative resource name of the DataTaxonomy, of + * the form: + * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id}. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesPatch + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataTaxonomy *)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: dataplex.projects.locations.dataTaxonomies.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesSetIamPolicy : GTLRCloudDataplexQuery + +/** + * 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 GTLRCloudDataplex_GoogleIamV1Policy. + * + * Sets the access control policy on the specified resource. Replaces any + * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and + * PERMISSION_DENIED errors. + * + * @param object The @c GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest to + * include in the query. + * @param resource REQUIRED: The resource for which the policy is being + * specified. See Resource names + * (https://cloud.google.com/apis/design/resource_names) for the appropriate + * value for this field. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_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: dataplex.projects.locations.dataTaxonomies.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesTestIamPermissions : GTLRCloudDataplexQuery + +/** + * REQUIRED: The resource for which the policy detail is being requested. See + * Resource names (https://cloud.google.com/apis/design/resource_names) for the + * appropriate value for this field. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRCloudDataplex_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 object The @c GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest + * to include in the query. + * @param resource REQUIRED: The resource for which the policy detail is being + * requested. See Resource names + * (https://cloud.google.com/apis/design/resource_names) for the appropriate + * value for this field. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesTestIamPermissions + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)object + resource:(NSString *)resource; + +@end + +/** + * Creates an EntryGroup. + * + * Method: dataplex.projects.locations.entryGroups.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsCreate : GTLRCloudDataplexQuery + +/** Required. EntryGroup identifier. */ +@property(nonatomic, copy, nullable) NSString *entryGroupId; + +/** + * Required. The resource name of the entryGroup, of the form: + * projects/{project_number}/locations/{location_id} where location_id refers + * to a GCP region. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Optional. The service validates the request without performing any + * mutations. The default is false. + */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * + * Creates an EntryGroup. + * + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup to * include in the query. - * @param parent Required. The resource name of the data taxonomy location, of - * the form: projects/{project_number}/locations/{location_id} where - * location_id refers to a GCP region. + * @param parent Required. The resource name of the entryGroup, of the form: + * projects/{project_number}/locations/{location_id} where location_id refers + * to a GCP region. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesCreate + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsCreate + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an EntryGroup. + * + * Method: dataplex.projects.locations.entryGroups.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsDelete : GTLRCloudDataplexQuery + +/** + * Optional. If the client provided etag value does not match the current etag + * value, the DeleteEntryGroupRequest method returns an ABORTED error response. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Required. The resource name of the EntryGroup: + * projects/{project_number}/locations/{location_id}/entryGroups/{entry_group_id}. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * + * Deletes an EntryGroup. + * + * @param name Required. The resource name of the EntryGroup: + * projects/{project_number}/locations/{location_id}/entryGroups/{entry_group_id}. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Creates an Entry. + * + * Method: dataplex.projects.locations.entryGroups.entries.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesCreate : GTLRCloudDataplexQuery + +/** + * Required. Entry identifier. It has to be unique within an Entry + * Group.Entries corresponding to Google Cloud resources use an Entry ID format + * based on full resource names + * (https://cloud.google.com/apis/design/resource_names#full_resource_name). + * The format is a full resource name of the resource without the prefix double + * slashes in the API service name part of the full resource name. This allows + * retrieval of entries using their associated resource name.For example, if + * the full resource name of a resource is + * //library.googleapis.com/shelves/shelf1/books/book2, then the suggested + * entry_id is library.googleapis.com/shelves/shelf1/books/book2.It is also + * suggested to follow the same convention for entries corresponding to + * resources from providers or systems other than Google Cloud.The maximum size + * of the field is 4000 characters. + */ +@property(nonatomic, copy, nullable) NSString *entryId; + +/** + * Required. The resource name of the parent Entry Group: + * projects/{project}/locations/{location}/entryGroups/{entry_group}. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1Entry. + * + * Creates an Entry. + * + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1Entry to include + * in the query. + * @param parent Required. The resource name of the parent Entry Group: + * projects/{project}/locations/{location}/entryGroups/{entry_group}. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesCreate + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1Entry *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an Entry. + * + * Method: dataplex.projects.locations.entryGroups.entries.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesDelete : GTLRCloudDataplexQuery + +/** + * Required. The resource name of the Entry: + * projects/{project}/locations/{location}/entryGroups/{entry_group}/entries/{entry}. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1Entry. + * + * Deletes an Entry. + * + * @param name Required. The resource name of the Entry: + * projects/{project}/locations/{location}/entryGroups/{entry_group}/entries/{entry}. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets an Entry. + * + * Method: dataplex.projects.locations.entryGroups.entries.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesGet : GTLRCloudDataplexQuery + +/** + * Optional. Limits the aspects returned to the provided aspect types. It only + * works for CUSTOM view. + */ +@property(nonatomic, strong, nullable) NSArray *aspectTypes; + +/** + * Required. The resource name of the Entry: + * projects/{project}/locations/{location}/entryGroups/{entry_group}/entries/{entry}. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. Limits the aspects returned to those associated with the provided + * paths within the Entry. It only works for CUSTOM view. + */ +@property(nonatomic, strong, nullable) NSArray *paths; + +/** + * Optional. View to control which parts of an entry the service should return. + * + * Likely values: + * @arg @c kGTLRCloudDataplexViewEntryViewUnspecified Unspecified EntryView. + * Defaults to FULL. (Value: "ENTRY_VIEW_UNSPECIFIED") + * @arg @c kGTLRCloudDataplexViewBasic Returns entry only, without aspects. + * (Value: "BASIC") + * @arg @c kGTLRCloudDataplexViewFull Returns all required aspects as well as + * the keys of all non-required aspects. (Value: "FULL") + * @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") + */ +@property(nonatomic, copy, nullable) NSString *view; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1Entry. + * + * Gets an Entry. + * + * @param name Required. The resource name of the Entry: + * projects/{project}/locations/{location}/entryGroups/{entry_group}/entries/{entry}. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Entries within an EntryGroup. + * + * Method: dataplex.projects.locations.entryGroups.entries.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesList : GTLRCloudDataplexQuery + +/** + * Optional. A filter on the entries to return. Filters are case-sensitive. You + * can filter the request by the following fields: entry_type + * entry_source.display_nameThe comparison operators are =, !=, <, >, <=, >=. + * The service compares strings according to lexical order.You can use the + * logical operators AND, OR, NOT in the filter.You can use Wildcard "*", but + * for entry_type you need to provide the full project id or number.Example + * filter expressions: "entry_source.display_name=AnExampleDisplayName" + * "entry_type=projects/example-project/locations/global/entryTypes/example-entry_type" + * "entry_type=projects/example-project/locations/us/entryTypes/a* OR + * entry_type=projects/another-project/locations/ *" "NOT + * entry_source.display_name=AnotherExampleDisplayName" + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. Number of items to return per page. If there are remaining + * results, the service returns a next_page_token. If unspecified, the service + * returns at most 10 Entries. The maximum value is 100; values above 100 will + * be coerced to 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. Page token received from a previous ListEntries call. Provide this + * to retrieve the subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the parent Entry Group: + * projects/{project}/locations/{location}/entryGroups/{entry_group}. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1ListEntriesResponse. + * + * Lists Entries within an EntryGroup. + * + * @param parent Required. The resource name of the parent Entry Group: + * projects/{project}/locations/{location}/entryGroups/{entry_group}. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataTaxonomy *)object - parent:(NSString *)parent; ++ (instancetype)queryWithParent:(NSString *)parent; @end /** - * Deletes a DataTaxonomy resource. All attributes within the DataTaxonomy must - * be deleted before the DataTaxonomy can be deleted. + * Updates an Entry. * - * Method: dataplex.projects.locations.dataTaxonomies.delete + * Method: dataplex.projects.locations.entryGroups.entries.patch * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesDelete : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesPatch : GTLRCloudDataplexQuery /** - * Optional. If the client provided etag value does not match the current etag - * value,the DeleteDataTaxonomy method returns an ABORTED error. + * Optional. If set to true and the entry doesn't exist, the service will + * create it. */ -@property(nonatomic, copy, nullable) NSString *ETag; +@property(nonatomic, assign) BOOL allowMissing; /** - * Required. The resource name of the DataTaxonomy: - * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id} + * Optional. The map keys of the Aspects which the service should modify. It + * supports the following syntaxes: - matches an aspect of the given type and + * empty path. \@path - matches an aspect of the given type and specified path. + * * - matches aspects of the given type for all paths. *\@path - matches + * aspects of all types on the given path.The service will not remove existing + * aspects matching the syntax unless delete_missing_aspects is set to true.If + * this field is left empty, the service treats it as specifying exactly those + * Aspects present in the request. + */ +@property(nonatomic, strong, nullable) NSArray *aspectKeys; + +/** + * Optional. If set to true and the aspect_keys specify aspect ranges, the + * service deletes any existing aspects from that range that weren't provided + * in the request. + */ +@property(nonatomic, assign) BOOL deleteMissingAspects; + +/** + * Identifier. The relative resource name of the entry, in the format + * projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * Optional. Mask of fields to update. To update Aspects, the update_mask must + * contain the value "aspects".If the update_mask is empty, the service will + * update all modifiable fields present in the request. * - * Deletes a DataTaxonomy resource. All attributes within the DataTaxonomy must - * be deleted before the DataTaxonomy can be deleted. + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1Entry. * - * @param name Required. The resource name of the DataTaxonomy: - * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id} + * Updates an Entry. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesDelete + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1Entry to include + * in the query. + * @param name Identifier. The relative resource name of the entry, in the + * format + * projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesPatch */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1Entry *)object + name:(NSString *)name; @end /** - * Retrieves a DataTaxonomy resource. + * Gets an EntryGroup. * - * Method: dataplex.projects.locations.dataTaxonomies.get + * Method: dataplex.projects.locations.entryGroups.get * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesGet : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsGet : GTLRCloudDataplexQuery /** - * Required. The resource name of the DataTaxonomy: - * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id} + * Required. The resource name of the EntryGroup: + * projects/{project_number}/locations/{location_id}/entryGroups/{entry_group_id}. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1DataTaxonomy. + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup. * - * Retrieves a DataTaxonomy resource. + * Gets an EntryGroup. * - * @param name Required. The resource name of the DataTaxonomy: - * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id} + * @param name Required. The resource name of the EntryGroup: + * projects/{project_number}/locations/{location_id}/entryGroups/{entry_group_id}. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesGet + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -1909,12 +2814,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * Gets the access control policy for a resource. Returns an empty policy if * the resource exists and does not have a policy set. * - * Method: dataplex.projects.locations.dataTaxonomies.getIamPolicy + * Method: dataplex.projects.locations.entryGroups.getIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesGetIamPolicy : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsGetIamPolicy : GTLRCloudDataplexQuery /** * Optional. The maximum policy version that will be used to format the @@ -1949,21 +2854,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesGetIamPolicy + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsGetIamPolicy */ + (instancetype)queryWithResource:(NSString *)resource; @end /** - * Lists DataTaxonomy resources in a project and location. + * Lists EntryGroup resources in a project and location. * - * Method: dataplex.projects.locations.dataTaxonomies.list + * Method: dataplex.projects.locations.entryGroups.list * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesList : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsList : GTLRCloudDataplexQuery /** Optional. Filter request. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -1972,39 +2877,38 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Optional. Maximum number of DataTaxonomies to return. The service may return - * fewer than this value. If unspecified, at most 10 DataTaxonomies will be - * returned. The maximum value is 1000; values above 1000 will be coerced to + * Optional. Maximum number of EntryGroups to return. The service may return + * fewer than this value. If unspecified, the service returns at most 10 + * EntryGroups. The maximum value is 1000; values above 1000 will be coerced to * 1000. */ @property(nonatomic, assign) NSInteger pageSize; /** - * Optional. Page token received from a previous ListDataTaxonomies call. - * Provide this to retrieve the subsequent page. When paginating, all other - * parameters provided to ListDataTaxonomies must match the call that provided - * the page token. + * Optional. Page token received from a previous ListEntryGroups call. Provide + * this to retrieve the subsequent page. When paginating, all other parameters + * you provide to ListEntryGroups must match the call that provided the page + * token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the DataTaxonomy location, of the form: + * Required. The resource name of the entryGroup location, of the form: * projects/{project_number}/locations/{location_id} where location_id refers - * to a GCP region. + * to a Google Cloud region. */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c - * GTLRCloudDataplex_GoogleCloudDataplexV1ListDataTaxonomiesResponse. + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1ListEntryGroupsResponse. * - * Lists DataTaxonomy resources in a project and location. + * Lists EntryGroup resources in a project and location. * - * @param parent Required. The resource name of the DataTaxonomy location, of - * the form: projects/{project_number}/locations/{location_id} where - * location_id refers to a GCP region. + * @param parent Required. The resource name of the entryGroup location, of the + * form: projects/{project_number}/locations/{location_id} where location_id + * refers to a Google Cloud region. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesList + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -2015,18 +2919,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @end /** - * Updates a DataTaxonomy resource. + * Updates an EntryGroup. * - * Method: dataplex.projects.locations.dataTaxonomies.patch + * Method: dataplex.projects.locations.entryGroups.patch * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesPatch : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsPatch : GTLRCloudDataplexQuery /** - * Output only. The relative resource name of the DataTaxonomy, of the form: - * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id}. + * Output only. The relative resource name of the EntryGroup, in the format + * projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2038,25 +2942,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @property(nonatomic, copy, nullable) NSString *updateMask; /** - * Optional. Only validate the request, but do not perform mutations. The - * default is false. + * Optional. The service validates the request, without performing any + * mutations. The default is false. */ @property(nonatomic, assign) BOOL validateOnly; /** * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. * - * Updates a DataTaxonomy resource. + * Updates an EntryGroup. * - * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1DataTaxonomy to + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup to * include in the query. - * @param name Output only. The relative resource name of the DataTaxonomy, of - * the form: - * projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id}. + * @param name Output only. The relative resource name of the EntryGroup, in + * the format + * projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesPatch + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsPatch */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataTaxonomy *)object ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup *)object name:(NSString *)name; @end @@ -2066,12 +2970,146 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and * PERMISSION_DENIED errors. * - * Method: dataplex.projects.locations.dataTaxonomies.setIamPolicy + * Method: dataplex.projects.locations.entryGroups.setIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesSetIamPolicy : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsSetIamPolicy : GTLRCloudDataplexQuery + +/** + * 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 GTLRCloudDataplex_GoogleIamV1Policy. + * + * Sets the access control policy on the specified resource. Replaces any + * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and + * PERMISSION_DENIED errors. + * + * @param object The @c GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest to + * include in the query. + * @param resource REQUIRED: The resource for which the policy is being + * specified. See Resource names + * (https://cloud.google.com/apis/design/resource_names) for the appropriate + * value for this field. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_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: dataplex.projects.locations.entryGroups.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsTestIamPermissions : GTLRCloudDataplexQuery + +/** + * REQUIRED: The resource for which the policy detail is being requested. See + * Resource names (https://cloud.google.com/apis/design/resource_names) for the + * appropriate value for this field. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRCloudDataplex_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 object The @c GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest + * to include in the query. + * @param resource REQUIRED: The resource for which the policy detail is being + * requested. See Resource names + * (https://cloud.google.com/apis/design/resource_names) for the appropriate + * value for this field. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsTestIamPermissions + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)object + resource:(NSString *)resource; + +@end + +/** + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. + * + * Method: dataplex.projects.locations.entryLinkTypes.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryLinkTypesGetIamPolicy : GTLRCloudDataplexQuery + +/** + * Optional. The maximum policy version that will be used to format the + * policy.Valid values are 0, 1, and 3. Requests specifying an invalid value + * will be rejected.Requests for policies with any conditional role bindings + * must specify version 3. Policies with no conditional role bindings may + * specify any valid value or leave the field unset.The policy in the response + * might use the policy version that you specified, or it might use a lower + * policy version. For example, if you specify version 3, but the policy has no + * conditional role bindings, the response uses version 1.To learn which + * resources support conditions in their IAM policies, see the IAM + * documentation + * (https://cloud.google.com/iam/help/conditions/resource-policies). + */ +@property(nonatomic, assign) NSInteger optionsRequestedPolicyVersion; + +/** + * REQUIRED: The resource for which the policy is being requested. See Resource + * names (https://cloud.google.com/apis/design/resource_names) for the + * appropriate value for this field. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRCloudDataplex_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 GTLRCloudDataplexQuery_ProjectsLocationsEntryLinkTypesGetIamPolicy + */ ++ (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: dataplex.projects.locations.entryLinkTypes.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryLinkTypesSetIamPolicy : GTLRCloudDataplexQuery /** * REQUIRED: The resource for which the policy is being specified. See Resource @@ -2094,7 +3132,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesSetIamPolicy + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryLinkTypesSetIamPolicy */ + (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest *)object resource:(NSString *)resource; @@ -2108,12 +3146,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * permission-aware UIs and command-line tools, not for authorization checking. * This operation may "fail open" without warning. * - * Method: dataplex.projects.locations.dataTaxonomies.testIamPermissions + * Method: dataplex.projects.locations.entryLinkTypes.testIamPermissions * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesTestIamPermissions : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryLinkTypesTestIamPermissions : GTLRCloudDataplexQuery /** * REQUIRED: The resource for which the policy detail is being requested. See @@ -2138,7 +3176,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataTaxonomiesTestIamPermissions + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryLinkTypesTestIamPermissions */ + (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)object resource:(NSString *)resource; @@ -2146,371 +3184,110 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @end /** - * Creates an EntryGroup + * Creates an EntryType. * - * Method: dataplex.projects.locations.entryGroups.create + * Method: dataplex.projects.locations.entryTypes.create * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsCreate : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesCreate : GTLRCloudDataplexQuery -/** Required. EntryGroup identifier. */ -@property(nonatomic, copy, nullable) NSString *entryGroupId; +/** Required. EntryType identifier. */ +@property(nonatomic, copy, nullable) NSString *entryTypeId; /** - * Required. The resource name of the entryGroup, of the form: + * Required. The resource name of the EntryType, of the form: * projects/{project_number}/locations/{location_id} where location_id refers - * to a GCP region. + * to a Google Cloud region. */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Optional. Only validate the request, but do not perform mutations. The - * default is false. + * Optional. The service validates the request without performing any + * mutations. The default is false. */ @property(nonatomic, assign) BOOL validateOnly; /** * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. * - * Creates an EntryGroup + * Creates an EntryType. * - * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup to + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1EntryType to * include in the query. - * @param parent Required. The resource name of the entryGroup, of the form: + * @param parent Required. The resource name of the EntryType, of the form: * projects/{project_number}/locations/{location_id} where location_id refers - * to a GCP region. + * to a Google Cloud region. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsCreate + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesCreate */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup *)object ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1EntryType *)object parent:(NSString *)parent; @end /** - * Deletes a EntryGroup resource. + * Deletes an EntryType. * - * Method: dataplex.projects.locations.entryGroups.delete + * Method: dataplex.projects.locations.entryTypes.delete * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsDelete : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesDelete : GTLRCloudDataplexQuery /** * Optional. If the client provided etag value does not match the current etag - * value, the DeleteEntryGroupRequest method returns an ABORTED error response + * value, the DeleteEntryTypeRequest method returns an ABORTED error response. */ @property(nonatomic, copy, nullable) NSString *ETag; /** - * Required. The resource name of the EntryGroup: - * projects/{project_number}/locations/{location_id}/entryGroups/{entry_group_id}. + * Required. The resource name of the EntryType: + * projects/{project_number}/locations/{location_id}/entryTypes/{entry_type_id}. */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. * - * Deletes a EntryGroup resource. - * - * @param name Required. The resource name of the EntryGroup: - * projects/{project_number}/locations/{location_id}/entryGroups/{entry_group_id}. - * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsDelete - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Creates an Entry. - * - * Method: dataplex.projects.locations.entryGroups.entries.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDataplexCloudPlatform - */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesCreate : GTLRCloudDataplexQuery - -/** - * Required. Entry identifier. It has to be unique within an Entry - * Group.Entries corresponding to Google Cloud resources use Entry ID format - * based on Full Resource Names - * (https://cloud.google.com/apis/design/resource_names#full_resource_name). - * The format is a Full Resource Name of the resource without the prefix double - * slashes in the API Service Name part of Full Resource Name. This allows - * retrieval of entries using their associated resource name.For example if the - * Full Resource Name of a resource is - * //library.googleapis.com/shelves/shelf1/books/book2, then the suggested - * entry_id is library.googleapis.com/shelves/shelf1/books/book2.It is also - * suggested to follow the same convention for entries corresponding to - * resources from other providers or systems than Google Cloud.The maximum size - * of the field is 4000 characters. - */ -@property(nonatomic, copy, nullable) NSString *entryId; - -/** - * Required. The resource name of the parent Entry Group: - * projects/{project}/locations/{location}/entryGroups/{entry_group}. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1Entry. - * - * Creates an Entry. - * - * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1Entry to include - * in the query. - * @param parent Required. The resource name of the parent Entry Group: - * projects/{project}/locations/{location}/entryGroups/{entry_group}. - * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesCreate - */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1Entry *)object - parent:(NSString *)parent; - -@end - -/** - * Deletes an Entry. - * - * Method: dataplex.projects.locations.entryGroups.entries.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDataplexCloudPlatform - */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesDelete : GTLRCloudDataplexQuery - -/** - * Required. The resource name of the Entry: - * projects/{project}/locations/{location}/entryGroups/{entry_group}/entries/{entry}. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1Entry. - * - * Deletes an Entry. - * - * @param name Required. The resource name of the Entry: - * projects/{project}/locations/{location}/entryGroups/{entry_group}/entries/{entry}. - * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesDelete - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Gets a single entry. - * - * Method: dataplex.projects.locations.entryGroups.entries.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDataplexCloudPlatform - */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesGet : GTLRCloudDataplexQuery - -/** - * Optional. Limits the aspects returned to the provided aspect types. Only - * works if the CUSTOM view is selected. - */ -@property(nonatomic, strong, nullable) NSArray *aspectTypes; - -/** - * Required. The resource name of the Entry: - * projects/{project}/locations/{location}/entryGroups/{entry_group}/entries/{entry}. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Optional. Limits the aspects returned to those associated with the provided - * paths within the Entry. Only works if the CUSTOM view is selected. - */ -@property(nonatomic, strong, nullable) NSArray *paths; - -/** - * Optional. View for controlling which parts of an entry are to be returned. - * - * Likely values: - * @arg @c kGTLRCloudDataplexViewEntryViewUnspecified Unspecified EntryView. - * Defaults to FULL. (Value: "ENTRY_VIEW_UNSPECIFIED") - * @arg @c kGTLRCloudDataplexViewBasic Returns entry only, without aspects. - * (Value: "BASIC") - * @arg @c kGTLRCloudDataplexViewFull Returns all required aspects as well as - * the keys of all non-required aspects. (Value: "FULL") - * @arg @c kGTLRCloudDataplexViewCustom Returns aspects matching custom - * fields in GetEntryRequest. If the number of aspects would exceed 100, - * the first 100 will be returned. (Value: "CUSTOM") - * @arg @c kGTLRCloudDataplexViewAll Returns all aspects. If the number of - * aspects would exceed 100, the first 100 will be returned. (Value: - * "ALL") - */ -@property(nonatomic, copy, nullable) NSString *view; - -/** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1Entry. - * - * Gets a single entry. - * - * @param name Required. The resource name of the Entry: - * projects/{project}/locations/{location}/entryGroups/{entry_group}/entries/{entry}. - * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Lists entries within an entry group. - * - * Method: dataplex.projects.locations.entryGroups.entries.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDataplexCloudPlatform - */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesList : GTLRCloudDataplexQuery - -/** - * Optional. A filter on the entries to return. Filters are case-sensitive. The - * request can be filtered by the following fields: entry_type, - * entry_source.display_name. The comparison operators are =, !=, <, >, <=, >= - * (strings are compared according to lexical order) The logical operators AND, - * OR, NOT can be used in the filter. Wildcard "*" can be used, but for - * entry_type the full project id or number needs to be provided. Example - * filter expressions: "entry_source.display_name=AnExampleDisplayName" - * "entry_type=projects/example-project/locations/global/entryTypes/example-entry_type" - * "entry_type=projects/example-project/locations/us/entryTypes/a* OR - * entry_type=projects/another-project/locations/ *" "NOT - * entry_source.display_name=AnotherExampleDisplayName" - */ -@property(nonatomic, copy, nullable) NSString *filter; - -@property(nonatomic, assign) NSInteger pageSize; - -/** Optional. The pagination token returned by a previous request. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The resource name of the parent Entry Group: - * projects/{project}/locations/{location}/entryGroups/{entry_group}. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1ListEntriesResponse. - * - * Lists entries within an entry group. - * - * @param parent Required. The resource name of the parent Entry Group: - * projects/{project}/locations/{location}/entryGroups/{entry_group}. - * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesList - * - * @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 Entry. - * - * Method: dataplex.projects.locations.entryGroups.entries.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDataplexCloudPlatform - */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesPatch : GTLRCloudDataplexQuery - -/** - * Optional. If set to true and the entry does not exist, it will be created. - */ -@property(nonatomic, assign) BOOL allowMissing; - -/** - * Optional. The map keys of the Aspects which should be modified. Supports the - * following syntaxes: * - matches aspect on given type and empty path * \@path - * - matches aspect on given type and specified path * * - matches aspects on - * given type for all paths * *\@path - matches aspects of all types on the - * given pathExisting aspects matching the syntax will not be removed unless - * delete_missing_aspects is set to true.If this field is left empty, it will - * be treated as specifying exactly those Aspects present in the request. - */ -@property(nonatomic, strong, nullable) NSArray *aspectKeys; - -/** - * Optional. If set to true and the aspect_keys specify aspect ranges, any - * existing aspects from that range not provided in the request will be - * deleted. - */ -@property(nonatomic, assign) BOOL deleteMissingAspects; - -/** - * Identifier. The relative resource name of the Entry, of the form: - * projects/{project}/locations/{location}/entryGroups/{entry_group}/entries/{entry}. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Optional. Mask of fields to update. To update Aspects, the update_mask must - * contain the value "aspects".If the update_mask is empty, all modifiable - * fields present in the request will be updated. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1Entry. - * - * Updates an Entry. + * Deletes an EntryType. * - * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1Entry to include - * in the query. - * @param name Identifier. The relative resource name of the Entry, of the - * form: - * projects/{project}/locations/{location}/entryGroups/{entry_group}/entries/{entry}. + * @param name Required. The resource name of the EntryType: + * projects/{project_number}/locations/{location_id}/entryTypes/{entry_type_id}. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsEntriesPatch + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesDelete */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1Entry *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Retrieves a EntryGroup resource. + * Gets an EntryType. * - * Method: dataplex.projects.locations.entryGroups.get + * Method: dataplex.projects.locations.entryTypes.get * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsGet : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesGet : GTLRCloudDataplexQuery /** - * Required. The resource name of the EntryGroup: - * projects/{project_number}/locations/{location_id}/entryGroups/{entry_group_id}. + * Required. The resource name of the EntryType: + * projects/{project_number}/locations/{location_id}/entryTypes/{entry_type_id}. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup. + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1EntryType. * - * Retrieves a EntryGroup resource. + * Gets an EntryType. * - * @param name Required. The resource name of the EntryGroup: - * projects/{project_number}/locations/{location_id}/entryGroups/{entry_group_id}. + * @param name Required. The resource name of the EntryType: + * projects/{project_number}/locations/{location_id}/entryTypes/{entry_type_id}. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsGet + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesGet */ + (instancetype)queryWithName:(NSString *)name; @@ -2520,12 +3297,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * Gets the access control policy for a resource. Returns an empty policy if * the resource exists and does not have a policy set. * - * Method: dataplex.projects.locations.entryGroups.getIamPolicy + * Method: dataplex.projects.locations.entryTypes.getIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsGetIamPolicy : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesGetIamPolicy : GTLRCloudDataplexQuery /** * Optional. The maximum policy version that will be used to format the @@ -2560,61 +3337,69 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsGetIamPolicy + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesGetIamPolicy */ + (instancetype)queryWithResource:(NSString *)resource; @end /** - * Lists EntryGroup resources in a project and location. + * Lists EntryType resources in a project and location. * - * Method: dataplex.projects.locations.entryGroups.list + * Method: dataplex.projects.locations.entryTypes.list * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsList : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesList : GTLRCloudDataplexQuery -/** Optional. Filter request. */ +/** + * Optional. Filter request. Filters are case-sensitive. The service supports + * the following formats: labels.key1 = "value1" labels:key1 name = + * "value"These restrictions can be conjoined with AND, OR, and NOT + * conjunctions. + */ @property(nonatomic, copy, nullable) NSString *filter; -/** Optional. Order by fields for the result. */ +/** + * Optional. Orders the result by name or create_time fields. If not specified, + * the ordering is undefined. + */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Optional. Maximum number of EntryGroups to return. The service may return - * fewer than this value. If unspecified, at most 10 EntryGroups will be - * returned. The maximum value is 1000; values above 1000 will be coerced to + * Optional. Maximum number of EntryTypes to return. The service may return + * fewer than this value. If unspecified, the service returns at most 10 + * EntryTypes. The maximum value is 1000; values above 1000 will be coerced to * 1000. */ @property(nonatomic, assign) NSInteger pageSize; /** - * Optional. Page token received from a previous ListEntryGroups call. Provide + * Optional. Page token received from a previous ListEntryTypes call. Provide * this to retrieve the subsequent page. When paginating, all other parameters - * provided to ListEntryGroups must match the call that provided the page + * you provided to ListEntryTypes must match the call that provided the page * token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the entryGroup location, of the form: + * Required. The resource name of the EntryType location, of the form: * projects/{project_number}/locations/{location_id} where location_id refers - * to a GCP region. + * to a Google Cloud region. */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1ListEntryGroupsResponse. + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1ListEntryTypesResponse. * - * Lists EntryGroup resources in a project and location. + * Lists EntryType resources in a project and location. * - * @param parent Required. The resource name of the entryGroup location, of the + * @param parent Required. The resource name of the EntryType location, of the * form: projects/{project_number}/locations/{location_id} where location_id - * refers to a GCP region. + * refers to a Google Cloud region. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsList + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -2625,18 +3410,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @end /** - * Updates a EntryGroup resource. + * Updates an EntryType. * - * Method: dataplex.projects.locations.entryGroups.patch + * Method: dataplex.projects.locations.entryTypes.patch * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsPatch : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesPatch : GTLRCloudDataplexQuery /** - * Output only. The relative resource name of the EntryGroup, of the form: - * projects/{project_number}/locations/{location_id}/entryGroups/{entry_group_id}. + * Output only. The relative resource name of the EntryType, of the form: + * projects/{project_number}/locations/{location_id}/entryTypes/{entry_type_id}. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2648,25 +3433,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @property(nonatomic, copy, nullable) NSString *updateMask; /** - * Optional. Only validate the request, but do not perform mutations. The - * default is false. + * Optional. The service validates the request without performing any + * mutations. The default is false. */ @property(nonatomic, assign) BOOL validateOnly; /** * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. * - * Updates a EntryGroup resource. + * Updates an EntryType. * - * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup to + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1EntryType to * include in the query. - * @param name Output only. The relative resource name of the EntryGroup, of - * the form: - * projects/{project_number}/locations/{location_id}/entryGroups/{entry_group_id}. + * @param name Output only. The relative resource name of the EntryType, of the + * form: + * projects/{project_number}/locations/{location_id}/entryTypes/{entry_type_id}. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsPatch + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesPatch */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1EntryGroup *)object ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1EntryType *)object name:(NSString *)name; @end @@ -2676,12 +3461,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and * PERMISSION_DENIED errors. * - * Method: dataplex.projects.locations.entryGroups.setIamPolicy + * Method: dataplex.projects.locations.entryTypes.setIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsSetIamPolicy : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesSetIamPolicy : GTLRCloudDataplexQuery /** * REQUIRED: The resource for which the policy is being specified. See Resource @@ -2704,7 +3489,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsSetIamPolicy + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesSetIamPolicy */ + (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest *)object resource:(NSString *)resource; @@ -2718,12 +3503,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * permission-aware UIs and command-line tools, not for authorization checking. * This operation may "fail open" without warning. * - * Method: dataplex.projects.locations.entryGroups.testIamPermissions + * Method: dataplex.projects.locations.entryTypes.testIamPermissions * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsTestIamPermissions : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesTestIamPermissions : GTLRCloudDataplexQuery /** * REQUIRED: The resource for which the policy detail is being requested. See @@ -2748,7 +3533,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryGroupsTestIamPermissions + * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesTestIamPermissions */ + (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)object resource:(NSString *)resource; @@ -2756,112 +3541,162 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @end /** - * Creates an EntryType + * Gets information about a location. * - * Method: dataplex.projects.locations.entryTypes.create + * Method: dataplex.projects.locations.get * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesCreate : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsGet : GTLRCloudDataplexQuery -/** Required. EntryType identifier. */ -@property(nonatomic, copy, nullable) NSString *entryTypeId; +/** Resource name for the location. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The resource name of the EntryType, of the form: - * projects/{project_number}/locations/{location_id} where location_id refers - * to a GCP region. + * Fetches a @c GTLRCloudDataplex_GoogleCloudLocationLocation. + * + * Gets information about a location. + * + * @param name Resource name for the location. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsGet */ -@property(nonatomic, copy, nullable) NSString *parent; ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * Optional. Only validate the request, but do not perform mutations. The - * default is false. + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. + * + * Method: dataplex.projects.locations.glossaries.categories.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@property(nonatomic, assign) BOOL validateOnly; +@interface GTLRCloudDataplexQuery_ProjectsLocationsGlossariesCategoriesGetIamPolicy : GTLRCloudDataplexQuery /** - * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * 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 GTLRCloudDataplex_GoogleIamV1Policy. * - * Creates an EntryType + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. * - * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1EntryType to - * include in the query. - * @param parent Required. The resource name of the EntryType, of the form: - * projects/{project_number}/locations/{location_id} where location_id refers - * to a GCP region. + * @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 GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesCreate + * @return GTLRCloudDataplexQuery_ProjectsLocationsGlossariesCategoriesGetIamPolicy */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1EntryType *)object - parent:(NSString *)parent; ++ (instancetype)queryWithResource:(NSString *)resource; @end /** - * Deletes a EntryType resource. + * Sets the access control policy on the specified resource. Replaces any + * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and + * PERMISSION_DENIED errors. * - * Method: dataplex.projects.locations.entryTypes.delete + * Method: dataplex.projects.locations.glossaries.categories.setIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesDelete : GTLRCloudDataplexQuery - -/** - * Optional. If the client provided etag value does not match the current etag - * value, the DeleteEntryTypeRequest method returns an ABORTED error response - */ -@property(nonatomic, copy, nullable) NSString *ETag; +@interface GTLRCloudDataplexQuery_ProjectsLocationsGlossariesCategoriesSetIamPolicy : GTLRCloudDataplexQuery /** - * Required. The resource name of the EntryType: - * projects/{project_number}/locations/{location_id}/entryTypes/{entry_type_id}. + * 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 GTLRCloudDataplex_GoogleLongrunningOperation. + * Fetches a @c GTLRCloudDataplex_GoogleIamV1Policy. * - * Deletes a EntryType resource. + * 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 EntryType: - * projects/{project_number}/locations/{location_id}/entryTypes/{entry_type_id}. + * @param object The @c GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest to + * include in the query. + * @param resource REQUIRED: The resource for which the policy is being + * specified. See Resource names + * (https://cloud.google.com/apis/design/resource_names) for the appropriate + * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesDelete + * @return GTLRCloudDataplexQuery_ProjectsLocationsGlossariesCategoriesSetIamPolicy */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest *)object + resource:(NSString *)resource; @end /** - * Retrieves a EntryType resource. + * 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: dataplex.projects.locations.entryTypes.get + * Method: dataplex.projects.locations.glossaries.categories.testIamPermissions * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesGet : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsGlossariesCategoriesTestIamPermissions : GTLRCloudDataplexQuery /** - * Required. The resource name of the EntryType: - * projects/{project_number}/locations/{location_id}/entryTypes/{entry_type_id}. + * 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 *name; +@property(nonatomic, copy, nullable) NSString *resource; /** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1EntryType. + * Fetches a @c GTLRCloudDataplex_GoogleIamV1TestIamPermissionsResponse. * - * Retrieves a EntryType resource. + * 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 name Required. The resource name of the EntryType: - * projects/{project_number}/locations/{location_id}/entryTypes/{entry_type_id}. + * @param object The @c GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest + * to include in the query. + * @param resource REQUIRED: The resource for which the policy detail is being + * requested. See Resource names + * (https://cloud.google.com/apis/design/resource_names) for the appropriate + * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesGet + * @return GTLRCloudDataplexQuery_ProjectsLocationsGlossariesCategoriesTestIamPermissions */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)object + resource:(NSString *)resource; @end @@ -2869,12 +3704,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * Gets the access control policy for a resource. Returns an empty policy if * the resource exists and does not have a policy set. * - * Method: dataplex.projects.locations.entryTypes.getIamPolicy + * Method: dataplex.projects.locations.glossaries.getIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesGetIamPolicy : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsGlossariesGetIamPolicy : GTLRCloudDataplexQuery /** * Optional. The maximum policy version that will be used to format the @@ -2908,121 +3743,100 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * requested. See Resource names * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. - * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesGetIamPolicy - */ -+ (instancetype)queryWithResource:(NSString *)resource; - -@end - -/** - * Lists EntryType resources in a project and location. - * - * Method: dataplex.projects.locations.entryTypes.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDataplexCloudPlatform - */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesList : GTLRCloudDataplexQuery - -/** - * Optional. Filter request. Filters are case-sensitive. The following formats - * are supported:labels.key1 = "value1" labels:key1 name = "value" These - * restrictions can be coinjoined with AND, OR and NOT conjunctions. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Optional. Order by fields (name or create_time) for the result. If not - * specified, the ordering is undefined. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsGlossariesGetIamPolicy */ -@property(nonatomic, copy, nullable) NSString *orderBy; ++ (instancetype)queryWithResource:(NSString *)resource; -/** - * Optional. Maximum number of EntryTypes to return. The service may return - * fewer than this value. If unspecified, at most 10 EntryTypes will be - * returned. The maximum value is 1000; values above 1000 will be coerced to - * 1000. - */ -@property(nonatomic, assign) NSInteger pageSize; +@end /** - * Optional. Page token received from a previous ListEntryTypes call. Provide - * this to retrieve the subsequent page. When paginating, all other parameters - * provided to ListEntryTypes must match the call that provided the page token. + * Sets the access control policy on the specified resource. Replaces any + * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and + * PERMISSION_DENIED errors. + * + * Method: dataplex.projects.locations.glossaries.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *pageToken; +@interface GTLRCloudDataplexQuery_ProjectsLocationsGlossariesSetIamPolicy : GTLRCloudDataplexQuery /** - * Required. The resource name of the EntryType location, of the form: - * projects/{project_number}/locations/{location_id} where location_id refers - * to a GCP region. + * 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 *parent; +@property(nonatomic, copy, nullable) NSString *resource; /** - * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1ListEntryTypesResponse. - * - * Lists EntryType resources in a project and location. + * Fetches a @c GTLRCloudDataplex_GoogleIamV1Policy. * - * @param parent Required. The resource name of the EntryType location, of the - * form: projects/{project_number}/locations/{location_id} where location_id - * refers to a GCP region. + * Sets the access control policy on the specified resource. Replaces any + * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and + * PERMISSION_DENIED errors. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesList + * @param object The @c GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest to + * include in the query. + * @param resource REQUIRED: The resource for which the policy is being + * specified. See Resource names + * (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 GTLRCloudDataplexQuery_ProjectsLocationsGlossariesSetIamPolicy */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest *)object + resource:(NSString *)resource; @end /** - * Updates a EntryType resource. + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. * - * Method: dataplex.projects.locations.entryTypes.patch + * Method: dataplex.projects.locations.glossaries.terms.getIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesPatch : GTLRCloudDataplexQuery - -/** - * Output only. The relative resource name of the EntryType, of the form: - * projects/{project_number}/locations/{location_id}/entryTypes/{entry_type_id}. - */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRCloudDataplexQuery_ProjectsLocationsGlossariesTermsGetIamPolicy : GTLRCloudDataplexQuery /** - * Required. Mask of fields to update. - * - * String format is a comma-separated list of fields. + * 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 *updateMask; +@property(nonatomic, assign) NSInteger optionsRequestedPolicyVersion; /** - * Optional. Only validate the request, but do not perform mutations. The - * default is false. + * 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, assign) BOOL validateOnly; +@property(nonatomic, copy, nullable) NSString *resource; /** - * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * Fetches a @c GTLRCloudDataplex_GoogleIamV1Policy. * - * Updates a EntryType resource. + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. * - * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1EntryType to - * include in the query. - * @param name Output only. The relative resource name of the EntryType, of the - * form: - * projects/{project_number}/locations/{location_id}/entryTypes/{entry_type_id}. + * @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 GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesPatch + * @return GTLRCloudDataplexQuery_ProjectsLocationsGlossariesTermsGetIamPolicy */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1EntryType *)object - name:(NSString *)name; ++ (instancetype)queryWithResource:(NSString *)resource; @end @@ -3031,12 +3845,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and * PERMISSION_DENIED errors. * - * Method: dataplex.projects.locations.entryTypes.setIamPolicy + * Method: dataplex.projects.locations.glossaries.terms.setIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesSetIamPolicy : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsGlossariesTermsSetIamPolicy : GTLRCloudDataplexQuery /** * REQUIRED: The resource for which the policy is being specified. See Resource @@ -3059,7 +3873,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesSetIamPolicy + * @return GTLRCloudDataplexQuery_ProjectsLocationsGlossariesTermsSetIamPolicy */ + (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest *)object resource:(NSString *)resource; @@ -3073,12 +3887,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * permission-aware UIs and command-line tools, not for authorization checking. * This operation may "fail open" without warning. * - * Method: dataplex.projects.locations.entryTypes.testIamPermissions + * Method: dataplex.projects.locations.glossaries.terms.testIamPermissions * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesTestIamPermissions : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsGlossariesTermsTestIamPermissions : GTLRCloudDataplexQuery /** * REQUIRED: The resource for which the policy detail is being requested. See @@ -3103,7 +3917,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsEntryTypesTestIamPermissions + * @return GTLRCloudDataplexQuery_ProjectsLocationsGlossariesTermsTestIamPermissions */ + (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)object resource:(NSString *)resource; @@ -3111,28 +3925,46 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @end /** - * Gets information about a 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. * - * Method: dataplex.projects.locations.get + * Method: dataplex.projects.locations.glossaries.testIamPermissions * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsGet : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsGlossariesTestIamPermissions : GTLRCloudDataplexQuery -/** Resource name for the location. */ -@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 GTLRCloudDataplex_GoogleCloudLocationLocation. + * Fetches a @c GTLRCloudDataplex_GoogleIamV1TestIamPermissionsResponse. * - * Gets information about a 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. * - * @param name Resource name for the location. + * @param object The @c GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest + * to include in the query. + * @param resource REQUIRED: The resource for which the policy detail is being + * requested. See Resource names + * (https://cloud.google.com/apis/design/resource_names) for the appropriate + * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsGet + * @return GTLRCloudDataplexQuery_ProjectsLocationsGlossariesTestIamPermissions */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)object + resource:(NSString *)resource; @end @@ -6511,7 +7343,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @end /** - * Looks up a single entry. + * Looks up a single Entry by name using the permission on the source system. * * Method: dataplex.projects.locations.lookupEntry * @@ -6521,8 +7353,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @interface GTLRCloudDataplexQuery_ProjectsLocationsLookupEntry : GTLRCloudDataplexQuery /** - * Optional. Limits the aspects returned to the provided aspect types. Only - * works if the CUSTOM view is selected. + * Optional. Limits the aspects returned to the provided aspect types. It only + * works for CUSTOM view. */ @property(nonatomic, strong, nullable) NSArray *aspectTypes; @@ -6540,12 +7372,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; /** * Optional. Limits the aspects returned to those associated with the provided - * paths within the Entry. Only works if the CUSTOM view is selected. + * paths within the Entry. It only works for CUSTOM view. */ @property(nonatomic, strong, nullable) NSArray *paths; /** - * Optional. View for controlling which parts of an entry are to be returned. + * Optional. View to control which parts of an entry the service should return. * * Likely values: * @arg @c kGTLRCloudDataplexViewEntryViewUnspecified Unspecified EntryView. @@ -6555,18 +7387,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * @arg @c kGTLRCloudDataplexViewFull Returns all required aspects as well as * the keys of all non-required aspects. (Value: "FULL") * @arg @c kGTLRCloudDataplexViewCustom Returns aspects matching custom - * fields in GetEntryRequest. If the number of aspects would exceed 100, - * the first 100 will be returned. (Value: "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 would exceed 100, the first 100 will be returned. (Value: - * "ALL") + * aspects exceeds 100, the first 100 will be returned. (Value: "ALL") */ @property(nonatomic, copy, nullable) NSString *view; /** * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1Entry. * - * Looks up a single entry. + * Looks up a single Entry by name using the permission on the source system. * * @param name Required. The project to which the request should be attributed * in the following form: projects/{project}/locations/{location}. @@ -6577,6 +7408,180 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @end +/** + * Cancels a metadata job.If you cancel a metadata import job that is in + * progress, the changes in the job might be partially applied. We recommend + * that you reset the state of the entry groups in your project by running + * another metadata job that reverts the changes from the canceled job. + * + * Method: dataplex.projects.locations.metadataJobs.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsMetadataJobsCancel : GTLRCloudDataplexQuery + +/** + * Required. The resource name of the job, in the format + * projects/{project_id_or_number}/locations/{location_id}/metadataJobs/{metadata_job_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudDataplex_Empty. + * + * Cancels a metadata job.If you cancel a metadata import job that is in + * progress, the changes in the job might be partially applied. We recommend + * that you reset the state of the entry groups in your project by running + * another metadata job that reverts the changes from the canceled job. + * + * @param object The @c + * GTLRCloudDataplex_GoogleCloudDataplexV1CancelMetadataJobRequest to include + * in the query. + * @param name Required. The resource name of the job, in the format + * projects/{project_id_or_number}/locations/{location_id}/metadataJobs/{metadata_job_id} + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsMetadataJobsCancel + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1CancelMetadataJobRequest *)object + name:(NSString *)name; + +@end + +/** + * Creates a metadata job. For example, use a metadata job to import Dataplex + * Catalog entries and aspects from a third-party system into Dataplex. + * + * Method: dataplex.projects.locations.metadataJobs.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsMetadataJobsCreate : GTLRCloudDataplexQuery + +/** + * Optional. The metadata job ID. If not provided, a unique ID is generated + * with the prefix metadata-job-. + */ +@property(nonatomic, copy, nullable) NSString *metadataJobId; + +/** + * Required. The resource name of the parent location, in the format + * projects/{project_id_or_number}/locations/{location_id} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * + * Creates a metadata job. For example, use a metadata job to import Dataplex + * Catalog entries and aspects from a third-party system into Dataplex. + * + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob to + * include in the query. + * @param parent Required. The resource name of the parent location, in the + * format projects/{project_id_or_number}/locations/{location_id} + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsMetadataJobsCreate + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob *)object + parent:(NSString *)parent; + +@end + +/** + * Gets a metadata job. + * + * Method: dataplex.projects.locations.metadataJobs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsMetadataJobsGet : GTLRCloudDataplexQuery + +/** + * Required. The resource name of the metadata job, in the format + * projects/{project_id_or_number}/locations/{location_id}/metadataJobs/{metadata_job_id}. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1MetadataJob. + * + * Gets a metadata job. + * + * @param name Required. The resource name of the metadata job, in the format + * projects/{project_id_or_number}/locations/{location_id}/metadataJobs/{metadata_job_id}. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsMetadataJobsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists metadata jobs. + * + * Method: dataplex.projects.locations.metadataJobs.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsMetadataJobsList : GTLRCloudDataplexQuery + +/** + * Optional. Filter request. Filters are case-sensitive. The service supports + * the following formats: labels.key1 = "value1" labels:key1 name = "value"You + * can combine filters with AND, OR, and NOT operators. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. The field to sort the results by, either name or create_time. If + * not specified, the ordering is undefined. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. The maximum number of metadata jobs to return. The service might + * return fewer jobs than this value. If unspecified, at most 10 jobs are + * returned. The maximum value is 1,000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. The page token received from a previous ListMetadataJobs call. + * Provide this token to retrieve the subsequent page of results. When + * paginating, all other parameters that are provided to the ListMetadataJobs + * request must match the call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the parent location, in the format + * projects/{project_id_or_number}/locations/{location_id} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRCloudDataplex_GoogleCloudDataplexV1ListMetadataJobsResponse. + * + * Lists metadata jobs. + * + * @param parent Required. The resource name of the parent location, in the + * format projects/{project_id_or_number}/locations/{location_id} + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsMetadataJobsList + * + * @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. @@ -6727,7 +7732,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; @end /** - * Searches for entries matching given query and scope. + * Searches for Entries matching the given query and scope. * * Method: dataplex.projects.locations.searchEntries * @@ -6742,28 +7747,36 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; */ @property(nonatomic, copy, nullable) NSString *name; -/** Optional. Ordering of the results. Supported options to be added later. */ +/** Optional. Specifies the ordering of results. */ @property(nonatomic, copy, nullable) NSString *orderBy; -/** Optional. Pagination. */ +/** + * Optional. Number of results in the search page. If <=0, then defaults to 10. + * Max limit for page_size is 1000. Throws an invalid argument for page_size > + * 1000. + */ @property(nonatomic, assign) NSInteger pageSize; +/** + * Optional. Page token received from a previous SearchEntries call. Provide + * this to retrieve the subsequent page. + */ @property(nonatomic, copy, nullable) NSString *pageToken; /** Required. The query against which entries in scope should be matched. */ @property(nonatomic, copy, nullable) NSString *query; /** - * Optional. The scope under which the search should be operating. Should - * either be organizations/ or projects/. If left unspecified, it will default - * to the organization where the project provided in name is located. + * Optional. The scope under which the search should be operating. It must + * either be organizations/ or projects/. If it is unspecified, it defaults to + * the organization where the project provided in name is located. */ @property(nonatomic, copy, nullable) NSString *scope; /** * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1SearchEntriesResponse. * - * Searches for entries matching given query and scope. + * Searches for Entries matching the given query and scope. * * @param name Required. The project to which the request should be attributed * in the following form: projects/{project}/locations/{location}. diff --git a/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployObjects.m b/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployObjects.m index a797472ce..ada81caf9 100644 --- a/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployObjects.m +++ b/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployObjects.m @@ -46,6 +46,16 @@ NSString * const kGTLRCloudDeploy_AutomationRunEvent_Type_TypeRolloutUpdate = @"TYPE_ROLLOUT_UPDATE"; NSString * const kGTLRCloudDeploy_AutomationRunEvent_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; +// GTLRCloudDeploy_CustomTargetTypeNotificationEvent.type +NSString * const kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeProcessAborted = @"TYPE_PROCESS_ABORTED"; +NSString * const kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypePubsubNotificationFailure = @"TYPE_PUBSUB_NOTIFICATION_FAILURE"; +NSString * const kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeRenderStatuesChange = @"TYPE_RENDER_STATUES_CHANGE"; +NSString * const kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeResourceDeleted = @"TYPE_RESOURCE_DELETED"; +NSString * const kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeResourceStateChange = @"TYPE_RESOURCE_STATE_CHANGE"; +NSString * const kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeRestrictionViolated = @"TYPE_RESTRICTION_VIOLATED"; +NSString * const kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeRolloutUpdate = @"TYPE_ROLLOUT_UPDATE"; +NSString * const kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; + // GTLRCloudDeploy_DeliveryPipelineNotificationEvent.type NSString * const kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypeProcessAborted = @"TYPE_PROCESS_ABORTED"; NSString * const kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypePubsubNotificationFailure = @"TYPE_PUBSUB_NOTIFICATION_FAILURE"; @@ -65,6 +75,16 @@ NSString * const kGTLRCloudDeploy_DeployJobRun_FailureCause_FailureCauseUnspecified = @"FAILURE_CAUSE_UNSPECIFIED"; NSString * const kGTLRCloudDeploy_DeployJobRun_FailureCause_MissingResourcesForCanary = @"MISSING_RESOURCES_FOR_CANARY"; +// GTLRCloudDeploy_DeployPolicyNotificationEvent.type +NSString * const kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeProcessAborted = @"TYPE_PROCESS_ABORTED"; +NSString * const kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypePubsubNotificationFailure = @"TYPE_PUBSUB_NOTIFICATION_FAILURE"; +NSString * const kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeRenderStatuesChange = @"TYPE_RENDER_STATUES_CHANGE"; +NSString * const kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeResourceDeleted = @"TYPE_RESOURCE_DELETED"; +NSString * const kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeResourceStateChange = @"TYPE_RESOURCE_STATE_CHANGE"; +NSString * const kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeRestrictionViolated = @"TYPE_RESTRICTION_VIOLATED"; +NSString * const kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeRolloutUpdate = @"TYPE_ROLLOUT_UPDATE"; +NSString * const kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; + // GTLRCloudDeploy_ExecutionConfig.usages NSString * const kGTLRCloudDeploy_ExecutionConfig_Usages_Deploy = @"DEPLOY"; NSString * const kGTLRCloudDeploy_ExecutionConfig_Usages_ExecutionEnvironmentUsageUnspecified = @"EXECUTION_ENVIRONMENT_USAGE_UNSPECIFIED"; @@ -935,6 +955,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudDeploy_CustomTargetTypeNotificationEvent +// + +@implementation GTLRCloudDeploy_CustomTargetTypeNotificationEvent +@dynamic customTargetType, customTargetTypeUid, message, type; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDeploy_Date @@ -1108,6 +1138,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudDeploy_DeployPolicyNotificationEvent +// + +@implementation GTLRCloudDeploy_DeployPolicyNotificationEvent +@dynamic deployPolicy, deployPolicyUid, message, type; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDeploy_Empty @@ -1157,7 +1197,7 @@ @implementation GTLRCloudDeploy_Expr // @implementation GTLRCloudDeploy_GatewayServiceMesh -@dynamic deployment, httpRoute, routeUpdateWaitTime, service, +@dynamic deployment, httpRoute, podSelectorLabel, routeUpdateWaitTime, service, stableCutbackDuration; @end @@ -2231,7 +2271,7 @@ @implementation GTLRCloudDeploy_SerialPipeline // @implementation GTLRCloudDeploy_ServiceNetworking -@dynamic deployment, disablePodOverprovisioning, service; +@dynamic deployment, disablePodOverprovisioning, podSelectorLabel, service; @end diff --git a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h index 1953115fc..30d311dcf 100644 --- a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h +++ b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h @@ -325,6 +325,58 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_AutomationRunEvent_Type_Type */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_AutomationRunEvent_Type_TypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRCloudDeploy_CustomTargetTypeNotificationEvent.type + +/** + * A process aborted. + * + * Value: "TYPE_PROCESS_ABORTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeProcessAborted; +/** + * A Pub/Sub notification failed to be sent. + * + * Value: "TYPE_PUBSUB_NOTIFICATION_FAILURE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypePubsubNotificationFailure; +/** + * Deprecated: This field is never used. Use release_render log type instead. + * + * Value: "TYPE_RENDER_STATUES_CHANGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeRenderStatuesChange GTLR_DEPRECATED; +/** + * Resource deleted. + * + * Value: "TYPE_RESOURCE_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeResourceDeleted; +/** + * Resource state changed. + * + * Value: "TYPE_RESOURCE_STATE_CHANGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeResourceStateChange; +/** + * Restriction check failed. + * + * Value: "TYPE_RESTRICTION_VIOLATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeRestrictionViolated; +/** + * Rollout updated. + * + * Value: "TYPE_ROLLOUT_UPDATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeRolloutUpdate; +/** + * Type is unspecified. + * + * Value: "TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRCloudDeploy_DeliveryPipelineNotificationEvent.type @@ -427,6 +479,58 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeployJobRun_FailureCause_Fa */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeployJobRun_FailureCause_MissingResourcesForCanary; +// ---------------------------------------------------------------------------- +// GTLRCloudDeploy_DeployPolicyNotificationEvent.type + +/** + * A process aborted. + * + * Value: "TYPE_PROCESS_ABORTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeProcessAborted; +/** + * A Pub/Sub notification failed to be sent. + * + * Value: "TYPE_PUBSUB_NOTIFICATION_FAILURE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypePubsubNotificationFailure; +/** + * Deprecated: This field is never used. Use release_render log type instead. + * + * Value: "TYPE_RENDER_STATUES_CHANGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeRenderStatuesChange GTLR_DEPRECATED; +/** + * Resource deleted. + * + * Value: "TYPE_RESOURCE_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeResourceDeleted; +/** + * Resource state changed. + * + * Value: "TYPE_RESOURCE_STATE_CHANGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeResourceStateChange; +/** + * Restriction check failed. + * + * Value: "TYPE_RESTRICTION_VIOLATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeRestrictionViolated; +/** + * Rollout updated. + * + * Value: "TYPE_ROLLOUT_UPDATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeRolloutUpdate; +/** + * Type is unspecified. + * + * Value: "TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRCloudDeploy_ExecutionConfig.usages @@ -2766,6 +2870,50 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve @end +/** + * Payload proto for "clouddeploy.googleapis.com/customtargettype_notification" + * Platform Log event that describes the failure to send a custom target type + * status change Pub/Sub notification. + */ +@interface GTLRCloudDeploy_CustomTargetTypeNotificationEvent : GTLRObject + +/** The name of the `CustomTargetType`. */ +@property(nonatomic, copy, nullable) NSString *customTargetType; + +/** Unique identifier of the `CustomTargetType`. */ +@property(nonatomic, copy, nullable) NSString *customTargetTypeUid; + +/** Debug message for when a notification fails to send. */ +@property(nonatomic, copy, nullable) NSString *message; + +/** + * Type of this notification, e.g. for a Pub/Sub failure. + * + * Likely values: + * @arg @c kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeProcessAborted + * A process aborted. (Value: "TYPE_PROCESS_ABORTED") + * @arg @c kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypePubsubNotificationFailure + * A Pub/Sub notification failed to be sent. (Value: + * "TYPE_PUBSUB_NOTIFICATION_FAILURE") + * @arg @c kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeRenderStatuesChange + * Deprecated: This field is never used. Use release_render log type + * instead. (Value: "TYPE_RENDER_STATUES_CHANGE") + * @arg @c kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeResourceDeleted + * Resource deleted. (Value: "TYPE_RESOURCE_DELETED") + * @arg @c kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeResourceStateChange + * Resource state changed. (Value: "TYPE_RESOURCE_STATE_CHANGE") + * @arg @c kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeRestrictionViolated + * Restriction check failed. (Value: "TYPE_RESTRICTION_VIOLATED") + * @arg @c kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeRolloutUpdate + * Rollout updated. (Value: "TYPE_ROLLOUT_UPDATE") + * @arg @c kGTLRCloudDeploy_CustomTargetTypeNotificationEvent_Type_TypeUnspecified + * Type is unspecified. (Value: "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@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 @@ -3150,6 +3298,52 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve @end +/** + * Payload proto for "clouddeploy.googleapis.com/deploypolicy_notification". + * Platform Log event that describes the failure to send a pub/sub notification + * when there is a DeployPolicy status change. + */ +@interface GTLRCloudDeploy_DeployPolicyNotificationEvent : GTLRObject + +/** The name of the `DeployPolicy`. */ +@property(nonatomic, copy, nullable) NSString *deployPolicy; + +/** Unique identifier of the deploy policy. */ +@property(nonatomic, copy, nullable) NSString *deployPolicyUid; + +/** + * Debug message for when a deploy policy fails to send a pub/sub notification. + */ +@property(nonatomic, copy, nullable) NSString *message; + +/** + * Type of this notification, e.g. for a Pub/Sub failure. + * + * Likely values: + * @arg @c kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeProcessAborted + * A process aborted. (Value: "TYPE_PROCESS_ABORTED") + * @arg @c kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypePubsubNotificationFailure + * A Pub/Sub notification failed to be sent. (Value: + * "TYPE_PUBSUB_NOTIFICATION_FAILURE") + * @arg @c kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeRenderStatuesChange + * Deprecated: This field is never used. Use release_render log type + * instead. (Value: "TYPE_RENDER_STATUES_CHANGE") + * @arg @c kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeResourceDeleted + * Resource deleted. (Value: "TYPE_RESOURCE_DELETED") + * @arg @c kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeResourceStateChange + * Resource state changed. (Value: "TYPE_RESOURCE_STATE_CHANGE") + * @arg @c kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeRestrictionViolated + * Restriction check failed. (Value: "TYPE_RESTRICTION_VIOLATED") + * @arg @c kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeRolloutUpdate + * Rollout updated. (Value: "TYPE_ROLLOUT_UPDATE") + * @arg @c kGTLRCloudDeploy_DeployPolicyNotificationEvent_Type_TypeUnspecified + * Type is unspecified. (Value: "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@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 @@ -3277,6 +3471,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** Required. Name of the Gateway API HTTPRoute. */ @property(nonatomic, copy, nullable) NSString *httpRoute; +/** + * Optional. The label to use when selecting Pods for the Deployment and + * Service resources. This label must already be present in both resources. + */ +@property(nonatomic, copy, nullable) NSString *podSelectorLabel; + /** * Optional. The time to wait for route updates to propagate. The maximum * configurable time is 3 hours, in seconds format. If unspecified, there is no @@ -4536,8 +4736,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** - * `PromoteRelease` rule will automatically promote a release from the current - * target to a specified target. + * The `PromoteRelease` rule will automatically promote a release from the + * current target to a specified target. */ @interface GTLRCloudDeploy_PromoteReleaseRule : GTLRObject @@ -4554,9 +4754,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve * Optional. The ID of the stage in the pipeline to which this `Release` is * deploying. If unspecified, default it to the next stage in the promotion * flow. The value of this field could be one of the following: * The last - * segment of a target name. It only needs the ID to determine if the target is - * one of the stages in the promotion sequence defined in the pipeline. * - * "\@next", the next target in the promotion sequence. + * segment of a target name * "\@next", the next target in the promotion + * sequence */ @property(nonatomic, copy, nullable) NSString *destinationTargetId; @@ -5650,6 +5849,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve */ @property(nonatomic, strong, nullable) NSNumber *disablePodOverprovisioning; +/** + * Optional. The label to use when selecting Pods for the Deployment resource. + * This label must already be present in the Deployment. + */ +@property(nonatomic, copy, nullable) NSString *podSelectorLabel; + /** Required. Name of the Kubernetes Service. */ @property(nonatomic, copy, nullable) NSString *service; @@ -6136,8 +6341,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** * ID of the `Target`. The value of this field could be one of the following: * - * The last segment of a target name. It only needs the ID to determine which - * target is being referred to * "*", all targets in a location. + * The last segment of a target name * "*", all targets in a location * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ diff --git a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h index a84a7dbc9..8bfd16d4b 100644 --- a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h +++ b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h @@ -45,8 +45,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *customTargetTypeId; /** - * Required. The parent collection in which the `CustomTargetType` should be - * created. Format should be `projects/{project_id}/locations/{location_name}`. + * Required. The parent collection in which the `CustomTargetType` must be + * created. The format is `projects/{project_id}/locations/{location_name}`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -78,7 +78,7 @@ NS_ASSUME_NONNULL_BEGIN * @param object The @c GTLRCloudDeploy_CustomTargetType to include in the * query. * @param parent Required. The parent collection in which the - * `CustomTargetType` should be created. Format should be + * `CustomTargetType` must be created. The format is * `projects/{project_id}/locations/{location_name}`. * * @return GTLRCloudDeployQuery_ProjectsLocationsCustomTargetTypesCreate @@ -332,8 +332,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *requestId; /** - * Required. Field mask is used to specify the fields to be overwritten in the - * `CustomTargetType` resource by the update. The fields specified in the + * Required. Field mask is used to specify the fields to be overwritten by the + * update in the `CustomTargetType` resource. The fields specified in the * update_mask are relative to the resource, not the full request. A field will * be overwritten if it's in the mask. If the user doesn't provide a mask then * all fields are overwritten. @@ -548,8 +548,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *automationId; /** - * Required. The parent collection in which the `Automation` should be created. - * Format should be + * Required. The parent collection in which the `Automation` must be created. + * The format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -580,8 +580,8 @@ NS_ASSUME_NONNULL_BEGIN * Creates a new Automation in a given project and location. * * @param object The @c GTLRCloudDeploy_Automation to include in the query. - * @param parent Required. The parent collection in which the `Automation` - * should be created. Format should be + * @param parent Required. The parent collection in which the `Automation` must + * be created. The format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`. * * @return GTLRCloudDeployQuery_ProjectsLocationsDeliveryPipelinesAutomationsCreate @@ -616,7 +616,7 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *ETag; /** - * Required. The name of the `Automation` to delete. Format should be + * Required. The name of the `Automation` to delete. The format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/automations/{automation_name}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -646,8 +646,7 @@ NS_ASSUME_NONNULL_BEGIN * * Deletes a single Automation resource. * - * @param name Required. The name of the `Automation` to delete. Format should - * be + * @param name Required. The name of the `Automation` to delete. The format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/automations/{automation_name}`. * * @return GTLRCloudDeployQuery_ProjectsLocationsDeliveryPipelinesAutomationsDelete @@ -781,8 +780,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *requestId; /** - * Required. Field mask is used to specify the fields to be overwritten in the - * `Automation` resource by the update. The fields specified in the update_mask + * Required. Field mask is used to specify the fields to be overwritten by the + * update in the `Automation` resource. The fields specified in the update_mask * are relative to the resource, not the full request. A field will be * overwritten if it's in the mask. If the user doesn't provide a mask then all * fields are overwritten. @@ -827,8 +826,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *deliveryPipelineId; /** - * Required. The parent collection in which the `DeliveryPipeline` should be - * created. Format should be `projects/{project_id}/locations/{location_name}`. + * Required. The parent collection in which the `DeliveryPipeline` must be + * created. The format is `projects/{project_id}/locations/{location_name}`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -860,7 +859,7 @@ NS_ASSUME_NONNULL_BEGIN * @param object The @c GTLRCloudDeploy_DeliveryPipeline to include in the * query. * @param parent Required. The parent collection in which the - * `DeliveryPipeline` should be created. Format should be + * `DeliveryPipeline` must be created. The format is * `projects/{project_id}/locations/{location_name}`. * * @return GTLRCloudDeployQuery_ProjectsLocationsDeliveryPipelinesCreate @@ -901,7 +900,7 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, assign) BOOL force; /** - * Required. The name of the `DeliveryPipeline` to delete. Format should be + * Required. The name of the `DeliveryPipeline` to delete. The format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -931,8 +930,8 @@ NS_ASSUME_NONNULL_BEGIN * * Deletes a single DeliveryPipeline. * - * @param name Required. The name of the `DeliveryPipeline` to delete. Format - * should be + * @param name Required. The name of the `DeliveryPipeline` to delete. The + * format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`. * * @return GTLRCloudDeployQuery_ProjectsLocationsDeliveryPipelinesDelete @@ -1118,8 +1117,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *requestId; /** - * Required. Field mask is used to specify the fields to be overwritten in the - * `DeliveryPipeline` resource by the update. The fields specified in the + * Required. Field mask is used to specify the fields to be overwritten by the + * update in the `DeliveryPipeline` resource. The fields specified in the * update_mask are relative to the resource, not the full request. A field will * be overwritten if it's in the mask. If the user doesn't provide a mask then * all fields are overwritten. @@ -1197,8 +1196,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudDeployQuery_ProjectsLocationsDeliveryPipelinesReleasesCreate : GTLRCloudDeployQuery /** - * Required. The parent collection in which the `Release` should be created. - * Format should be + * Required. The parent collection in which the `Release` is created. The + * format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1232,8 +1231,8 @@ NS_ASSUME_NONNULL_BEGIN * Creates a new Release in a given project and location. * * @param object The @c GTLRCloudDeploy_Release to include in the query. - * @param parent Required. The parent collection in which the `Release` should - * be created. Format should be + * @param parent Required. The parent collection in which the `Release` is + * created. The format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`. * * @return GTLRCloudDeployQuery_ProjectsLocationsDeliveryPipelinesReleasesCreate @@ -1444,8 +1443,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudDeployQuery_ProjectsLocationsDeliveryPipelinesReleasesRolloutsCreate : GTLRCloudDeployQuery /** - * Required. The parent collection in which the `Rollout` should be created. - * Format should be + * Required. The parent collection in which the `Rollout` must be created. The + * format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1485,8 +1484,8 @@ NS_ASSUME_NONNULL_BEGIN * Creates a new Rollout in a given project and location. * * @param object The @c GTLRCloudDeploy_Rollout to include in the query. - * @param parent Required. The parent collection in which the `Rollout` should - * be created. Format should be + * @param parent Required. The parent collection in which the `Rollout` must be + * created. The format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}`. * * @return GTLRCloudDeployQuery_ProjectsLocationsDeliveryPipelinesReleasesRolloutsCreate @@ -1784,8 +1783,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudDeployQuery_ProjectsLocationsDeliveryPipelinesRollbackTarget : GTLRCloudDeployQuery /** - * Required. The `DeliveryPipeline` for which the rollback `Rollout` should be - * created. Format should be + * Required. The `DeliveryPipeline` for which the rollback `Rollout` must be + * created. The format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1798,7 +1797,7 @@ NS_ASSUME_NONNULL_BEGIN * @param object The @c GTLRCloudDeploy_RollbackTargetRequest to include in the * query. * @param name Required. The `DeliveryPipeline` for which the rollback - * `Rollout` should be created. Format should be + * `Rollout` must be created. The format is * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}`. * * @return GTLRCloudDeployQuery_ProjectsLocationsDeliveryPipelinesRollbackTarget @@ -2152,8 +2151,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudDeployQuery_ProjectsLocationsTargetsCreate : GTLRCloudDeployQuery /** - * Required. The parent collection in which the `Target` should be created. - * Format should be `projects/{project_id}/locations/{location_name}`. + * Required. The parent collection in which the `Target` must be created. The + * format is `projects/{project_id}/locations/{location_name}`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2186,9 +2185,8 @@ NS_ASSUME_NONNULL_BEGIN * Creates a new Target in a given project and location. * * @param object The @c GTLRCloudDeploy_Target to include in the query. - * @param parent Required. The parent collection in which the `Target` should - * be created. Format should be - * `projects/{project_id}/locations/{location_name}`. + * @param parent Required. The parent collection in which the `Target` must be + * created. The format is `projects/{project_id}/locations/{location_name}`. * * @return GTLRCloudDeployQuery_ProjectsLocationsTargetsCreate */ @@ -2221,7 +2219,7 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *ETag; /** - * Required. The name of the `Target` to delete. Format should be + * Required. The name of the `Target` to delete. The format is * `projects/{project_id}/locations/{location_name}/targets/{target_name}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2251,7 +2249,7 @@ NS_ASSUME_NONNULL_BEGIN * * Deletes a single Target. * - * @param name Required. The name of the `Target` to delete. Format should be + * @param name Required. The name of the `Target` to delete. The format is * `projects/{project_id}/locations/{location_name}/targets/{target_name}`. * * @return GTLRCloudDeployQuery_ProjectsLocationsTargetsDelete @@ -2438,8 +2436,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *requestId; /** - * Required. Field mask is used to specify the fields to be overwritten in the - * Target resource by the update. The fields specified in the update_mask are + * Required. Field mask is used to specify the fields to be overwritten by the + * update in the `Target` resource. The fields specified in the update_mask are * relative to the resource, not the full request. A field will be overwritten * if it's in the mask. If the user doesn't provide a mask then all fields are * overwritten. diff --git a/Sources/GeneratedServices/CloudDomains/GTLRCloudDomainsObjects.m b/Sources/GeneratedServices/CloudDomains/GTLRCloudDomainsObjects.m index 47471f29c..648a90b87 100644 --- a/Sources/GeneratedServices/CloudDomains/GTLRCloudDomainsObjects.m +++ b/Sources/GeneratedServices/CloudDomains/GTLRCloudDomainsObjects.m @@ -506,10 +506,11 @@ @implementation GTLRCloudDomains_GoogleDomainsDns // @implementation GTLRCloudDomains_HealthCheckTargets -@dynamic internalLoadBalancer; +@dynamic externalEndpoints, internalLoadBalancer; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"externalEndpoints" : [NSString class], @"internalLoadBalancer" : [GTLRCloudDomains_LoadBalancerTarget class] }; return map; @@ -991,7 +992,7 @@ @implementation GTLRCloudDomains_RetrieveTransferParametersResponse // @implementation GTLRCloudDomains_RRSetRoutingPolicy -@dynamic geo, geoPolicy, primaryBackup, wrr, wrrPolicy; +@dynamic geo, geoPolicy, healthCheck, primaryBackup, wrr, wrrPolicy; @end diff --git a/Sources/GeneratedServices/CloudDomains/Public/GoogleAPIClientForREST/GTLRCloudDomainsObjects.h b/Sources/GeneratedServices/CloudDomains/Public/GoogleAPIClientForREST/GTLRCloudDomainsObjects.h index 215559414..a65d5f118 100644 --- a/Sources/GeneratedServices/CloudDomains/Public/GoogleAPIClientForREST/GTLRCloudDomainsObjects.h +++ b/Sources/GeneratedServices/CloudDomains/Public/GoogleAPIClientForREST/GTLRCloudDomainsObjects.h @@ -1838,6 +1838,13 @@ GTLR_DEPRECATED */ @interface GTLRCloudDomains_HealthCheckTargets : GTLRObject +/** + * The Internet IP addresses to be health checked. The format matches the + * format of ResourceRecordSet.rrdata as defined in RFC 1035 (section 5) and + * RFC 1034 (section 3.6.1) + */ +@property(nonatomic, strong, nullable) NSArray *externalEndpoints; + /** Configuration for internal load balancers to be health checked. */ @property(nonatomic, strong, nullable) NSArray *internalLoadBalancer; @@ -3051,6 +3058,14 @@ GTLR_DEPRECATED @property(nonatomic, strong, nullable) GTLRCloudDomains_GeoPolicy *geo; @property(nonatomic, strong, nullable) GTLRCloudDomains_GeoPolicy *geoPolicy GTLR_DEPRECATED; + +/** + * The selfLink attribute of the HealthCheck resource to use for this + * RRSetRoutingPolicy. + * https://cloud.google.com/compute/docs/reference/rest/v1/healthChecks + */ +@property(nonatomic, copy, nullable) NSString *healthCheck; + @property(nonatomic, strong, nullable) GTLRCloudDomains_PrimaryBackupPolicy *primaryBackup; @property(nonatomic, strong, nullable) GTLRCloudDomains_WrrPolicy *wrr; @property(nonatomic, strong, nullable) GTLRCloudDomains_WrrPolicy *wrrPolicy GTLR_DEPRECATED; diff --git a/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreObjects.m b/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreObjects.m index e07cfe85e..0f7299a7e 100644 --- a/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreObjects.m +++ b/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreObjects.m @@ -14,6 +14,11 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRCloudFilestore_Backup.fileSystemProtocol +NSString * const kGTLRCloudFilestore_Backup_FileSystemProtocol_FileProtocolUnspecified = @"FILE_PROTOCOL_UNSPECIFIED"; +NSString * const kGTLRCloudFilestore_Backup_FileSystemProtocol_NfsV3 = @"NFS_V3"; +NSString * const kGTLRCloudFilestore_Backup_FileSystemProtocol_NfsV41 = @"NFS_V4_1"; + // GTLRCloudFilestore_Backup.sourceInstanceTier NSString * const kGTLRCloudFilestore_Backup_SourceInstanceTier_BasicHdd = @"BASIC_HDD"; NSString * const kGTLRCloudFilestore_Backup_SourceInstanceTier_BasicSsd = @"BASIC_SSD"; @@ -42,6 +47,11 @@ NSString * const kGTLRCloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1Instance_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRCloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1Instance_State_Updating = @"UPDATING"; +// GTLRCloudFilestore_Instance.protocol +NSString * const kGTLRCloudFilestore_Instance_Protocol_FileProtocolUnspecified = @"FILE_PROTOCOL_UNSPECIFIED"; +NSString * const kGTLRCloudFilestore_Instance_Protocol_NfsV3 = @"NFS_V3"; +NSString * const kGTLRCloudFilestore_Instance_Protocol_NfsV41 = @"NFS_V4_1"; + // GTLRCloudFilestore_Instance.state NSString * const kGTLRCloudFilestore_Instance_State_Creating = @"CREATING"; NSString * const kGTLRCloudFilestore_Instance_State_Deleting = @"DELETING"; @@ -141,9 +151,10 @@ // @implementation GTLRCloudFilestore_Backup -@dynamic capacityGb, createTime, descriptionProperty, downloadBytes, kmsKey, - labels, name, satisfiesPzi, satisfiesPzs, sourceFileShare, - sourceInstance, sourceInstanceTier, state, storageBytes, tags; +@dynamic capacityGb, createTime, descriptionProperty, downloadBytes, + fileSystemProtocol, kmsKey, labels, name, satisfiesPzi, satisfiesPzs, + sourceFileShare, sourceInstance, sourceInstanceTier, state, + storageBytes, tags; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -483,8 +494,9 @@ @implementation GTLRCloudFilestore_GoogleCloudSaasacceleratorManagementProviders // @implementation GTLRCloudFilestore_Instance -@dynamic createTime, descriptionProperty, ETag, fileShares, kmsKeyName, labels, - name, networks, replication, satisfiesPzi, satisfiesPzs, state, +@dynamic createTime, deletionProtectionEnabled, deletionProtectionReason, + descriptionProperty, ETag, fileShares, kmsKeyName, labels, name, + networks, protocol, replication, satisfiesPzi, satisfiesPzs, state, statusMessage, suspensionReasons, tags, tier; + (NSDictionary *)propertyToJSONKeyMap { diff --git a/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreObjects.h b/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreObjects.h index 5d07df25c..4f0bf5a51 100644 --- a/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreObjects.h +++ b/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreObjects.h @@ -74,6 +74,29 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRCloudFilestore_Backup.fileSystemProtocol + +/** + * FILE_PROTOCOL_UNSPECIFIED serves a "not set" default value when a + * FileProtocol is a separate field in a message. + * + * Value: "FILE_PROTOCOL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_Backup_FileSystemProtocol_FileProtocolUnspecified; +/** + * NFS 3.0. + * + * Value: "NFS_V3" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_Backup_FileSystemProtocol_NfsV3; +/** + * NFS 4.1. + * + * Value: "NFS_V4_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_Backup_FileSystemProtocol_NfsV41; + // ---------------------------------------------------------------------------- // GTLRCloudFilestore_Backup.sourceInstanceTier @@ -226,6 +249,29 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_GoogleCloudSaasaccelerato */ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1Instance_State_Updating; +// ---------------------------------------------------------------------------- +// GTLRCloudFilestore_Instance.protocol + +/** + * FILE_PROTOCOL_UNSPECIFIED serves a "not set" default value when a + * FileProtocol is a separate field in a message. + * + * Value: "FILE_PROTOCOL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_Instance_Protocol_FileProtocolUnspecified; +/** + * NFS 3.0. + * + * Value: "NFS_V3" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_Instance_Protocol_NfsV3; +/** + * NFS 4.1. + * + * Value: "NFS_V4_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_Instance_Protocol_NfsV41; + // ---------------------------------------------------------------------------- // GTLRCloudFilestore_Instance.state @@ -547,8 +593,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_ReplicaConfig_StateReason // GTLRCloudFilestore_Replication.role /** - * The instance is a Active replication member, functions as the replication - * source instance. + * The instance is the `ACTIVE` replication member, functions as the + * replication source instance. * * Value: "ACTIVE" */ @@ -560,8 +606,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_Replication_Role_Active; */ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_Replication_Role_RoleUnspecified; /** - * The instance is a Standby replication member, functions as the replication - * destination instance. + * The instance is the `STANDBY` replication member, functions as the + * replication destination instance. * * Value: "STANDBY" */ @@ -727,6 +773,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week */ @property(nonatomic, strong, nullable) NSNumber *downloadBytes; +/** + * Output only. The file system protocol of the source Filestore instance that + * this backup is created from. + * + * Likely values: + * @arg @c kGTLRCloudFilestore_Backup_FileSystemProtocol_FileProtocolUnspecified + * FILE_PROTOCOL_UNSPECIFIED serves a "not set" default value when a + * FileProtocol is a separate field in a message. (Value: + * "FILE_PROTOCOL_UNSPECIFIED") + * @arg @c kGTLRCloudFilestore_Backup_FileSystemProtocol_NfsV3 NFS 3.0. + * (Value: "NFS_V3") + * @arg @c kGTLRCloudFilestore_Backup_FileSystemProtocol_NfsV41 NFS 4.1. + * (Value: "NFS_V4_1") + */ +@property(nonatomic, copy, nullable) NSString *fileSystemProtocol; + /** Immutable. KMS key name used for data encryption. */ @property(nonatomic, copy, nullable) NSString *kmsKey; @@ -832,7 +894,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week @property(nonatomic, strong, nullable) NSNumber *storageBytes; /** - * Optional. Input only. Immutable. Tag keys/values directly bound to this + * Optional. Input only. Immutable. Tag key-value pairs are bound to this * resource. For example: "123/environment": "production", "123/costCenter": * "marketing" */ @@ -854,7 +916,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week /** - * Optional. Input only. Immutable. Tag keys/values directly bound to this + * Optional. Input only. Immutable. Tag key-value pairs are bound to this * resource. For example: "123/environment": "production", "123/costCenter": * "marketing" * @@ -1508,6 +1570,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week /** Output only. The time when the instance was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Optional. Indicates whether the instance is protected against deletion. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *deletionProtectionEnabled; + +/** Optional. The reason for enabling deletion protection. */ +@property(nonatomic, copy, nullable) NSString *deletionProtectionReason; + /** * The description of the instance (2048 characters or less). * @@ -1545,7 +1617,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week */ @property(nonatomic, strong, nullable) NSArray *networks; -/** Optional. Replicaition configuration. */ +/** + * Immutable. The protocol indicates the access protocol for all shares in the + * instance. This field is immutable and it cannot be changed after the + * instance has been created. Default value: `NFS_V3`. + * + * Likely values: + * @arg @c kGTLRCloudFilestore_Instance_Protocol_FileProtocolUnspecified + * FILE_PROTOCOL_UNSPECIFIED serves a "not set" default value when a + * FileProtocol is a separate field in a message. (Value: + * "FILE_PROTOCOL_UNSPECIFIED") + * @arg @c kGTLRCloudFilestore_Instance_Protocol_NfsV3 NFS 3.0. (Value: + * "NFS_V3") + * @arg @c kGTLRCloudFilestore_Instance_Protocol_NfsV41 NFS 4.1. (Value: + * "NFS_V4_1") + */ +@property(nonatomic, copy, nullable) NSString *protocol; + +/** Optional. Replication configuration. */ @property(nonatomic, strong, nullable) GTLRCloudFilestore_Replication *replication; /** @@ -1610,7 +1699,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week @property(nonatomic, strong, nullable) NSArray *suspensionReasons; /** - * Optional. Input only. Immutable. Tag keys/values directly bound to this + * Optional. Input only. Immutable. Tag key-value pairs are bound to this * resource. For example: "123/environment": "production", "123/costCenter": * "marketing" */ @@ -1663,7 +1752,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week /** - * Optional. Input only. Immutable. Tag keys/values directly bound to this + * Optional. Input only. Immutable. Tag key-value pairs are bound to this * resource. For example: "123/environment": "production", "123/costCenter": * "marketing" * @@ -2269,8 +2358,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week @interface GTLRCloudFilestore_Replication : GTLRObject /** - * Optional. Replicas configuration on the instance. For now, only a single - * replica config is supported. + * Optional. Replication configuration for the replica instance associated with + * this instance. Only a single replica is supported. */ @property(nonatomic, strong, nullable) NSArray *replicas; @@ -2278,13 +2367,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week * Optional. The replication role. * * Likely values: - * @arg @c kGTLRCloudFilestore_Replication_Role_Active The instance is a - * Active replication member, functions as the replication source + * @arg @c kGTLRCloudFilestore_Replication_Role_Active The instance is the + * `ACTIVE` replication member, functions as the replication source * instance. (Value: "ACTIVE") * @arg @c kGTLRCloudFilestore_Replication_Role_RoleUnspecified Role not set. * (Value: "ROLE_UNSPECIFIED") - * @arg @c kGTLRCloudFilestore_Replication_Role_Standby The instance is a - * Standby replication member, functions as the replication destination + * @arg @c kGTLRCloudFilestore_Replication_Role_Standby The instance is the + * `STANDBY` replication member, functions as the replication destination * instance. (Value: "STANDBY") */ @property(nonatomic, copy, nullable) NSString *role; @@ -2412,7 +2501,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week @property(nonatomic, copy, nullable) NSString *state; /** - * Optional. Input only. Immutable. Tag keys/values directly bound to this + * Optional. Input only. Immutable. Tag key-value pairs are bound to this * resource. For example: "123/environment": "production", "123/costCenter": * "marketing" */ @@ -2434,7 +2523,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week /** - * Optional. Input only. Immutable. Tag keys/values directly bound to this + * Optional. Input only. Immutable. Tag key-value pairs are bound to this * resource. For example: "123/environment": "production", "123/costCenter": * "marketing" * diff --git a/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreQuery.h b/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreQuery.h index 6e7f17ce4..0becd27b0 100644 --- a/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreQuery.h +++ b/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreQuery.h @@ -452,7 +452,8 @@ NS_ASSUME_NONNULL_BEGIN /** * Mask of fields to update. At least one path must be supplied in this field. * The elements of the repeated paths field may only include these fields: * - * "description" * "file_shares" * "labels" + * "description" * "file_shares" * "labels" * "performance_config" * + * "deletion_protection_enabled" * "deletion_protection_reason" * * String format is a comma-separated list of fields. */ @@ -475,7 +476,7 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Promote an standby instance (replica). + * Promote the standby instance (replica). * * Method: file.projects.locations.instances.promoteReplica * @@ -493,7 +494,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRCloudFilestore_Operation. * - * Promote an standby instance (replica). + * Promote the standby instance (replica). * * @param object The @c GTLRCloudFilestore_PromoteReplicaRequest to include in * the query. diff --git a/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsObjects.m b/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsObjects.m index 0bb2810d4..9eec091ee 100644 --- a/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsObjects.m +++ b/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsObjects.m @@ -473,8 +473,9 @@ @implementation GTLRCloudFunctions_GoogleCloudFunctionsV2alphaLocationMetadata // @implementation GTLRCloudFunctions_GoogleCloudFunctionsV2alphaOperationMetadata -@dynamic apiVersion, cancelRequested, createTime, endTime, operationType, - requestResource, sourceToken, stages, statusDetail, target, verb; +@dynamic apiVersion, buildName, cancelRequested, createTime, endTime, + operationType, requestResource, sourceToken, stages, statusDetail, + target, verb; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -552,8 +553,9 @@ @implementation GTLRCloudFunctions_GoogleCloudFunctionsV2betaLocationMetadata // @implementation GTLRCloudFunctions_GoogleCloudFunctionsV2betaOperationMetadata -@dynamic apiVersion, cancelRequested, createTime, endTime, operationType, - requestResource, sourceToken, stages, statusDetail, target, verb; +@dynamic apiVersion, buildName, cancelRequested, createTime, endTime, + operationType, requestResource, sourceToken, stages, statusDetail, + target, verb; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -631,8 +633,9 @@ @implementation GTLRCloudFunctions_GoogleCloudFunctionsV2LocationMetadata // @implementation GTLRCloudFunctions_GoogleCloudFunctionsV2OperationMetadata -@dynamic apiVersion, cancelRequested, createTime, endTime, operationType, - requestResource, sourceToken, stages, statusDetail, target, verb; +@dynamic apiVersion, buildName, cancelRequested, createTime, endTime, + operationType, requestResource, sourceToken, stages, statusDetail, + target, verb; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsObjects.h b/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsObjects.h index 1adc0c12f..343b05497 100644 --- a/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsObjects.h +++ b/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsObjects.h @@ -1252,7 +1252,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_ */ @property(nonatomic, copy, nullable) NSString *runtime; -/** [Preview] Service account to be used for building the container */ +/** + * Service account to be used for building the container. The format of this + * field is `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`. + */ @property(nonatomic, copy, nullable) NSString *serviceAccount; /** The location of the function source code. */ @@ -1541,7 +1544,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_ @property(nonatomic, strong, nullable) GTLRCloudFunctions_EventTrigger *eventTrigger; /** - * [Preview] Resource name of a KMS crypto key (managed by the user) used to + * Resource name of a KMS crypto key (managed by the user) used to * encrypt/decrypt function resources. It must match the pattern * `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. */ @@ -1660,7 +1663,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_ @property(nonatomic, copy, nullable) NSString *environment; /** - * [Preview] Resource name of a KMS crypto key (managed by the user) used to + * Resource name of a KMS crypto key (managed by the user) used to * encrypt/decrypt function source code objects in intermediate Cloud Storage * buckets. When you generate an upload url and upload your source code, it * gets copied to an intermediate Cloud Storage bucket. The source code is then @@ -1721,6 +1724,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_ /** API version used to start the operation. */ @property(nonatomic, copy, nullable) NSString *apiVersion; +/** The build name of the function for create and update operations. */ +@property(nonatomic, copy, nullable) NSString *buildName; + /** * Identifies whether the user has requested cancellation of the operation. * Operations that have successfully been cancelled have @@ -1904,6 +1910,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_ /** API version used to start the operation. */ @property(nonatomic, copy, nullable) NSString *apiVersion; +/** The build name of the function for create and update operations. */ +@property(nonatomic, copy, nullable) NSString *buildName; + /** * Identifies whether the user has requested cancellation of the operation. * Operations that have successfully been cancelled have @@ -2087,6 +2096,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_ /** API version used to start the operation. */ @property(nonatomic, copy, nullable) NSString *apiVersion; +/** The build name of the function for create and update operations. */ +@property(nonatomic, copy, nullable) NSString *buildName; + /** * Identifies whether the user has requested cancellation of the operation. * Operations that have successfully been cancelled have diff --git a/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsQuery.h b/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsQuery.h index 207988834..3cbf482c5 100644 --- a/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsQuery.h +++ b/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsQuery.h @@ -449,8 +449,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *name; /** - * The list of fields to be updated. If no field mask is provided, all provided - * fields in the request will be updated. + * The list of fields to be updated. If no field mask is provided, all fields + * will be updated. * * String format is a comma-separated list of fields. */ diff --git a/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareObjects.m b/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareObjects.m index 72a502a08..bcbc3998a 100644 --- a/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareObjects.m +++ b/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareObjects.m @@ -33,6 +33,20 @@ NSString * const kGTLRCloudHealthcare_AuditLogConfig_LogType_DataWrite = @"DATA_WRITE"; NSString * const kGTLRCloudHealthcare_AuditLogConfig_LogType_LogTypeUnspecified = @"LOG_TYPE_UNSPECIFIED"; +// GTLRCloudHealthcare_BlobStorageInfo.storageClass +NSString * const kGTLRCloudHealthcare_BlobStorageInfo_StorageClass_Archive = @"ARCHIVE"; +NSString * const kGTLRCloudHealthcare_BlobStorageInfo_StorageClass_BlobStorageClassUnspecified = @"BLOB_STORAGE_CLASS_UNSPECIFIED"; +NSString * const kGTLRCloudHealthcare_BlobStorageInfo_StorageClass_Coldline = @"COLDLINE"; +NSString * const kGTLRCloudHealthcare_BlobStorageInfo_StorageClass_Nearline = @"NEARLINE"; +NSString * const kGTLRCloudHealthcare_BlobStorageInfo_StorageClass_Standard = @"STANDARD"; + +// GTLRCloudHealthcare_BlobStorageSettings.blobStorageClass +NSString * const kGTLRCloudHealthcare_BlobStorageSettings_BlobStorageClass_Archive = @"ARCHIVE"; +NSString * const kGTLRCloudHealthcare_BlobStorageSettings_BlobStorageClass_BlobStorageClassUnspecified = @"BLOB_STORAGE_CLASS_UNSPECIFIED"; +NSString * const kGTLRCloudHealthcare_BlobStorageSettings_BlobStorageClass_Coldline = @"COLDLINE"; +NSString * const kGTLRCloudHealthcare_BlobStorageSettings_BlobStorageClass_Nearline = @"NEARLINE"; +NSString * const kGTLRCloudHealthcare_BlobStorageSettings_BlobStorageClass_Standard = @"STANDARD"; + // GTLRCloudHealthcare_CheckDataAccessRequest.responseView NSString * const kGTLRCloudHealthcare_CheckDataAccessRequest_ResponseView_Basic = @"BASIC"; NSString * const kGTLRCloudHealthcare_CheckDataAccessRequest_ResponseView_Full = @"FULL"; @@ -132,6 +146,13 @@ NSString * const kGTLRCloudHealthcare_RollbackFhirResourcesRequest_ChangeType_Delete = @"DELETE"; NSString * const kGTLRCloudHealthcare_RollbackFhirResourcesRequest_ChangeType_Update = @"UPDATE"; +// GTLRCloudHealthcare_RollbackHl7V2MessagesRequest.changeType +NSString * const kGTLRCloudHealthcare_RollbackHl7V2MessagesRequest_ChangeType_All = @"ALL"; +NSString * const kGTLRCloudHealthcare_RollbackHl7V2MessagesRequest_ChangeType_ChangeTypeUnspecified = @"CHANGE_TYPE_UNSPECIFIED"; +NSString * const kGTLRCloudHealthcare_RollbackHl7V2MessagesRequest_ChangeType_Create = @"CREATE"; +NSString * const kGTLRCloudHealthcare_RollbackHl7V2MessagesRequest_ChangeType_Delete = @"DELETE"; +NSString * const kGTLRCloudHealthcare_RollbackHl7V2MessagesRequest_ChangeType_Update = @"UPDATE"; + // GTLRCloudHealthcare_SchemaConfig.schemaType NSString * const kGTLRCloudHealthcare_SchemaConfig_SchemaType_Analytics = @"ANALYTICS"; NSString * const kGTLRCloudHealthcare_SchemaConfig_SchemaType_AnalyticsV2 = @"ANALYTICS_V2"; @@ -323,6 +344,26 @@ @implementation GTLRCloudHealthcare_Binding @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudHealthcare_BlobStorageInfo +// + +@implementation GTLRCloudHealthcare_BlobStorageInfo +@dynamic sizeBytes, storageClass, storageClassUpdateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudHealthcare_BlobStorageSettings +// + +@implementation GTLRCloudHealthcare_BlobStorageSettings +@dynamic blobStorageClass; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudHealthcare_CancelOperationRequest @@ -1345,7 +1386,7 @@ @implementation GTLRCloudHealthcare_ImageConfig // @implementation GTLRCloudHealthcare_ImportDicomDataRequest -@dynamic gcsSource; +@dynamic blobStorageSettings, gcsSource; @end @@ -2134,6 +2175,45 @@ @implementation GTLRCloudHealthcare_RollbackFhirResourcesResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudHealthcare_RollbackHL7MessagesFilteringFields +// + +@implementation GTLRCloudHealthcare_RollbackHL7MessagesFilteringFields +@dynamic operationIds; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"operationIds" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudHealthcare_RollbackHl7V2MessagesRequest +// + +@implementation GTLRCloudHealthcare_RollbackHl7V2MessagesRequest +@dynamic changeType, excludeRollbacks, filteringFields, force, inputGcsObject, + resultGcsBucket, rollbackTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudHealthcare_RollbackHl7V2MessagesResponse +// + +@implementation GTLRCloudHealthcare_RollbackHl7V2MessagesResponse +@dynamic hl7v2Store; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudHealthcare_SchemaConfig @@ -2247,6 +2327,25 @@ @implementation GTLRCloudHealthcare_SeriesMetrics @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudHealthcare_SetBlobStorageSettingsRequest +// + +@implementation GTLRCloudHealthcare_SetBlobStorageSettingsRequest +@dynamic blobStorageSettings, filterConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudHealthcare_SetBlobStorageSettingsResponse +// + +@implementation GTLRCloudHealthcare_SetBlobStorageSettingsResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudHealthcare_SetIamPolicyRequest @@ -2313,6 +2412,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudHealthcare_StorageInfo +// + +@implementation GTLRCloudHealthcare_StorageInfo +@dynamic blobStorageInfo, referencedResource, structuredStorageInfo; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudHealthcare_StreamConfig @@ -2331,6 +2440,16 @@ @implementation GTLRCloudHealthcare_StreamConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudHealthcare_StructuredStorageInfo +// + +@implementation GTLRCloudHealthcare_StructuredStorageInfo +@dynamic sizeBytes; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudHealthcare_StudyMetrics diff --git a/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareQuery.m b/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareQuery.m index 70f8630f1..6de4da7f7 100644 --- a/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareQuery.m +++ b/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareQuery.m @@ -1124,6 +1124,52 @@ + (instancetype)queryWithSeries:(NSString *)series { @end +@implementation GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeriesInstancesGetStorageInfo + +@dynamic resource; + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getStorageInfo"; + GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeriesInstancesGetStorageInfo *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudHealthcare_StorageInfo class]; + query.loggingName = @"healthcare.projects.locations.datasets.dicomStores.dicomWeb.studies.series.instances.getStorageInfo"; + return query; +} + +@end + +@implementation GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSetBlobStorageSettings + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRCloudHealthcare_SetBlobStorageSettingsRequest *)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}:setBlobStorageSettings"; + GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSetBlobStorageSettings *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudHealthcare_Operation class]; + query.loggingName = @"healthcare.projects.locations.datasets.dicomStores.dicomWeb.studies.setBlobStorageSettings"; + return query; +} + +@end + @implementation GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsDicomStoresExport @dynamic name; @@ -1354,6 +1400,33 @@ + (instancetype)queryWithParent:(NSString *)parent @end +@implementation GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsDicomStoresSetBlobStorageSettings + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRCloudHealthcare_SetBlobStorageSettingsRequest *)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}:setBlobStorageSettings"; + GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsDicomStoresSetBlobStorageSettings *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRCloudHealthcare_Operation class]; + query.loggingName = @"healthcare.projects.locations.datasets.dicomStores.setBlobStorageSettings"; + return query; +} + +@end + @implementation GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsDicomStoresSetIamPolicy @dynamic resource; @@ -2956,6 +3029,33 @@ + (instancetype)queryWithObject:(GTLRCloudHealthcare_Hl7V2Store *)object @end +@implementation GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsHl7V2StoresRollback + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRCloudHealthcare_RollbackHl7V2MessagesRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:rollback"; + GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsHl7V2StoresRollback *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCloudHealthcare_Operation class]; + query.loggingName = @"healthcare.projects.locations.datasets.hl7V2Stores.rollback"; + return query; +} + +@end + @implementation GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsHl7V2StoresSetIamPolicy @dynamic resource; diff --git a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h index c56eb86f5..948180c51 100644 --- a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h +++ b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h @@ -19,6 +19,8 @@ @class GTLRCloudHealthcare_AuditConfig; @class GTLRCloudHealthcare_AuditLogConfig; @class GTLRCloudHealthcare_Binding; +@class GTLRCloudHealthcare_BlobStorageInfo; +@class GTLRCloudHealthcare_BlobStorageSettings; @class GTLRCloudHealthcare_CharacterMaskConfig; @class GTLRCloudHealthcare_CheckDataAccessRequest_RequestAttributes; @class GTLRCloudHealthcare_CheckDataAccessResponse_ConsentDetails; @@ -103,6 +105,7 @@ @class GTLRCloudHealthcare_Result; @class GTLRCloudHealthcare_Result_ConsentDetails; @class GTLRCloudHealthcare_RollbackFhirResourceFilteringFields; +@class GTLRCloudHealthcare_RollbackHL7MessagesFilteringFields; @class GTLRCloudHealthcare_SchemaConfig; @class GTLRCloudHealthcare_SchemaGroup; @class GTLRCloudHealthcare_SchemaPackage; @@ -115,6 +118,7 @@ @class GTLRCloudHealthcare_Status; @class GTLRCloudHealthcare_Status_Details_Item; @class GTLRCloudHealthcare_StreamConfig; +@class GTLRCloudHealthcare_StructuredStorageInfo; @class GTLRCloudHealthcare_TagFilterList; @class GTLRCloudHealthcare_TextConfig; @class GTLRCloudHealthcare_TextSpan; @@ -224,6 +228,86 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_AuditLogConfig_LogType_D */ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_AuditLogConfig_LogType_LogTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRCloudHealthcare_BlobStorageInfo.storageClass + +/** + * This stores the Object in Blob Archive Storage: + * https://cloud.google.com/storage/docs/storage-classes#archive + * + * Value: "ARCHIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_BlobStorageInfo_StorageClass_Archive; +/** + * If unspecified in CreateDataset, the StorageClass defaults to STANDARD. If + * unspecified in UpdateDataset and the StorageClass is set in the field mask, + * an InvalidRequest error is thrown. + * + * Value: "BLOB_STORAGE_CLASS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_BlobStorageInfo_StorageClass_BlobStorageClassUnspecified; +/** + * This stores the Object in Blob Coldline Storage: + * https://cloud.google.com/storage/docs/storage-classes#coldline + * + * Value: "COLDLINE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_BlobStorageInfo_StorageClass_Coldline; +/** + * This stores the Object in Blob Nearline Storage: + * https://cloud.google.com/storage/docs/storage-classes#nearline + * + * Value: "NEARLINE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_BlobStorageInfo_StorageClass_Nearline; +/** + * This stores the Object in Blob Standard Storage: + * https://cloud.google.com/storage/docs/storage-classes#standard + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_BlobStorageInfo_StorageClass_Standard; + +// ---------------------------------------------------------------------------- +// GTLRCloudHealthcare_BlobStorageSettings.blobStorageClass + +/** + * This stores the Object in Blob Archive Storage: + * https://cloud.google.com/storage/docs/storage-classes#archive + * + * Value: "ARCHIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_BlobStorageSettings_BlobStorageClass_Archive; +/** + * If unspecified in CreateDataset, the StorageClass defaults to STANDARD. If + * unspecified in UpdateDataset and the StorageClass is set in the field mask, + * an InvalidRequest error is thrown. + * + * Value: "BLOB_STORAGE_CLASS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_BlobStorageSettings_BlobStorageClass_BlobStorageClassUnspecified; +/** + * This stores the Object in Blob Coldline Storage: + * https://cloud.google.com/storage/docs/storage-classes#coldline + * + * Value: "COLDLINE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_BlobStorageSettings_BlobStorageClass_Coldline; +/** + * This stores the Object in Blob Nearline Storage: + * https://cloud.google.com/storage/docs/storage-classes#nearline + * + * Value: "NEARLINE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_BlobStorageSettings_BlobStorageClass_Nearline; +/** + * This stores the Object in Blob Standard Storage: + * https://cloud.google.com/storage/docs/storage-classes#standard + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_BlobStorageSettings_BlobStorageClass_Standard; + // ---------------------------------------------------------------------------- // GTLRCloudHealthcare_CheckDataAccessRequest.responseView @@ -729,6 +813,40 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_RollbackFhirResourcesReq */ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_RollbackFhirResourcesRequest_ChangeType_Update; +// ---------------------------------------------------------------------------- +// GTLRCloudHealthcare_RollbackHl7V2MessagesRequest.changeType + +/** + * All transactions + * + * Value: "ALL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_RollbackHl7V2MessagesRequest_ChangeType_All; +/** + * When unspecified, revert all transactions + * + * Value: "CHANGE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_RollbackHl7V2MessagesRequest_ChangeType_ChangeTypeUnspecified; +/** + * Revert only CREATE transactions + * + * Value: "CREATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_RollbackHl7V2MessagesRequest_ChangeType_Create; +/** + * Revert only Delete transactions + * + * Value: "DELETE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_RollbackHl7V2MessagesRequest_ChangeType_Delete; +/** + * Revert only Update transactions + * + * Value: "UPDATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_RollbackHl7V2MessagesRequest_ChangeType_Update; + // ---------------------------------------------------------------------------- // GTLRCloudHealthcare_SchemaConfig.schemaType @@ -1220,6 +1338,93 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; @end +/** + * BlobStorageInfo contains details about the data stored in Blob Storage for + * the referenced resource. Note: Storage class is only valid for DICOM and + * hence will only be populated for DICOM resources. + */ +@interface GTLRCloudHealthcare_BlobStorageInfo : GTLRObject + +/** + * Size in bytes of data stored in Blob Storage. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sizeBytes; + +/** + * The storage class in which the Blob data is stored. + * + * Likely values: + * @arg @c kGTLRCloudHealthcare_BlobStorageInfo_StorageClass_Archive This + * stores the Object in Blob Archive Storage: + * https://cloud.google.com/storage/docs/storage-classes#archive (Value: + * "ARCHIVE") + * @arg @c kGTLRCloudHealthcare_BlobStorageInfo_StorageClass_BlobStorageClassUnspecified + * If unspecified in CreateDataset, the StorageClass defaults to + * STANDARD. If unspecified in UpdateDataset and the StorageClass is set + * in the field mask, an InvalidRequest error is thrown. (Value: + * "BLOB_STORAGE_CLASS_UNSPECIFIED") + * @arg @c kGTLRCloudHealthcare_BlobStorageInfo_StorageClass_Coldline This + * stores the Object in Blob Coldline Storage: + * https://cloud.google.com/storage/docs/storage-classes#coldline (Value: + * "COLDLINE") + * @arg @c kGTLRCloudHealthcare_BlobStorageInfo_StorageClass_Nearline This + * stores the Object in Blob Nearline Storage: + * https://cloud.google.com/storage/docs/storage-classes#nearline (Value: + * "NEARLINE") + * @arg @c kGTLRCloudHealthcare_BlobStorageInfo_StorageClass_Standard This + * stores the Object in Blob Standard Storage: + * https://cloud.google.com/storage/docs/storage-classes#standard (Value: + * "STANDARD") + */ +@property(nonatomic, copy, nullable) NSString *storageClass; + +/** + * The time at which the storage class was updated. This is used to compute + * early deletion fees of the resource. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *storageClassUpdateTime; + +@end + + +/** + * Settings for data stored in Blob storage. + */ +@interface GTLRCloudHealthcare_BlobStorageSettings : GTLRObject + +/** + * The Storage class in which the Blob data is stored. + * + * Likely values: + * @arg @c kGTLRCloudHealthcare_BlobStorageSettings_BlobStorageClass_Archive + * This stores the Object in Blob Archive Storage: + * https://cloud.google.com/storage/docs/storage-classes#archive (Value: + * "ARCHIVE") + * @arg @c kGTLRCloudHealthcare_BlobStorageSettings_BlobStorageClass_BlobStorageClassUnspecified + * If unspecified in CreateDataset, the StorageClass defaults to + * STANDARD. If unspecified in UpdateDataset and the StorageClass is set + * in the field mask, an InvalidRequest error is thrown. (Value: + * "BLOB_STORAGE_CLASS_UNSPECIFIED") + * @arg @c kGTLRCloudHealthcare_BlobStorageSettings_BlobStorageClass_Coldline + * This stores the Object in Blob Coldline Storage: + * https://cloud.google.com/storage/docs/storage-classes#coldline (Value: + * "COLDLINE") + * @arg @c kGTLRCloudHealthcare_BlobStorageSettings_BlobStorageClass_Nearline + * This stores the Object in Blob Nearline Storage: + * https://cloud.google.com/storage/docs/storage-classes#nearline (Value: + * "NEARLINE") + * @arg @c kGTLRCloudHealthcare_BlobStorageSettings_BlobStorageClass_Standard + * This stores the Object in Blob Standard Storage: + * https://cloud.google.com/storage/docs/storage-classes#standard (Value: + * "STANDARD") + */ +@property(nonatomic, copy, nullable) NSString *blobStorageClass; + +@end + + /** * The request message for Operations.CancelOperation. */ @@ -1749,10 +1954,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; /** * Ensures in-flight data remains in the region of origin during - * de-identification. Using this option results in a significant reduction of - * throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` - * infoTypes. `LOCATION` must be excluded within TextConfig, and must also be - * excluded within ImageConfig if image redaction is required. + * de-identification. The default value is false. Using this option results in + * a significant reduction of throughput, and is not compatible with `LOCATION` + * or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within + * TextConfig, and must also be excluded within ImageConfig if image redaction + * is required. * * Uses NSNumber of boolValue. */ @@ -2632,7 +2838,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; @property(nonatomic, copy, nullable) NSString *pubsubTopic; /** - * Whether to send full FHIR resource to this Pub/Sub topic. + * Whether to send full FHIR resource to this Pub/Sub topic. The default value + * is false. * * Uses NSNumber of boolValue. */ @@ -2640,12 +2847,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; /** * Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR - * resource. Note that setting this to true does not guarantee that all - * previous resources will be sent in the format of full FHIR resource. When a - * resource change is too large or during heavy traffic, only the resource name - * will be sent. Clients should always check the "payloadType" label from a - * Pub/Sub message to determine whether it needs to fetch the full previous - * resource as a separate operation. + * resource. The default value is false. Note that setting this to true does + * not guarantee that all previous resources will be sent in the format of full + * FHIR resource. When a resource change is too large or during heavy traffic, + * only the resource name will be sent. Clients should always check the + * "payloadType" label from a Pub/Sub message to determine whether it needs to + * fetch the full previous resource as a separate operation. * * Uses NSNumber of boolValue. */ @@ -2687,7 +2894,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; * If false, uses the FHIR specification default `handling=lenient` which * ignores unrecognized search parameters. The handling can always be changed * from the default on an individual API call by setting the HTTP header - * `Prefer: handling=strict` or `Prefer: handling=lenient`. + * `Prefer: handling=strict` or `Prefer: handling=lenient`. Defaults to false. * * Uses NSNumber of boolValue. */ @@ -2709,11 +2916,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; /** * Immutable. Whether to disable resource versioning for this FHIR store. This * field can not be changed after the creation of FHIR store. If set to false, - * which is the default behavior, all write operations cause historical - * versions to be recorded automatically. The historical versions can be - * fetched through the history APIs, but cannot be updated. If set to true, no - * historical versions are kept. The server sends errors for attempts to read - * the historical versions. + * all write operations cause historical versions to be recorded automatically. + * The historical versions can be fetched through the history APIs, but cannot + * be updated. If set to true, no historical versions are kept. The server + * sends errors for attempts to read the historical versions. Defaults to + * false. * * Uses NSNumber of boolValue. */ @@ -2729,7 +2936,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; * data such as patient identifiers in client-specified resource IDs. Those IDs * are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub * notifications. Those IDs can also be contained in reference fields within - * other resources. + * other resources. Defaults to false. * * Uses NSNumber of boolValue. */ @@ -3240,12 +3447,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; @property(nonatomic, copy, nullable) NSString *datasetUri; /** - * If this flag is `TRUE`, all tables are deleted from the dataset before the - * new exported tables are written. If the flag is not set and the destination - * dataset contains tables, the export call returns an error. If - * `write_disposition` is specified, this parameter is ignored. force=false is - * equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to - * write_disposition=WRITE_TRUNCATE. + * The default value is false. If this flag is `TRUE`, all tables are deleted + * from the dataset before the new exported tables are written. If the flag is + * not set and the destination dataset contains tables, the export call returns + * an error. If `write_disposition` is specified, this parameter is ignored. + * force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is + * equivalent to write_disposition=WRITE_TRUNCATE. * * Uses NSNumber of boolValue. */ @@ -3687,6 +3894,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; */ @interface GTLRCloudHealthcare_ImportDicomDataRequest : GTLRObject +/** + * Optional. The blob storage settings for the data imported by this operation. + */ +@property(nonatomic, strong, nullable) GTLRCloudHealthcare_BlobStorageSettings *blobStorageSettings; + /** * Cloud Storage source data location and import configuration. The Cloud * Healthcare Service Agent requires the `roles/storage.objectViewer` Cloud IAM @@ -4333,13 +4545,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; */ @property(nonatomic, strong, nullable) GTLRCloudHealthcare_Message_Labels *labels; -/** The message type for this message. MSH-9.1. */ +/** Output only. The message type for this message. MSH-9.1. */ @property(nonatomic, copy, nullable) NSString *messageType; /** * Output only. Resource name of the Message, of the form * `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7_v2_store_id}/messages/{message_id}`. - * Assigned by the server. */ @property(nonatomic, copy, nullable) NSString *name; @@ -4347,21 +4558,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; @property(nonatomic, strong, nullable) GTLRCloudHealthcare_ParsedData *parsedData; /** - * All patient IDs listed in the PID-2, PID-3, and PID-4 segments of this - * message. + * Output only. All patient IDs listed in the PID-2, PID-3, and PID-4 segments + * of this message. */ @property(nonatomic, strong, nullable) NSArray *patientIds; /** - * The parsed version of the raw message data schematized according to this - * store's schemas and type definitions. + * Output only. The parsed version of the raw message data schematized + * according to this store's schemas and type definitions. */ @property(nonatomic, strong, nullable) GTLRCloudHealthcare_SchematizedData *schematizedData; -/** The hospital that this message came from. MSH-4. */ +/** Output only. The hospital that this message came from. MSH-4. */ @property(nonatomic, copy, nullable) NSString *sendFacility; -/** The datetime the sending application sent this message. MSH-7. */ +/** + * Output only. The datetime the sending application sent this message. MSH-7. + */ @property(nonatomic, strong, nullable) GTLRDateTime *sendTime; @end @@ -5031,6 +5244,93 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; @end +/** + * Filtering fields for an HL7v2 rollback. Currently only supports a list of + * operation ids to roll back. + */ +@interface GTLRCloudHealthcare_RollbackHL7MessagesFilteringFields : GTLRObject + +/** + * Optional. A list of operation IDs to roll back. + * + * Uses NSNumber of unsignedLongLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *operationIds; + +@end + + +/** + * Point in time recovery rollback request. + */ +@interface GTLRCloudHealthcare_RollbackHl7V2MessagesRequest : GTLRObject + +/** + * Optional. CREATE/UPDATE/DELETE/ALL for reverting all txns of a certain type. + * + * Likely values: + * @arg @c kGTLRCloudHealthcare_RollbackHl7V2MessagesRequest_ChangeType_All + * All transactions (Value: "ALL") + * @arg @c kGTLRCloudHealthcare_RollbackHl7V2MessagesRequest_ChangeType_ChangeTypeUnspecified + * When unspecified, revert all transactions (Value: + * "CHANGE_TYPE_UNSPECIFIED") + * @arg @c kGTLRCloudHealthcare_RollbackHl7V2MessagesRequest_ChangeType_Create + * Revert only CREATE transactions (Value: "CREATE") + * @arg @c kGTLRCloudHealthcare_RollbackHl7V2MessagesRequest_ChangeType_Delete + * Revert only Delete transactions (Value: "DELETE") + * @arg @c kGTLRCloudHealthcare_RollbackHl7V2MessagesRequest_ChangeType_Update + * Revert only Update transactions (Value: "UPDATE") + */ +@property(nonatomic, copy, nullable) NSString *changeType; + +/** + * Optional. Specifies whether to exclude earlier rollbacks. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *excludeRollbacks; + +/** Optional. Parameters for filtering. */ +@property(nonatomic, strong, nullable) GTLRCloudHealthcare_RollbackHL7MessagesFilteringFields *filteringFields; + +/** + * Optional. When enabled, changes will be reverted without explicit + * confirmation. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *force; + +/** + * Optional. Cloud storage object containing list of {resourceId} lines, + * identifying resources to be reverted + */ +@property(nonatomic, copy, nullable) NSString *inputGcsObject; + +/** Required. Bucket to deposit result */ +@property(nonatomic, copy, nullable) NSString *resultGcsBucket; + +/** Required. Times point to rollback to. */ +@property(nonatomic, strong, nullable) GTLRDateTime *rollbackTime; + +@end + + +/** + * Final response of rollback HL7v2 messages request. + */ +@interface GTLRCloudHealthcare_RollbackHl7V2MessagesResponse : GTLRObject + +/** + * The name of the HL7v2 store to rollback, in the format of + * "projects/{project_id}/locations/{location_id}/datasets/{dataset_id} + * /hl7v2Stores/{hl7v2_store_id}". + */ +@property(nonatomic, copy, nullable) NSString *hl7v2Store; + +@end + + /** * Configuration for the FHIR BigQuery schema. Determines how the server * generates the schema. @@ -5339,6 +5639,35 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; @end +/** + * Request message for `SetBlobStorageSettings` method. + */ +@interface GTLRCloudHealthcare_SetBlobStorageSettingsRequest : GTLRObject + +/** + * The blob storage settings to update for the specified resources. Only fields + * listed in `update_mask` are applied. + */ +@property(nonatomic, strong, nullable) GTLRCloudHealthcare_BlobStorageSettings *blobStorageSettings; + +/** + * Optional. A filter configuration. If `filter_config` is specified, set the + * value of `resource` to the resource name of a DICOM store in the format + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}`. + */ +@property(nonatomic, strong, nullable) GTLRCloudHealthcare_DicomFilterConfig *filterConfig; + +@end + + +/** + * Returns additional info in regards to a completed set blob storage settings + * API. + */ +@interface GTLRCloudHealthcare_SetBlobStorageSettingsResponse : GTLRObject +@end + + /** * Request message for `SetIamPolicy` method. */ @@ -5444,6 +5773,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; @end +/** + * StorageInfo encapsulates all the storage info of a resource. + */ +@interface GTLRCloudHealthcare_StorageInfo : GTLRObject + +/** Info about the data stored in blob storage for the resource. */ +@property(nonatomic, strong, nullable) GTLRCloudHealthcare_BlobStorageInfo *blobStorageInfo; + +/** + * The resource whose storage info is returned. For example: + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/instances/{instanceUID}` + */ +@property(nonatomic, copy, nullable) NSString *referencedResource; + +/** Info about the data stored in structured storage for the resource. */ +@property(nonatomic, strong, nullable) GTLRCloudHealthcare_StructuredStorageInfo *structuredStorageInfo; + +@end + + /** * Contains configuration for streaming FHIR export. */ @@ -5513,6 +5862,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; @end +/** + * StructuredStorageInfo contains details about the data stored in Structured + * Storage for the referenced resource. + */ +@interface GTLRCloudHealthcare_StructuredStorageInfo : GTLRObject + +/** + * Size in bytes of data stored in structured storage. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sizeBytes; + +@end + + /** * StudyMetrics contains metrics describing a DICOM study. */ @@ -5753,42 +6118,45 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; @interface GTLRCloudHealthcare_ValidationConfig : GTLRObject /** - * Whether to disable FHIRPath validation for incoming resources. Set this to - * true to disable checking incoming resources for conformance against FHIRPath - * requirement defined in the FHIR specification. This property only affects - * resource types that do not have profiles configured for them, any rules in - * enabled implementation guides will still be enforced. + * Whether to disable FHIRPath validation for incoming resources. The default + * value is false. Set this to true to disable checking incoming resources for + * conformance against FHIRPath requirement defined in the FHIR specification. + * This property only affects resource types that do not have profiles + * configured for them, any rules in enabled implementation guides will still + * be enforced. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *disableFhirpathValidation; /** - * Whether to disable profile validation for this FHIR store. Set this to true - * to disable checking incoming resources for conformance against structure - * definitions in this FHIR store. + * Whether to disable profile validation for this FHIR store. The default value + * is false. Set this to true to disable checking incoming resources for + * conformance against structure definitions in this FHIR store. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *disableProfileValidation; /** - * Whether to disable reference type validation for incoming resources. Set - * this to true to disable checking incoming resources for conformance against - * reference type requirement defined in the FHIR specification. This property - * only affects resource types that do not have profiles configured for them, - * any rules in enabled implementation guides will still be enforced. + * Whether to disable reference type validation for incoming resources. The + * default value is false. Set this to true to disable checking incoming + * resources for conformance against reference type requirement defined in the + * FHIR specification. This property only affects resource types that do not + * have profiles configured for them, any rules in enabled implementation + * guides will still be enforced. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *disableReferenceTypeValidation; /** - * Whether to disable required fields validation for incoming resources. Set - * this to true to disable checking incoming resources for conformance against - * required fields requirement defined in the FHIR specification. This property - * only affects resource types that do not have profiles configured for them, - * any rules in enabled implementation guides will still be enforced. + * Whether to disable required fields validation for incoming resources. The + * default value is false. Set this to true to disable checking incoming + * resources for conformance against required fields requirement defined in the + * FHIR specification. This property only affects resource types that do not + * have profiles configured for them, any rules in enabled implementation + * guides will still be enforced. * * Uses NSNumber of boolValue. */ diff --git a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareQuery.h b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareQuery.h index 4daa82cd2..0cabed0a1 100644 --- a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareQuery.h +++ b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareQuery.h @@ -2110,6 +2110,88 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; @end +/** + * GetStorageInfo returns the storage info of the specified resource. + * + * Method: healthcare.projects.locations.datasets.dicomStores.dicomWeb.studies.series.instances.getStorageInfo + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudHealthcareCloudHealthcare + * @c kGTLRAuthScopeCloudHealthcareCloudPlatform + */ +@interface GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeriesInstancesGetStorageInfo : GTLRCloudHealthcareQuery + +/** + * Required. The path of the instance to return storage info for, in the form: + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/instances/{instanceUID}` + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRCloudHealthcare_StorageInfo. + * + * GetStorageInfo returns the storage info of the specified resource. + * + * @param resource Required. The path of the instance to return storage info + * for, in the form: + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/instances/{instanceUID}` + * + * @return GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeriesInstancesGetStorageInfo + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * SetBlobStorageSettings sets the blob storage settings of the specified + * resources. + * + * Method: healthcare.projects.locations.datasets.dicomStores.dicomWeb.studies.setBlobStorageSettings + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudHealthcareCloudHealthcare + * @c kGTLRAuthScopeCloudHealthcareCloudPlatform + */ +@interface GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSetBlobStorageSettings : GTLRCloudHealthcareQuery + +/** + * Required. The path of the resource to update the blob storage settings in + * the format of + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}`, + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/`, + * or + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/instances/{instanceUID}`. + * If `filter_config` is specified, set the value of `resource` to the resource + * name of a DICOM store in the format + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}`. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRCloudHealthcare_Operation. + * + * SetBlobStorageSettings sets the blob storage settings of the specified + * resources. + * + * @param object The @c GTLRCloudHealthcare_SetBlobStorageSettingsRequest to + * include in the query. + * @param resource Required. The path of the resource to update the blob + * storage settings in the format of + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}`, + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/`, + * or + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/instances/{instanceUID}`. + * If `filter_config` is specified, set the value of `resource` to the + * resource name of a DICOM store in the format + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}`. + * + * @return GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSetBlobStorageSettings + */ ++ (instancetype)queryWithObject:(GTLRCloudHealthcare_SetBlobStorageSettingsRequest *)object + resource:(NSString *)resource; + +@end + /** * Exports data to the specified destination by copying it from the DICOM * store. Errors are also logged to Cloud Logging. For more information, see @@ -2578,6 +2660,56 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; @end +/** + * SetBlobStorageSettings sets the blob storage settings of the specified + * resources. + * + * Method: healthcare.projects.locations.datasets.dicomStores.setBlobStorageSettings + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudHealthcareCloudHealthcare + * @c kGTLRAuthScopeCloudHealthcareCloudPlatform + */ +@interface GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsDicomStoresSetBlobStorageSettings : GTLRCloudHealthcareQuery + +/** + * Required. The path of the resource to update the blob storage settings in + * the format of + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}`, + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/`, + * or + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/instances/{instanceUID}`. + * If `filter_config` is specified, set the value of `resource` to the resource + * name of a DICOM store in the format + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}`. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRCloudHealthcare_Operation. + * + * SetBlobStorageSettings sets the blob storage settings of the specified + * resources. + * + * @param object The @c GTLRCloudHealthcare_SetBlobStorageSettingsRequest to + * include in the query. + * @param resource Required. The path of the resource to update the blob + * storage settings in the format of + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}`, + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/`, + * or + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/instances/{instanceUID}`. + * If `filter_config` is specified, set the value of `resource` to the + * resource name of a DICOM store in the format + * `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}`. + * + * @return GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsDicomStoresSetBlobStorageSettings + */ ++ (instancetype)queryWithObject:(GTLRCloudHealthcare_SetBlobStorageSettingsRequest *)object + resource:(NSString *)resource; + +@end + /** * Sets the access control policy on the specified resource. Replaces any * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and @@ -6459,7 +6591,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; /** * Output only. Resource name of the Message, of the form * `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7_v2_store_id}/messages/{message_id}`. - * Assigned by the server. */ @property(nonatomic, copy, nullable) NSString *name; @@ -6484,7 +6615,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; * @param object The @c GTLRCloudHealthcare_Message to include in the query. * @param name Output only. Resource name of the Message, of the form * `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7_v2_store_id}/messages/{message_id}`. - * Assigned by the server. * * @return GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsHl7V2StoresMessagesPatch */ @@ -6535,6 +6665,56 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; @end +/** + * Rolls back messages from the HL7v2 store to the specified time. This method + * returns an Operation that can be used to track the status of the rollback 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)). + * Otherwise, when the operation finishes, a detailed response of type + * RollbackHl7V2MessagesResponse is returned in the response field. The + * metadata field type for this operation is OperationMetadata. + * + * Method: healthcare.projects.locations.datasets.hl7V2Stores.rollback + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudHealthcareCloudHealthcare + * @c kGTLRAuthScopeCloudHealthcareCloudPlatform + */ +@interface GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsHl7V2StoresRollback : GTLRCloudHealthcareQuery + +/** + * Required. The name of the HL7v2 store to rollback, in the format of + * "projects/{project_id}/locations/{location_id}/datasets/{dataset_id} + * /hl7V2Stores/{hl7v2_store_id}". + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudHealthcare_Operation. + * + * Rolls back messages from the HL7v2 store to the specified time. This method + * returns an Operation that can be used to track the status of the rollback 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)). + * Otherwise, when the operation finishes, a detailed response of type + * RollbackHl7V2MessagesResponse is returned in the response field. The + * metadata field type for this operation is OperationMetadata. + * + * @param object The @c GTLRCloudHealthcare_RollbackHl7V2MessagesRequest to + * include in the query. + * @param name Required. The name of the HL7v2 store to rollback, in the format + * of "projects/{project_id}/locations/{location_id}/datasets/{dataset_id} + * /hl7V2Stores/{hl7v2_store_id}". + * + * @return GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsHl7V2StoresRollback + */ ++ (instancetype)queryWithObject:(GTLRCloudHealthcare_RollbackHl7V2MessagesRequest *)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 diff --git a/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityQuery.h b/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityQuery.h index 8a0ded01b..98dacde6d 100644 --- a/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityQuery.h +++ b/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityQuery.h @@ -63,7 +63,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudIdentityViewBasic; * This view contains all devices imported by the company admin. Each device in * the response contains all information specified by the company admin when * importing the device (i.e. asset tags). This includes devices that may be - * unaassigned or assigned to users. + * unassigned or assigned to users. * * Value: "COMPANY_INVENTORY" */ @@ -1198,7 +1198,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudIdentityViewViewUnspecified; * devices imported by the company admin. Each device in the response * contains all information specified by the company admin when importing * the device (i.e. asset tags). This includes devices that may be - * unaassigned or assigned to users. (Value: "COMPANY_INVENTORY") + * unassigned or assigned to users. (Value: "COMPANY_INVENTORY") * @arg @c kGTLRCloudIdentityViewUserAssignedDevices This view contains all * devices with at least one user registered on the device. Each device * in the response contains all device information, except for asset diff --git a/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSObjects.m b/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSObjects.m index b7e12bbcd..f395c30c2 100644 --- a/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSObjects.m +++ b/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSObjects.m @@ -34,6 +34,12 @@ NSString * const kGTLRCloudKMS_AuditLogConfig_LogType_DataWrite = @"DATA_WRITE"; NSString * const kGTLRCloudKMS_AuditLogConfig_LogType_LogTypeUnspecified = @"LOG_TYPE_UNSPECIFIED"; +// GTLRCloudKMS_AutokeyConfig.state +NSString * const kGTLRCloudKMS_AutokeyConfig_State_Active = @"ACTIVE"; +NSString * const kGTLRCloudKMS_AutokeyConfig_State_KeyProjectDeleted = @"KEY_PROJECT_DELETED"; +NSString * const kGTLRCloudKMS_AutokeyConfig_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRCloudKMS_AutokeyConfig_State_Uninitialized = @"UNINITIALIZED"; + // GTLRCloudKMS_CryptoKey.purpose NSString * const kGTLRCloudKMS_CryptoKey_Purpose_AsymmetricDecrypt = @"ASYMMETRIC_DECRYPT"; NSString * const kGTLRCloudKMS_CryptoKey_Purpose_AsymmetricSign = @"ASYMMETRIC_SIGN"; @@ -406,7 +412,7 @@ @implementation GTLRCloudKMS_AuditLogConfig // @implementation GTLRCloudKMS_AutokeyConfig -@dynamic keyProject, name; +@dynamic keyProject, name, state; @end @@ -819,7 +825,7 @@ + (NSString *)collectionItemsKey { // @implementation GTLRCloudKMS_ListKeyHandlesResponse -@dynamic keyHandles; +@dynamic keyHandles, nextPageToken; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -828,6 +834,10 @@ @implementation GTLRCloudKMS_ListKeyHandlesResponse return map; } ++ (NSString *)collectionItemsKey { + return @"keyHandles"; +} + @end diff --git a/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSQuery.m b/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSQuery.m index fc193c7ee..ccf10327e 100644 --- a/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSQuery.m +++ b/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSQuery.m @@ -456,7 +456,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRCloudKMSQuery_ProjectsLocationsKeyHandlesList -@dynamic filter, parent; +@dynamic filter, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; diff --git a/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSObjects.h b/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSObjects.h index e915509ff..183d0c3ec 100644 --- a/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSObjects.h +++ b/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSObjects.h @@ -150,6 +150,36 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_AuditLogConfig_LogType_DataWrit */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_AuditLogConfig_LogType_LogTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRCloudKMS_AutokeyConfig.state + +/** + * The AutokeyConfig is currently active. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_AutokeyConfig_State_Active; +/** + * A previously configured key project has been deleted and the current + * AutokeyConfig is unusable. + * + * Value: "KEY_PROJECT_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_AutokeyConfig_State_KeyProjectDeleted; +/** + * The state of the AutokeyConfig is unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_AutokeyConfig_State_StateUnspecified; +/** + * The AutokeyConfig is not yet initialized or has been reset to its default + * uninitialized state. + * + * Value: "UNINITIALIZED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_AutokeyConfig_State_Uninitialized; + // ---------------------------------------------------------------------------- // GTLRCloudKMS_CryptoKey.purpose @@ -2146,6 +2176,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Output only. The state for the AutokeyConfig. + * + * Likely values: + * @arg @c kGTLRCloudKMS_AutokeyConfig_State_Active The AutokeyConfig is + * currently active. (Value: "ACTIVE") + * @arg @c kGTLRCloudKMS_AutokeyConfig_State_KeyProjectDeleted A previously + * configured key project has been deleted and the current AutokeyConfig + * is unusable. (Value: "KEY_PROJECT_DELETED") + * @arg @c kGTLRCloudKMS_AutokeyConfig_State_StateUnspecified The state of + * the AutokeyConfig is unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRCloudKMS_AutokeyConfig_State_Uninitialized The AutokeyConfig + * is not yet initialized or has been reset to its default uninitialized + * state. (Value: "UNINITIALIZED") + */ +@property(nonatomic, copy, nullable) NSString *state; + @end @@ -2344,7 +2391,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe /** * Immutable. The period of time that versions of this key spend in the * DESTROY_SCHEDULED state before transitioning to DESTROYED. If not specified - * at creation time, the default duration is 24 hours. + * at creation time, the default duration is 30 days. */ @property(nonatomic, strong, nullable) GTLRDuration *destroyScheduledDuration; @@ -3118,9 +3165,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe @property(nonatomic, copy, nullable) NSString *name; /** - * A list of ServiceResolvers where the EKM can be reached. There should be one - * ServiceResolver per EKM replica. Currently, only a single ServiceResolver is - * supported. + * Optional. A list of ServiceResolvers where the EKM can be reached. There + * should be one ServiceResolver per EKM replica. Currently, only a single + * ServiceResolver is supported. */ @property(nonatomic, strong, nullable) NSArray *serviceResolvers; @@ -3983,12 +4030,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe /** * Response message for Autokey.ListKeyHandles. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "keyHandles" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@interface GTLRCloudKMS_ListKeyHandlesResponse : GTLRObject +@interface GTLRCloudKMS_ListKeyHandlesResponse : GTLRCollectionObject -/** Resulting KeyHandles. */ +/** + * Resulting KeyHandles. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ @property(nonatomic, strong, nullable) NSArray *keyHandles; +/** + * A token to retrieve next page of results. Pass this value in + * ListKeyHandlesRequest.page_token to retrieve the next page of results. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + @end diff --git a/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSQuery.h b/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSQuery.h index 138ec780f..4a6e0bf72 100644 --- a/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSQuery.h +++ b/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSQuery.h @@ -815,6 +815,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMSViewFull; */ @property(nonatomic, copy, nullable) NSString *filter; +/** + * Optional. Optional limit on the number of KeyHandles to include in the + * response. The service may return fewer than this value. Further KeyHandles + * can subsequently be obtained by including the + * ListKeyHandlesResponse.next_page_token in a subsequent request. If + * unspecified, at most KeyHandles 100 will be returned. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. Optional pagination token, returned earlier via + * ListKeyHandlesResponse.next_page_token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + /** * Required. Name of the resource project and location from which to list * KeyHandles, e.g. `projects/{PROJECT_ID}/locations/{LOCATION}`. @@ -830,6 +845,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMSViewFull; * to list KeyHandles, e.g. `projects/{PROJECT_ID}/locations/{LOCATION}`. * * @return GTLRCloudKMSQuery_ProjectsLocationsKeyHandlesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ + (instancetype)queryWithParent:(NSString *)parent; diff --git a/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageObjects.m b/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageObjects.m index db821dabb..fcbe6ee1c 100644 --- a/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageObjects.m +++ b/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageObjects.m @@ -61,6 +61,7 @@ NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_A2Ultragpu4g = @"A2_ULTRAGPU_4G"; NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_A2Ultragpu8g = @"A2_ULTRAGPU_8G"; NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_A3Highgpu8g = @"A3_HIGHGPU_8G"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_A3Megagpu8g = @"A3_MEGAGPU_8G"; NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C2dHighcpu112 = @"C2D_HIGHCPU_112"; NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C2dHighcpu16 = @"C2D_HIGHCPU_16"; NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C2dHighcpu2 = @"C2D_HIGHCPU_2"; @@ -266,6 +267,7 @@ NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_A2Ultragpu4g = @"A2_ULTRAGPU_4G"; NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_A2Ultragpu8g = @"A2_ULTRAGPU_8G"; NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_A3Highgpu8g = @"A3_HIGHGPU_8G"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_A3Megagpu8g = @"A3_MEGAGPU_8G"; NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C2dHighcpu112 = @"C2D_HIGHCPU_112"; NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C2dHighcpu16 = @"C2D_HIGHCPU_16"; NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C2dHighcpu2 = @"C2D_HIGHCPU_2"; @@ -426,6 +428,7 @@ NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_A2Ultragpu4g = @"A2_ULTRAGPU_4G"; NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_A2Ultragpu8g = @"A2_ULTRAGPU_8G"; NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_A3Highgpu8g = @"A3_HIGHGPU_8G"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_A3Megagpu8g = @"A3_MEGAGPU_8G"; NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C2dHighcpu112 = @"C2D_HIGHCPU_112"; NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C2dHighcpu16 = @"C2D_HIGHCPU_16"; NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C2dHighcpu2 = @"C2D_HIGHCPU_2"; @@ -648,6 +651,7 @@ // GTLRCloudNaturalLanguage_XPSImageModelServingSpecModelThroughputEstimation.computeEngineAcceleratorType NSString * const kGTLRCloudNaturalLanguage_XPSImageModelServingSpecModelThroughputEstimation_ComputeEngineAcceleratorType_NvidiaA10080gb = @"NVIDIA_A100_80GB"; NSString * const kGTLRCloudNaturalLanguage_XPSImageModelServingSpecModelThroughputEstimation_ComputeEngineAcceleratorType_NvidiaH10080gb = @"NVIDIA_H100_80GB"; +NSString * const kGTLRCloudNaturalLanguage_XPSImageModelServingSpecModelThroughputEstimation_ComputeEngineAcceleratorType_NvidiaH100Mega80gb = @"NVIDIA_H100_MEGA_80GB"; NSString * const kGTLRCloudNaturalLanguage_XPSImageModelServingSpecModelThroughputEstimation_ComputeEngineAcceleratorType_NvidiaL4 = @"NVIDIA_L4"; NSString * const kGTLRCloudNaturalLanguage_XPSImageModelServingSpecModelThroughputEstimation_ComputeEngineAcceleratorType_NvidiaTeslaA100 = @"NVIDIA_TESLA_A100"; NSString * const kGTLRCloudNaturalLanguage_XPSImageModelServingSpecModelThroughputEstimation_ComputeEngineAcceleratorType_NvidiaTeslaK80 = @"NVIDIA_TESLA_K80"; diff --git a/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageObjects.h b/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageObjects.h index dc2585b61..b0845e63d 100644 --- a/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageObjects.h +++ b/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageObjects.h @@ -351,6 +351,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSp FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_A2Ultragpu8g; /** Value: "A3_HIGHGPU_8G" */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_A3Highgpu8g; +/** Value: "A3_MEGAGPU_8G" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_A3Megagpu8g; /** Value: "C2D_HIGHCPU_112" */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C2dHighcpu112; /** Value: "C2D_HIGHCPU_16" */ @@ -851,6 +853,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSp FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_A2Ultragpu8g; /** Value: "A3_HIGHGPU_8G" */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_A3Highgpu8g; +/** Value: "A3_MEGAGPU_8G" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_A3Megagpu8g; /** Value: "C2D_HIGHCPU_112" */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C2dHighcpu112; /** Value: "C2D_HIGHCPU_16" */ @@ -1171,6 +1175,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSp FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_A2Ultragpu8g; /** Value: "A3_HIGHGPU_8G" */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_A3Highgpu8g; +/** Value: "A3_MEGAGPU_8G" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_A3Megagpu8g; /** Value: "C2D_HIGHCPU_112" */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C2dHighcpu112; /** Value: "C2D_HIGHCPU_16" */ @@ -1732,6 +1738,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_XPSImageModelServin * Value: "NVIDIA_H100_80GB" */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_XPSImageModelServingSpecModelThroughputEstimation_ComputeEngineAcceleratorType_NvidiaH10080gb; +/** + * Nvidia H100 80Gb GPU. + * + * Value: "NVIDIA_H100_MEGA_80GB" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_XPSImageModelServingSpecModelThroughputEstimation_ComputeEngineAcceleratorType_NvidiaH100Mega80gb; /** * Nvidia L4 GPU. * @@ -2793,6 +2805,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_XPSVisualization_Ty * "A2_ULTRAGPU_8G" * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_A3Highgpu8g Value * "A3_HIGHGPU_8G" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_A3Megagpu8g Value + * "A3_MEGAGPU_8G" * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C2dHighcpu112 * Value "C2D_HIGHCPU_112" * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C2dHighcpu16 Value @@ -3395,6 +3409,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_XPSVisualization_Ty * "A2_ULTRAGPU_8G" * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_A3Highgpu8g Value * "A3_HIGHGPU_8G" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_A3Megagpu8g Value + * "A3_MEGAGPU_8G" * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C2dHighcpu112 * Value "C2D_HIGHCPU_112" * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C2dHighcpu16 Value @@ -3818,6 +3834,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_XPSVisualization_Ty * "A2_ULTRAGPU_8G" * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_A3Highgpu8g Value * "A3_HIGHGPU_8G" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_A3Megagpu8g Value + * "A3_MEGAGPU_8G" * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C2dHighcpu112 * Value "C2D_HIGHCPU_112" * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C2dHighcpu16 Value @@ -5508,6 +5526,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_XPSVisualization_Ty * Nvidia A100 80GB GPU. (Value: "NVIDIA_A100_80GB") * @arg @c kGTLRCloudNaturalLanguage_XPSImageModelServingSpecModelThroughputEstimation_ComputeEngineAcceleratorType_NvidiaH10080gb * Nvidia H100 80Gb GPU. (Value: "NVIDIA_H100_80GB") + * @arg @c kGTLRCloudNaturalLanguage_XPSImageModelServingSpecModelThroughputEstimation_ComputeEngineAcceleratorType_NvidiaH100Mega80gb + * Nvidia H100 80Gb GPU. (Value: "NVIDIA_H100_MEGA_80GB") * @arg @c kGTLRCloudNaturalLanguage_XPSImageModelServingSpecModelThroughputEstimation_ComputeEngineAcceleratorType_NvidiaL4 * Nvidia L4 GPU. (Value: "NVIDIA_L4") * @arg @c kGTLRCloudNaturalLanguage_XPSImageModelServingSpecModelThroughputEstimation_ComputeEngineAcceleratorType_NvidiaTeslaA100 diff --git a/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisObjects.m b/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisObjects.m index d9a499569..a48b593c0 100644 --- a/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisObjects.m +++ b/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisObjects.m @@ -61,6 +61,22 @@ NSString * const kGTLRCloudRedis_ClusterPersistenceConfig_Mode_PersistenceModeUnspecified = @"PERSISTENCE_MODE_UNSPECIFIED"; NSString * const kGTLRCloudRedis_ClusterPersistenceConfig_Mode_Rdb = @"RDB"; +// GTLRCloudRedis_ClusterWeeklyMaintenanceWindow.day +NSString * const kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_DayOfWeekUnspecified = @"DAY_OF_WEEK_UNSPECIFIED"; +NSString * const kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Friday = @"FRIDAY"; +NSString * const kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Monday = @"MONDAY"; +NSString * const kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Saturday = @"SATURDAY"; +NSString * const kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Sunday = @"SUNDAY"; +NSString * const kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Thursday = @"THURSDAY"; +NSString * const kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Tuesday = @"TUESDAY"; +NSString * const kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Wednesday = @"WEDNESDAY"; + +// GTLRCloudRedis_CrossClusterReplicationConfig.clusterRole +NSString * const kGTLRCloudRedis_CrossClusterReplicationConfig_ClusterRole_ClusterRoleUnspecified = @"CLUSTER_ROLE_UNSPECIFIED"; +NSString * const kGTLRCloudRedis_CrossClusterReplicationConfig_ClusterRole_None = @"NONE"; +NSString * const kGTLRCloudRedis_CrossClusterReplicationConfig_ClusterRole_Primary = @"PRIMARY"; +NSString * const kGTLRCloudRedis_CrossClusterReplicationConfig_ClusterRole_Secondary = @"SECONDARY"; + // GTLRCloudRedis_DatabaseResourceFeed.feedType NSString * const kGTLRCloudRedis_DatabaseResourceFeed_FeedType_FeedtypeUnspecified = @"FEEDTYPE_UNSPECIFIED"; NSString * const kGTLRCloudRedis_DatabaseResourceFeed_FeedType_ObservabilityData = @"OBSERVABILITY_DATA"; @@ -85,6 +101,13 @@ NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalClass_Threat = @"THREAT"; NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalClass_Vulnerability = @"VULNERABILITY"; +// GTLRCloudRedis_DatabaseResourceHealthSignalData.signalSeverity +NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalSeverity_Critical = @"CRITICAL"; +NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalSeverity_High = @"HIGH"; +NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalSeverity_Low = @"LOW"; +NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalSeverity_Medium = @"MEDIUM"; +NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalSeverity_SignalSeverityUnspecified = @"SIGNAL_SEVERITY_UNSPECIFIED"; + // GTLRCloudRedis_DatabaseResourceHealthSignalData.signalType NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeConnectionAttemptsNotLogged = @"SIGNAL_TYPE_CONNECTION_ATTEMPTS_NOT_LOGGED"; NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeConnectionMaxNotConfigured = @"SIGNAL_TYPE_CONNECTION_MAX_NOT_CONFIGURED"; @@ -386,6 +409,8 @@ // GTLRCloudRedis_Product.engine NSString * const kGTLRCloudRedis_Product_Engine_EngineCloudSpannerWithGooglesqlDialect = @"ENGINE_CLOUD_SPANNER_WITH_GOOGLESQL_DIALECT"; NSString * const kGTLRCloudRedis_Product_Engine_EngineCloudSpannerWithPostgresDialect = @"ENGINE_CLOUD_SPANNER_WITH_POSTGRES_DIALECT"; +NSString * const kGTLRCloudRedis_Product_Engine_EngineFirestoreWithDatastoreMode = @"ENGINE_FIRESTORE_WITH_DATASTORE_MODE"; +NSString * const kGTLRCloudRedis_Product_Engine_EngineFirestoreWithNativeMode = @"ENGINE_FIRESTORE_WITH_NATIVE_MODE"; NSString * const kGTLRCloudRedis_Product_Engine_EngineMemorystoreForRedis = @"ENGINE_MEMORYSTORE_FOR_REDIS"; NSString * const kGTLRCloudRedis_Product_Engine_EngineMemorystoreForRedisCluster = @"ENGINE_MEMORYSTORE_FOR_REDIS_CLUSTER"; NSString * const kGTLRCloudRedis_Product_Engine_EngineMysql = @"ENGINE_MYSQL"; @@ -406,6 +431,7 @@ NSString * const kGTLRCloudRedis_Product_Type_ProductTypeAlloydb = @"PRODUCT_TYPE_ALLOYDB"; NSString * const kGTLRCloudRedis_Product_Type_ProductTypeBigtable = @"PRODUCT_TYPE_BIGTABLE"; NSString * const kGTLRCloudRedis_Product_Type_ProductTypeCloudSql = @"PRODUCT_TYPE_CLOUD_SQL"; +NSString * const kGTLRCloudRedis_Product_Type_ProductTypeFirestore = @"PRODUCT_TYPE_FIRESTORE"; NSString * const kGTLRCloudRedis_Product_Type_ProductTypeMemorystore = @"PRODUCT_TYPE_MEMORYSTORE"; NSString * const kGTLRCloudRedis_Product_Type_ProductTypeOnPrem = @"PRODUCT_TYPE_ON_PREM"; NSString * const kGTLRCloudRedis_Product_Type_ProductTypeOther = @"PRODUCT_TYPE_OTHER"; @@ -424,6 +450,11 @@ NSString * const kGTLRCloudRedis_ReconciliationOperationMetadata_ExclusiveAction_Retry = @"RETRY"; NSString * const kGTLRCloudRedis_ReconciliationOperationMetadata_ExclusiveAction_UnknownRepairAction = @"UNKNOWN_REPAIR_ACTION"; +// GTLRCloudRedis_RescheduleClusterMaintenanceRequest.rescheduleType +NSString * const kGTLRCloudRedis_RescheduleClusterMaintenanceRequest_RescheduleType_Immediate = @"IMMEDIATE"; +NSString * const kGTLRCloudRedis_RescheduleClusterMaintenanceRequest_RescheduleType_RescheduleTypeUnspecified = @"RESCHEDULE_TYPE_UNSPECIFIED"; +NSString * const kGTLRCloudRedis_RescheduleClusterMaintenanceRequest_RescheduleType_SpecificTime = @"SPECIFIC_TIME"; + // GTLRCloudRedis_RescheduleMaintenanceRequest.rescheduleType NSString * const kGTLRCloudRedis_RescheduleMaintenanceRequest_RescheduleType_Immediate = @"IMMEDIATE"; NSString * const kGTLRCloudRedis_RescheduleMaintenanceRequest_RescheduleType_NextAvailableWindow = @"NEXT_AVAILABLE_WINDOW"; @@ -467,8 +498,9 @@ @implementation GTLRCloudRedis_AOFConfig // @implementation GTLRCloudRedis_AvailabilityConfiguration -@dynamic availabilityType, crossRegionReplicaConfigured, - externalReplicaConfigured, promotableReplicaConfigured; +@dynamic automaticFailoverRoutingConfigured, availabilityType, + crossRegionReplicaConfigured, externalReplicaConfigured, + promotableReplicaConfigured; @end @@ -527,8 +559,9 @@ @implementation GTLRCloudRedis_CertificateAuthority // @implementation GTLRCloudRedis_Cluster -@dynamic authorizationMode, createTime, deletionProtectionEnabled, - discoveryEndpoints, name, nodeType, persistenceConfig, preciseSizeGb, +@dynamic authorizationMode, createTime, crossClusterReplicationConfig, + deletionProtectionEnabled, discoveryEndpoints, maintenancePolicy, + maintenanceSchedule, name, nodeType, persistenceConfig, preciseSizeGb, pscConfigs, pscConnections, redisConfigs, replicaCount, shardCount, sizeGb, state, stateInfo, transitEncryptionMode, uid, zoneDistributionConfig; @@ -559,6 +592,34 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRedis_ClusterMaintenancePolicy +// + +@implementation GTLRCloudRedis_ClusterMaintenancePolicy +@dynamic createTime, updateTime, weeklyMaintenanceWindow; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"weeklyMaintenanceWindow" : [GTLRCloudRedis_ClusterWeeklyMaintenanceWindow class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudRedis_ClusterMaintenanceSchedule +// + +@implementation GTLRCloudRedis_ClusterMaintenanceSchedule +@dynamic endTime, scheduleDeadlineTime, startTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRedis_ClusterPersistenceConfig @@ -569,6 +630,16 @@ @implementation GTLRCloudRedis_ClusterPersistenceConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRedis_ClusterWeeklyMaintenanceWindow +// + +@implementation GTLRCloudRedis_ClusterWeeklyMaintenanceWindow +@dynamic day, duration, startTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRedis_Compliance @@ -581,15 +652,15 @@ @implementation GTLRCloudRedis_Compliance // ---------------------------------------------------------------------------- // -// GTLRCloudRedis_CustomMetadataData +// GTLRCloudRedis_CrossClusterReplicationConfig // -@implementation GTLRCloudRedis_CustomMetadataData -@dynamic databaseMetadata; +@implementation GTLRCloudRedis_CrossClusterReplicationConfig +@dynamic clusterRole, membership, primaryCluster, secondaryClusters, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"databaseMetadata" : [GTLRCloudRedis_DatabaseMetadata class] + @"secondaryClusters" : [GTLRCloudRedis_RemoteCluster class] }; return map; } @@ -599,11 +670,19 @@ @implementation GTLRCloudRedis_CustomMetadataData // ---------------------------------------------------------------------------- // -// GTLRCloudRedis_DatabaseMetadata +// GTLRCloudRedis_CustomMetadataData // -@implementation GTLRCloudRedis_DatabaseMetadata -@dynamic backupConfiguration, backupRun, product, resourceId, resourceName; +@implementation GTLRCloudRedis_CustomMetadataData +@dynamic internalResourceMetadata; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"internalResourceMetadata" : [GTLRCloudRedis_InternalResourceMetadata class] + }; + return map; +} + @end @@ -627,7 +706,7 @@ @implementation GTLRCloudRedis_DatabaseResourceFeed @implementation GTLRCloudRedis_DatabaseResourceHealthSignalData @dynamic additionalMetadata, compliance, descriptionProperty, eventTime, externalUri, name, provider, resourceContainer, resourceName, - signalClass, signalId, signalType, state; + signalClass, signalId, signalSeverity, signalType, state; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -918,6 +997,16 @@ @implementation GTLRCloudRedis_InstanceAuthString @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRedis_InternalResourceMetadata +// + +@implementation GTLRCloudRedis_InternalResourceMetadata +@dynamic backupConfiguration, backupRun, product, resourceId, resourceName; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRedis_ListClustersResponse @@ -1106,6 +1195,24 @@ @implementation GTLRCloudRedis_ManagedCertificateAuthority @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRedis_Membership +// + +@implementation GTLRCloudRedis_Membership +@dynamic primaryCluster, secondaryClusters; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"secondaryClusters" : [GTLRCloudRedis_RemoteCluster class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRedis_NodeInfo @@ -1265,6 +1372,26 @@ @implementation GTLRCloudRedis_ReconciliationOperationMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRedis_RemoteCluster +// + +@implementation GTLRCloudRedis_RemoteCluster +@dynamic cluster, uid; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudRedis_RescheduleClusterMaintenanceRequest +// + +@implementation GTLRCloudRedis_RescheduleClusterMaintenanceRequest +@dynamic rescheduleType, scheduleTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRedis_RescheduleMaintenanceRequest diff --git a/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisQuery.m b/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisQuery.m index 84a0e34d2..19e6000e1 100644 --- a/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisQuery.m +++ b/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisQuery.m @@ -146,6 +146,33 @@ + (instancetype)queryWithObject:(GTLRCloudRedis_Cluster *)object @end +@implementation GTLRCloudRedisQuery_ProjectsLocationsClustersRescheduleClusterMaintenance + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRCloudRedis_RescheduleClusterMaintenanceRequest *)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}:rescheduleClusterMaintenance"; + GTLRCloudRedisQuery_ProjectsLocationsClustersRescheduleClusterMaintenance *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCloudRedis_Operation class]; + query.loggingName = @"redis.projects.locations.clusters.rescheduleClusterMaintenance"; + return query; +} + +@end + @implementation GTLRCloudRedisQuery_ProjectsLocationsGet @dynamic name; diff --git a/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h b/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h index bb03c1978..39d5bc4b0 100644 --- a/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h +++ b/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h @@ -21,10 +21,13 @@ @class GTLRCloudRedis_CertChain; @class GTLRCloudRedis_Cluster; @class GTLRCloudRedis_Cluster_RedisConfigs; +@class GTLRCloudRedis_ClusterMaintenancePolicy; +@class GTLRCloudRedis_ClusterMaintenanceSchedule; @class GTLRCloudRedis_ClusterPersistenceConfig; +@class GTLRCloudRedis_ClusterWeeklyMaintenanceWindow; @class GTLRCloudRedis_Compliance; +@class GTLRCloudRedis_CrossClusterReplicationConfig; @class GTLRCloudRedis_CustomMetadataData; -@class GTLRCloudRedis_DatabaseMetadata; @class GTLRCloudRedis_DatabaseResourceHealthSignalData; @class GTLRCloudRedis_DatabaseResourceHealthSignalData_AdditionalMetadata; @class GTLRCloudRedis_DatabaseResourceId; @@ -41,6 +44,7 @@ @class GTLRCloudRedis_Instance; @class GTLRCloudRedis_Instance_Labels; @class GTLRCloudRedis_Instance_RedisConfigs; +@class GTLRCloudRedis_InternalResourceMetadata; @class GTLRCloudRedis_Location; @class GTLRCloudRedis_Location_Labels; @class GTLRCloudRedis_Location_Metadata; @@ -48,6 +52,7 @@ @class GTLRCloudRedis_MaintenancePolicy; @class GTLRCloudRedis_MaintenanceSchedule; @class GTLRCloudRedis_ManagedCertificateAuthority; +@class GTLRCloudRedis_Membership; @class GTLRCloudRedis_NodeInfo; @class GTLRCloudRedis_ObservabilityMetricData; @class GTLRCloudRedis_Operation; @@ -60,6 +65,7 @@ @class GTLRCloudRedis_PscConfig; @class GTLRCloudRedis_PscConnection; @class GTLRCloudRedis_RDBConfig; +@class GTLRCloudRedis_RemoteCluster; @class GTLRCloudRedis_RetentionSettings; @class GTLRCloudRedis_StateInfo; @class GTLRCloudRedis_Status; @@ -87,8 +93,8 @@ NS_ASSUME_NONNULL_BEGIN // GTLRCloudRedis_AOFConfig.appendFsync /** - * fsync every time new commands are appended to the AOF. It has the best data - * loss protection at the cost of performance + * fsync every time new write commands are appended to the AOF. It has the best + * data loss protection at the cost of performance * * Value: "ALWAYS" */ @@ -298,6 +304,88 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ClusterPersistenceConfig_Mode */ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ClusterPersistenceConfig_Mode_Rdb; +// ---------------------------------------------------------------------------- +// GTLRCloudRedis_ClusterWeeklyMaintenanceWindow.day + +/** + * The day of the week is unspecified. + * + * Value: "DAY_OF_WEEK_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_DayOfWeekUnspecified; +/** + * Friday + * + * Value: "FRIDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Friday; +/** + * Monday + * + * Value: "MONDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Monday; +/** + * Saturday + * + * Value: "SATURDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Saturday; +/** + * Sunday + * + * Value: "SUNDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Sunday; +/** + * Thursday + * + * Value: "THURSDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Thursday; +/** + * Tuesday + * + * Value: "TUESDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Tuesday; +/** + * Wednesday + * + * Value: "WEDNESDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Wednesday; + +// ---------------------------------------------------------------------------- +// GTLRCloudRedis_CrossClusterReplicationConfig.clusterRole + +/** + * Cluster role is not set. The behavior is equivalent to NONE. + * + * Value: "CLUSTER_ROLE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_CrossClusterReplicationConfig_ClusterRole_ClusterRoleUnspecified; +/** + * This cluster does not participate in cross cluster replication. It is an + * independent cluster and does not replicate to or from any other clusters. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_CrossClusterReplicationConfig_ClusterRole_None; +/** + * A cluster that allows both reads and writes. Any data written to this + * cluster is also replicated to the attached secondary clusters. + * + * Value: "PRIMARY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_CrossClusterReplicationConfig_ClusterRole_Primary; +/** + * A cluster that allows only reads and replicates data from a primary cluster. + * + * Value: "SECONDARY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_CrossClusterReplicationConfig_ClusterRole_Secondary; + // ---------------------------------------------------------------------------- // GTLRCloudRedis_DatabaseResourceFeed.feedType @@ -417,6 +505,46 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalD */ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalClass_Vulnerability; +// ---------------------------------------------------------------------------- +// GTLRCloudRedis_DatabaseResourceHealthSignalData.signalSeverity + +/** + * A critical vulnerability is easily discoverable by an external actor, + * exploitable. + * + * Value: "CRITICAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalSeverity_Critical; +/** + * A high risk vulnerability can be easily discovered and exploited in + * combination with other vulnerabilities. + * + * Value: "HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalSeverity_High; +/** + * A low risk vulnerability hampers a security organization's ability to detect + * vulnerabilities or active threats in their deployment. + * + * Value: "LOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalSeverity_Low; +/** + * A medium risk vulnerability could be used by an actor to gain access to + * resources or privileges that enable them to eventually gain access and the + * ability to execute arbitrary code or exfiltrate data. + * + * Value: "MEDIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalSeverity_Medium; +/** + * This value is used for findings when a source doesn't write a severity + * value. + * + * Value: "SIGNAL_SEVERITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalSeverity_SignalSeverityUnspecified; + // ---------------------------------------------------------------------------- // GTLRCloudRedis_DatabaseResourceHealthSignalData.signalType @@ -2123,6 +2251,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_Product_Engine_EngineCloudSpa * Value: "ENGINE_CLOUD_SPANNER_WITH_POSTGRES_DIALECT" */ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_Product_Engine_EngineCloudSpannerWithPostgresDialect; +/** + * Firestore with datastore mode. + * + * Value: "ENGINE_FIRESTORE_WITH_DATASTORE_MODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_Product_Engine_EngineFirestoreWithDatastoreMode; +/** + * Firestore with native mode. + * + * Value: "ENGINE_FIRESTORE_WITH_NATIVE_MODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_Product_Engine_EngineFirestoreWithNativeMode; /** * Memorystore with Redis dialect. * @@ -2236,6 +2376,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_Product_Type_ProductTypeBigta * Value: "PRODUCT_TYPE_CLOUD_SQL" */ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_Product_Type_ProductTypeCloudSql; +/** + * Firestore product area in GCP. + * + * Value: "PRODUCT_TYPE_FIRESTORE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_Product_Type_ProductTypeFirestore; /** * Memorystore product area in GCP * @@ -2329,6 +2475,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ReconciliationOperationMetada */ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ReconciliationOperationMetadata_ExclusiveAction_UnknownRepairAction; +// ---------------------------------------------------------------------------- +// GTLRCloudRedis_RescheduleClusterMaintenanceRequest.rescheduleType + +/** + * If the user wants to schedule the maintenance to happen now. + * + * Value: "IMMEDIATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_RescheduleClusterMaintenanceRequest_RescheduleType_Immediate; +/** + * Not set. + * + * Value: "RESCHEDULE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_RescheduleClusterMaintenanceRequest_RescheduleType_RescheduleTypeUnspecified; +/** + * If the user wants to reschedule the maintenance to a specific time. + * + * Value: "SPECIFIC_TIME" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_RescheduleClusterMaintenanceRequest_RescheduleType_SpecificTime; + // ---------------------------------------------------------------------------- // GTLRCloudRedis_RescheduleMaintenanceRequest.rescheduleType @@ -2471,8 +2639,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z * * Likely values: * @arg @c kGTLRCloudRedis_AOFConfig_AppendFsync_Always fsync every time new - * commands are appended to the AOF. It has the best data loss protection - * at the cost of performance (Value: "ALWAYS") + * write commands are appended to the AOF. It has the best data loss + * protection at the cost of performance (Value: "ALWAYS") * @arg @c kGTLRCloudRedis_AOFConfig_AppendFsync_AppendFsyncUnspecified Not * set. Default: EVERYSEC (Value: "APPEND_FSYNC_UNSPECIFIED") * @arg @c kGTLRCloudRedis_AOFConfig_AppendFsync_Everysec fsync every second. @@ -2492,6 +2660,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z */ @interface GTLRCloudRedis_AvailabilityConfiguration : GTLRObject +/** + * Checks for existence of (multi-cluster) routing configuration that allows + * automatic failover to a different zone/region in case of an outage. + * Applicable to Bigtable resources. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *automaticFailoverRoutingConfigured; + /** * Availability type. Potential values: * `ZONAL`: The instance serves data * from only one zone. Outages in that zone affect data accessibility. * @@ -2649,6 +2826,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Optional. Cross cluster replication config. */ +@property(nonatomic, strong, nullable) GTLRCloudRedis_CrossClusterReplicationConfig *crossClusterReplicationConfig; + /** * Optional. The delete operation will fail when the value is set to true. * @@ -2662,6 +2842,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z */ @property(nonatomic, strong, nullable) NSArray *discoveryEndpoints; +/** + * Optional. ClusterMaintenancePolicy determines when to allow or deny updates. + */ +@property(nonatomic, strong, nullable) GTLRCloudRedis_ClusterMaintenancePolicy *maintenancePolicy; + +/** + * Output only. ClusterMaintenanceSchedule Output only Published maintenance + * schedule. + */ +@property(nonatomic, strong, nullable) GTLRCloudRedis_ClusterMaintenanceSchedule *maintenanceSchedule; + /** * Required. Identifier. Unique name of the resource in this scope including * project and location using the form: @@ -2724,7 +2915,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z @property(nonatomic, strong, nullable) NSNumber *replicaCount; /** - * Required. Number of shards for the Redis cluster. + * Optional. Number of shards for the Redis cluster. * * Uses NSNumber of intValue. */ @@ -2802,6 +2993,59 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z @end +/** + * Maintenance policy per cluster. + */ +@interface GTLRCloudRedis_ClusterMaintenancePolicy : GTLRObject + +/** + * Output only. The time when the policy was created i.e. Maintenance Window or + * Deny Period was assigned. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. The time when the policy was updated i.e. Maintenance Window or + * Deny Period was updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +/** + * Optional. Maintenance window that is applied to resources covered by this + * policy. Minimum 1. For the current version, the maximum number of + * weekly_maintenance_window is expected to be one. + */ +@property(nonatomic, strong, nullable) NSArray *weeklyMaintenanceWindow; + +@end + + +/** + * Upcoming maitenance schedule. + */ +@interface GTLRCloudRedis_ClusterMaintenanceSchedule : GTLRObject + +/** + * Output only. The end time of any upcoming scheduled maintenance for this + * instance. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Output only. The deadline that the maintenance schedule start time can not + * go beyond, including reschedule. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *scheduleDeadlineTime; + +/** + * Output only. The start time of any upcoming scheduled maintenance for this + * instance. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +@end + + /** * Configuration of the persistence functionality. */ @@ -2835,6 +3079,43 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z @end +/** + * Time window specified for weekly operations. + */ +@interface GTLRCloudRedis_ClusterWeeklyMaintenanceWindow : GTLRObject + +/** + * Allows to define schedule that runs specified day of the week. + * + * Likely values: + * @arg @c kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_DayOfWeekUnspecified + * The day of the week is unspecified. (Value: "DAY_OF_WEEK_UNSPECIFIED") + * @arg @c kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Friday Friday + * (Value: "FRIDAY") + * @arg @c kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Monday Monday + * (Value: "MONDAY") + * @arg @c kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Saturday + * Saturday (Value: "SATURDAY") + * @arg @c kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Sunday Sunday + * (Value: "SUNDAY") + * @arg @c kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Thursday + * Thursday (Value: "THURSDAY") + * @arg @c kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Tuesday Tuesday + * (Value: "TUESDAY") + * @arg @c kGTLRCloudRedis_ClusterWeeklyMaintenanceWindow_Day_Wednesday + * Wednesday (Value: "WEDNESDAY") + */ +@property(nonatomic, copy, nullable) NSString *day; + +/** Duration of the time window. */ +@property(nonatomic, strong, nullable) GTLRDuration *duration; + +/** Start time of the window in UTC. */ +@property(nonatomic, strong, nullable) GTLRCloudRedis_TimeOfDay *startTime; + +@end + + /** * Contains compliance information about a security standard indicating unmet * recommendations. @@ -2854,37 +3135,76 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z /** - * Any custom metadata associated with the resource. i.e. A spanner instance - * can have multiple databases with its own unique metadata. Information for - * these individual databases can be captured in custom metadata data + * Cross cluster replication config. */ -@interface GTLRCloudRedis_CustomMetadataData : GTLRObject +@interface GTLRCloudRedis_CrossClusterReplicationConfig : GTLRObject -@property(nonatomic, strong, nullable) NSArray *databaseMetadata; +/** + * The role of the cluster in cross cluster replication. + * + * Likely values: + * @arg @c kGTLRCloudRedis_CrossClusterReplicationConfig_ClusterRole_ClusterRoleUnspecified + * Cluster role is not set. The behavior is equivalent to NONE. (Value: + * "CLUSTER_ROLE_UNSPECIFIED") + * @arg @c kGTLRCloudRedis_CrossClusterReplicationConfig_ClusterRole_None + * This cluster does not participate in cross cluster replication. It is + * an independent cluster and does not replicate to or from any other + * clusters. (Value: "NONE") + * @arg @c kGTLRCloudRedis_CrossClusterReplicationConfig_ClusterRole_Primary + * A cluster that allows both reads and writes. Any data written to this + * cluster is also replicated to the attached secondary clusters. (Value: + * "PRIMARY") + * @arg @c kGTLRCloudRedis_CrossClusterReplicationConfig_ClusterRole_Secondary + * A cluster that allows only reads and replicates data from a primary + * cluster. (Value: "SECONDARY") + */ +@property(nonatomic, copy, nullable) NSString *clusterRole; -@end +/** + * Output only. An output only view of all the member clusters participating in + * the cross cluster replication. This view will be provided by every member + * cluster irrespective of its cluster role(primary or secondary). A primary + * cluster can provide information about all the secondary clusters replicating + * from it. However, a secondary cluster only knows about the primary cluster + * from which it is replicating. However, for scenarios, where the primary + * cluster is unavailable(e.g. regional outage), a GetCluster request can be + * sent to any other member cluster and this field will list all the member + * clusters participating in cross cluster replication. + */ +@property(nonatomic, strong, nullable) GTLRCloudRedis_Membership *membership; +/** + * Details of the primary cluster that is used as the replication source for + * this secondary cluster. This field is only set for a secondary cluster. + */ +@property(nonatomic, strong, nullable) GTLRCloudRedis_RemoteCluster *primaryCluster; /** - * Metadata for individual databases created in an instance. i.e. spanner - * instance can have multiple databases with unique configuration settings. + * List of secondary clusters that are replicating from this primary cluster. + * This field is only set for a primary cluster. */ -@interface GTLRCloudRedis_DatabaseMetadata : GTLRObject +@property(nonatomic, strong, nullable) NSArray *secondaryClusters; -/** Backup configuration for this database */ -@property(nonatomic, strong, nullable) GTLRCloudRedis_BackupConfiguration *backupConfiguration; +/** + * Output only. The last time cross cluster replication config was updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; -/** Information about the last backup attempt for this database */ -@property(nonatomic, strong, nullable) GTLRCloudRedis_BackupRun *backupRun; +@end -@property(nonatomic, strong, nullable) GTLRCloudRedis_Product *product; -@property(nonatomic, strong, nullable) GTLRCloudRedis_DatabaseResourceId *resourceId; /** - * Required. Database name. Resource name to follow CAIS resource_name format - * as noted here go/condor-common-datamodel + * Any custom metadata associated with the resource. e.g. A spanner instance + * can have multiple databases with its own unique metadata. Information for + * these individual databases can be captured in custom metadata data */ -@property(nonatomic, copy, nullable) NSString *resourceName; +@interface GTLRCloudRedis_CustomMetadataData : GTLRObject + +/** + * Metadata for individual internal resources in an instance. e.g. spanner + * instance can have multiple databases with unique configuration. + */ +@property(nonatomic, strong, nullable) NSArray *internalResourceMetadata; @end @@ -2918,9 +3238,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z */ @property(nonatomic, copy, nullable) NSString *feedType; -/** More feed data would be added in subsequent CLs */ @property(nonatomic, strong, nullable) GTLRCloudRedis_ObservabilityMetricData *observabilityMetricData; - @property(nonatomic, strong, nullable) GTLRCloudRedis_DatabaseResourceRecommendationSignalData *recommendationSignalData; @property(nonatomic, strong, nullable) GTLRCloudRedis_DatabaseResourceHealthSignalData *resourceHealthSignalData; @@ -3050,6 +3368,31 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z */ @property(nonatomic, copy, nullable) NSString *signalId; +/** + * The severity of the signal, such as if it's a HIGH or LOW severity. + * + * Likely values: + * @arg @c kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalSeverity_Critical + * A critical vulnerability is easily discoverable by an external actor, + * exploitable. (Value: "CRITICAL") + * @arg @c kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalSeverity_High + * A high risk vulnerability can be easily discovered and exploited in + * combination with other vulnerabilities. (Value: "HIGH") + * @arg @c kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalSeverity_Low + * A low risk vulnerability hampers a security organization's ability to + * detect vulnerabilities or active threats in their deployment. (Value: + * "LOW") + * @arg @c kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalSeverity_Medium + * A medium risk vulnerability could be used by an actor to gain access + * to resources or privileges that enable them to eventually gain access + * and the ability to execute arbitrary code or exfiltrate data. (Value: + * "MEDIUM") + * @arg @c kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalSeverity_SignalSeverityUnspecified + * This value is used for findings when a source doesn't write a severity + * value. (Value: "SIGNAL_SEVERITY_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *signalSeverity; + /** * Required. Type of signal, for example, `AVAILABLE_IN_MULTIPLE_ZONES`, * `LOGGING_MOST_ERRORS`, etc. @@ -3398,8 +3741,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z * Required. The type of resource this ID is identifying. Ex * redis.googleapis.com/Instance, redis.googleapis.com/Cluster, * alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, - * spanner.googleapis.com/Instance REQUIRED Please refer - * go/condor-common-datamodel + * spanner.googleapis.com/Instance, spanner.googleapis.com/Database, + * firestore.googleapis.com/Database, sqladmin.googleapis.com/Instance, + * bigtableadmin.googleapis.com/Cluster, bigtableadmin.googleapis.com/Instance + * REQUIRED Please refer go/condor-common-datamodel */ @property(nonatomic, copy, nullable) NSString *resourceType; @@ -4515,6 +4860,31 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z @end +/** + * Metadata for individual internal resources in an instance. e.g. spanner + * instance can have multiple databases with unique configuration settings. + * Similarly bigtable can have multiple clusters within same bigtable instance. + */ +@interface GTLRCloudRedis_InternalResourceMetadata : GTLRObject + +/** Backup configuration for this database */ +@property(nonatomic, strong, nullable) GTLRCloudRedis_BackupConfiguration *backupConfiguration; + +/** Information about the last backup attempt for this database */ +@property(nonatomic, strong, nullable) GTLRCloudRedis_BackupRun *backupRun; + +@property(nonatomic, strong, nullable) GTLRCloudRedis_Product *product; +@property(nonatomic, strong, nullable) GTLRCloudRedis_DatabaseResourceId *resourceId; + +/** + * Required. internal resource name for spanner this will be database name + * e.g."spanner.googleapis.com/projects/123/abc/instances/inst1/databases/db1" + */ +@property(nonatomic, copy, nullable) NSString *resourceName; + +@end + + /** * Response for ListClusters. * @@ -4806,6 +5176,27 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z @end +/** + * An output only view of all the member clusters participating in the cross + * cluster replication. + */ +@interface GTLRCloudRedis_Membership : GTLRObject + +/** + * Output only. The primary cluster that acts as the source of replication for + * the secondary clusters. + */ +@property(nonatomic, strong, nullable) GTLRCloudRedis_RemoteCluster *primaryCluster; + +/** + * Output only. The list of secondary clusters replicating from the primary + * cluster. + */ +@property(nonatomic, strong, nullable) NSArray *secondaryClusters; + +@end + + /** * Node specific properties. */ @@ -5138,6 +5529,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z * @arg @c kGTLRCloudRedis_Product_Engine_EngineCloudSpannerWithPostgresDialect * Cloud Spanner with PostgreSQL dialect. (Value: * "ENGINE_CLOUD_SPANNER_WITH_POSTGRES_DIALECT") + * @arg @c kGTLRCloudRedis_Product_Engine_EngineFirestoreWithDatastoreMode + * Firestore with datastore mode. (Value: + * "ENGINE_FIRESTORE_WITH_DATASTORE_MODE") + * @arg @c kGTLRCloudRedis_Product_Engine_EngineFirestoreWithNativeMode + * Firestore with native mode. (Value: + * "ENGINE_FIRESTORE_WITH_NATIVE_MODE") * @arg @c kGTLRCloudRedis_Product_Engine_EngineMemorystoreForRedis * Memorystore with Redis dialect. (Value: * "ENGINE_MEMORYSTORE_FOR_REDIS") @@ -5184,6 +5581,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z * area in GCP (Value: "PRODUCT_TYPE_BIGTABLE") * @arg @c kGTLRCloudRedis_Product_Type_ProductTypeCloudSql Cloud SQL product * area in GCP (Value: "PRODUCT_TYPE_CLOUD_SQL") + * @arg @c kGTLRCloudRedis_Product_Type_ProductTypeFirestore Firestore + * product area in GCP. (Value: "PRODUCT_TYPE_FIRESTORE") * @arg @c kGTLRCloudRedis_Product_Type_ProductTypeMemorystore Memorystore * product area in GCP (Value: "PRODUCT_TYPE_MEMORYSTORE") * @arg @c kGTLRCloudRedis_Product_Type_ProductTypeOnPrem On premises @@ -5326,6 +5725,55 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z @end +/** + * Details of the remote cluster associated with this cluster in a cross + * cluster replication setup. + */ +@interface GTLRCloudRedis_RemoteCluster : GTLRObject + +/** + * The full resource path of the remote cluster in the format: + * projects//locations//clusters/ + */ +@property(nonatomic, copy, nullable) NSString *cluster; + +/** Output only. The unique identifier of the remote cluster. */ +@property(nonatomic, copy, nullable) NSString *uid; + +@end + + +/** + * Request for rescheduling a cluster maintenance. + */ +@interface GTLRCloudRedis_RescheduleClusterMaintenanceRequest : GTLRObject + +/** + * Required. If reschedule type is SPECIFIC_TIME, must set up schedule_time as + * well. + * + * Likely values: + * @arg @c kGTLRCloudRedis_RescheduleClusterMaintenanceRequest_RescheduleType_Immediate + * If the user wants to schedule the maintenance to happen now. (Value: + * "IMMEDIATE") + * @arg @c kGTLRCloudRedis_RescheduleClusterMaintenanceRequest_RescheduleType_RescheduleTypeUnspecified + * Not set. (Value: "RESCHEDULE_TYPE_UNSPECIFIED") + * @arg @c kGTLRCloudRedis_RescheduleClusterMaintenanceRequest_RescheduleType_SpecificTime + * If the user wants to reschedule the maintenance to a specific time. + * (Value: "SPECIFIC_TIME") + */ +@property(nonatomic, copy, nullable) NSString *rescheduleType; + +/** + * Optional. Timestamp when the maintenance shall be rescheduled to if + * reschedule_type=SPECIFIC_TIME, in RFC 3339 format, for example + * `2012-11-15T16:19:00.094Z`. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *scheduleTime; + +@end + + /** * Request for RescheduleMaintenance. */ diff --git a/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisQuery.h b/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisQuery.h index c9c9e7a36..0a934209b 100644 --- a/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisQuery.h +++ b/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisQuery.h @@ -302,6 +302,41 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Reschedules upcoming maintenance event. + * + * Method: redis.projects.locations.clusters.rescheduleClusterMaintenance + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudRedisCloudPlatform + */ +@interface GTLRCloudRedisQuery_ProjectsLocationsClustersRescheduleClusterMaintenance : GTLRCloudRedisQuery + +/** + * Required. Redis Cluster instance resource name using the form: + * `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}` where + * `location_id` refers to a GCP region. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudRedis_Operation. + * + * Reschedules upcoming maintenance event. + * + * @param object The @c GTLRCloudRedis_RescheduleClusterMaintenanceRequest to + * include in the query. + * @param name Required. Redis Cluster instance resource name using the form: + * `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}` + * where `location_id` refers to a GCP region. + * + * @return GTLRCloudRedisQuery_ProjectsLocationsClustersRescheduleClusterMaintenance + */ ++ (instancetype)queryWithObject:(GTLRCloudRedis_RescheduleClusterMaintenanceRequest *)object + name:(NSString *)name; + +@end + /** * Gets information about a location. * diff --git a/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailObjects.m b/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailObjects.m index c878fca2f..1134b38b8 100644 --- a/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailObjects.m +++ b/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailObjects.m @@ -1582,15 +1582,7 @@ @implementation GTLRCloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfigIg // @implementation GTLRCloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacet -@dynamic mergedFacetKey, mergedFacetValues; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"mergedFacetValues" : [GTLRCloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacetValue class] - }; - return map; -} - +@dynamic mergedFacetKey; @end @@ -1655,7 +1647,8 @@ @implementation GTLRCloudRetail_GoogleCloudRetailV2ColorInfo // @implementation GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponse -@dynamic attributionToken, completionResults, recentSearchResults; +@dynamic attributeResults, attributionToken, completionResults, + recentSearchResults; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1668,6 +1661,38 @@ @implementation GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponse_AttributeResults +// + +@implementation GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponse_AttributeResults + ++ (Class)classForAdditionalProperties { + return [GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponseAttributeResult class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponseAttributeResult +// + +@implementation GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponseAttributeResult +@dynamic suggestions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"suggestions" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponseCompletionResult diff --git a/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h b/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h index d427234b9..7cf149afa 100644 --- a/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h +++ b/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h @@ -60,6 +60,8 @@ @class GTLRCloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacetValue; @class GTLRCloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfigRerankConfig; @class GTLRCloudRetail_GoogleCloudRetailV2ColorInfo; +@class GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponse_AttributeResults; +@class GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponseAttributeResult; @class GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponseCompletionResult; @class GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponseCompletionResult_Attributes; @class GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponseRecentSearchResult; @@ -3834,13 +3836,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRetail_GoogleCloudRetailV2ServingCo */ @property(nonatomic, copy, nullable) NSString *mergedFacetKey; -/** - * Each instance is a list of facet values that map into the same (possibly - * different) merged facet value. For the current attribute config, each facet - * value should map to at most one merged facet value. - */ -@property(nonatomic, strong, nullable) NSArray *mergedFacetValues GTLR_DEPRECATED; - @end @@ -3935,6 +3930,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRetail_GoogleCloudRetailV2ServingCo */ @interface GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponse : GTLRObject +/** + * A map of matched attribute suggestions. This field is only available for + * "cloud-retail" dataset. Current supported keys: * `brands` * `categories` + */ +@property(nonatomic, strong, nullable) GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponse_AttributeResults *attributeResults; + /** * A unique complete token. This should be included in the * UserEvent.completion_detail for search events resulting from this @@ -3965,6 +3966,31 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRetail_GoogleCloudRetailV2ServingCo @end +/** + * A map of matched attribute suggestions. This field is only available for + * "cloud-retail" dataset. Current supported keys: * `brands` * `categories` + * + * @note This class is documented as having more properties of + * GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponseAttributeResult. + * Use @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 GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponse_AttributeResults : GTLRObject +@end + + +/** + * Resource that represents attribute results. The list of suggestions for the + * attribute. + */ +@interface GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponseAttributeResult : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *suggestions; + +@end + + /** * Resource that represents completion results. */ @@ -4001,7 +4027,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRetail_GoogleCloudRetailV2ServingCo /** - * Recent search of this user. + * Deprecated: Recent search of this user. */ GTLR_DEPRECATED @interface GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponseRecentSearchResult : GTLRObject @@ -5688,7 +5714,12 @@ GTLR_DEPRECATED /** * The online availability of the Product. Default to Availability.IN_STOCK. - * Corresponding properties: Google Merchant Center property + * For primary products with variants set the availability of the primary as + * Availability.OUT_OF_STOCK and set the true availability at the variant + * level. This way the primary product will be considered "in stock" as long as + * it has at least one variant in stock. For primary products with no variants + * set the true availability at the primary level. Corresponding properties: + * Google Merchant Center property * [availability](https://support.google.com/merchants/answer/6324448). * Schema.org property [Offer.availability](https://schema.org/availability). * @@ -6801,7 +6832,7 @@ GTLR_DEPRECATED /** * Each instance corresponds to a force return attribute for the given - * condition. There can't be more 3 instances here. + * condition. There can't be more 15 instances here. */ @property(nonatomic, strong, nullable) NSArray *facetPositionAdjustments; diff --git a/Sources/GeneratedServices/CloudRun/GTLRCloudRunObjects.m b/Sources/GeneratedServices/CloudRun/GTLRCloudRunObjects.m index a03b00e27..77a45eac3 100644 --- a/Sources/GeneratedServices/CloudRun/GTLRCloudRunObjects.m +++ b/Sources/GeneratedServices/CloudRun/GTLRCloudRunObjects.m @@ -83,6 +83,14 @@ NSString * const kGTLRCloudRun_GoogleCloudRunV2Execution_LaunchStage_Prelaunch = @"PRELAUNCH"; NSString * const kGTLRCloudRun_GoogleCloudRunV2Execution_LaunchStage_Unimplemented = @"UNIMPLEMENTED"; +// GTLRCloudRun_GoogleCloudRunV2ExecutionReference.completionStatus +NSString * const kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_CompletionStatusUnspecified = @"COMPLETION_STATUS_UNSPECIFIED"; +NSString * const kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_ExecutionCancelled = @"EXECUTION_CANCELLED"; +NSString * const kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_ExecutionFailed = @"EXECUTION_FAILED"; +NSString * const kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_ExecutionPending = @"EXECUTION_PENDING"; +NSString * const kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_ExecutionRunning = @"EXECUTION_RUNNING"; +NSString * const kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_ExecutionSucceeded = @"EXECUTION_SUCCEEDED"; + // GTLRCloudRun_GoogleCloudRunV2ExportStatusResponse.operationState NSString * const kGTLRCloudRun_GoogleCloudRunV2ExportStatusResponse_OperationState_Finished = @"FINISHED"; NSString * const kGTLRCloudRun_GoogleCloudRunV2ExportStatusResponse_OperationState_InProgress = @"IN_PROGRESS"; @@ -287,6 +295,31 @@ @implementation GTLRCloudRun_GoogleCloudRunV2BinaryAuthorization @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRun_GoogleCloudRunV2BuildpacksBuild +// + +@implementation GTLRCloudRun_GoogleCloudRunV2BuildpacksBuild +@dynamic baseImage, cacheImageUri, enableAutomaticUpdates, environmentVariables, + functionTarget, runtime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudRun_GoogleCloudRunV2BuildpacksBuild_EnvironmentVariables +// + +@implementation GTLRCloudRun_GoogleCloudRunV2BuildpacksBuild_EnvironmentVariables + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRun_GoogleCloudRunV2CancelExecutionRequest @@ -384,6 +417,15 @@ @implementation GTLRCloudRun_GoogleCloudRunV2ContainerPort @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRun_GoogleCloudRunV2DockerBuild +// + +@implementation GTLRCloudRun_GoogleCloudRunV2DockerBuild +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRun_GoogleCloudRunV2EmptyDirVolumeSource @@ -478,7 +520,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRCloudRun_GoogleCloudRunV2ExecutionReference -@dynamic completionTime, createTime, name; +@dynamic completionStatus, completionTime, createTime, deleteTime, name; @end @@ -902,8 +944,8 @@ @implementation GTLRCloudRun_GoogleCloudRunV2Revision encryptionKeyShutdownDuration, ETag, executionEnvironment, expireTime, generation, labels, launchStage, logUri, maxInstanceRequestConcurrency, name, nodeSelector, observedGeneration, reconciling, satisfiesPzs, - scaling, scalingStatus, service, serviceAccount, sessionAffinity, - timeout, uid, updateTime, volumes, vpcAccess; + scaling, scalingStatus, service, serviceAccount, serviceMesh, + sessionAffinity, timeout, uid, updateTime, volumes, vpcAccess; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -977,8 +1019,8 @@ @implementation GTLRCloudRun_GoogleCloudRunV2RevisionScalingStatus @implementation GTLRCloudRun_GoogleCloudRunV2RevisionTemplate @dynamic annotations, containers, encryptionKey, executionEnvironment, healthCheckDisabled, labels, maxInstanceRequestConcurrency, - nodeSelector, revision, scaling, serviceAccount, sessionAffinity, - timeout, volumes, vpcAccess; + nodeSelector, revision, scaling, serviceAccount, serviceMesh, + sessionAffinity, timeout, volumes, vpcAccess; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1074,7 +1116,7 @@ @implementation GTLRCloudRun_GoogleCloudRunV2Service lastModifier, latestCreatedRevision, latestReadyRevision, launchStage, name, observedGeneration, reconciling, satisfiesPzs, scaling, templateProperty, terminalCondition, traffic, trafficStatuses, uid, - updateTime, uri; + updateTime, uri, urls; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -1090,7 +1132,8 @@ @implementation GTLRCloudRun_GoogleCloudRunV2Service @"conditions" : [GTLRCloudRun_GoogleCloudRunV2Condition class], @"customAudiences" : [NSString class], @"traffic" : [GTLRCloudRun_GoogleCloudRunV2TrafficTarget class], - @"trafficStatuses" : [GTLRCloudRun_GoogleCloudRunV2TrafficTargetStatus class] + @"trafficStatuses" : [GTLRCloudRun_GoogleCloudRunV2TrafficTargetStatus class], + @"urls" : [NSString class] }; return map; } @@ -1126,6 +1169,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRun_GoogleCloudRunV2ServiceMesh +// + +@implementation GTLRCloudRun_GoogleCloudRunV2ServiceMesh +@dynamic mesh; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRun_GoogleCloudRunV2ServiceScaling @@ -1136,6 +1189,45 @@ @implementation GTLRCloudRun_GoogleCloudRunV2ServiceScaling @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRun_GoogleCloudRunV2StorageSource +// + +@implementation GTLRCloudRun_GoogleCloudRunV2StorageSource +@dynamic bucket, generation, object; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudRun_GoogleCloudRunV2SubmitBuildRequest +// + +@implementation GTLRCloudRun_GoogleCloudRunV2SubmitBuildRequest +@dynamic buildpackBuild, dockerBuild, imageUri, serviceAccount, storageSource, + tags, workerPool; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"tags" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudRun_GoogleCloudRunV2SubmitBuildResponse +// + +@implementation GTLRCloudRun_GoogleCloudRunV2SubmitBuildResponse +@dynamic baseImageUri, buildOperation; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRun_GoogleCloudRunV2Task @@ -1549,16 +1641,6 @@ @implementation GTLRCloudRun_GoogleDevtoolsCloudbuildV1FileHashes @end -// ---------------------------------------------------------------------------- -// -// GTLRCloudRun_GoogleDevtoolsCloudbuildV1GCSLocation -// - -@implementation GTLRCloudRun_GoogleDevtoolsCloudbuildV1GCSLocation -@dynamic bucket, generation, object; -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudRun_GoogleDevtoolsCloudbuildV1GitConfig @@ -1595,7 +1677,7 @@ @implementation GTLRCloudRun_GoogleDevtoolsCloudbuildV1Hash // @implementation GTLRCloudRun_GoogleDevtoolsCloudbuildV1HttpConfig -@dynamic proxySecretVersionName, proxySslCaInfo; +@dynamic proxySecretVersionName; @end diff --git a/Sources/GeneratedServices/CloudRun/GTLRCloudRunQuery.m b/Sources/GeneratedServices/CloudRun/GTLRCloudRunQuery.m index fe0049252..8c906075e 100644 --- a/Sources/GeneratedServices/CloudRun/GTLRCloudRunQuery.m +++ b/Sources/GeneratedServices/CloudRun/GTLRCloudRunQuery.m @@ -19,6 +19,33 @@ @implementation GTLRCloudRunQuery @end +@implementation GTLRCloudRunQuery_ProjectsLocationsBuildsSubmit + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRCloudRun_GoogleCloudRunV2SubmitBuildRequest *)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 = @"v2/{+parent}/builds:submit"; + GTLRCloudRunQuery_ProjectsLocationsBuildsSubmit *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRCloudRun_GoogleCloudRunV2SubmitBuildResponse class]; + query.loggingName = @"run.projects.locations.builds.submit"; + return query; +} + +@end + @implementation GTLRCloudRunQuery_ProjectsLocationsExportImage @dynamic name; @@ -84,6 +111,25 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRCloudRunQuery_ProjectsLocationsExportProjectMetadata + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}:exportProjectMetadata"; + GTLRCloudRunQuery_ProjectsLocationsExportProjectMetadata *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRCloudRun_GoogleCloudRunV2Metadata class]; + query.loggingName = @"run.projects.locations.exportProjectMetadata"; + return query; +} + +@end + @implementation GTLRCloudRunQuery_ProjectsLocationsJobsCreate @dynamic jobId, parent, validateOnly; diff --git a/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h b/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h index 953d44e0a..8d6361f39 100644 --- a/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h +++ b/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h @@ -18,11 +18,14 @@ #endif @class GTLRCloudRun_GoogleCloudRunV2BinaryAuthorization; +@class GTLRCloudRun_GoogleCloudRunV2BuildpacksBuild; +@class GTLRCloudRun_GoogleCloudRunV2BuildpacksBuild_EnvironmentVariables; @class GTLRCloudRun_GoogleCloudRunV2CloudSqlInstance; @class GTLRCloudRun_GoogleCloudRunV2Condition; @class GTLRCloudRun_GoogleCloudRunV2Container; @class GTLRCloudRun_GoogleCloudRunV2ContainerOverride; @class GTLRCloudRun_GoogleCloudRunV2ContainerPort; +@class GTLRCloudRun_GoogleCloudRunV2DockerBuild; @class GTLRCloudRun_GoogleCloudRunV2EmptyDirVolumeSource; @class GTLRCloudRun_GoogleCloudRunV2EnvVar; @class GTLRCloudRun_GoogleCloudRunV2EnvVarSource; @@ -61,7 +64,9 @@ @class GTLRCloudRun_GoogleCloudRunV2Service; @class GTLRCloudRun_GoogleCloudRunV2Service_Annotations; @class GTLRCloudRun_GoogleCloudRunV2Service_Labels; +@class GTLRCloudRun_GoogleCloudRunV2ServiceMesh; @class GTLRCloudRun_GoogleCloudRunV2ServiceScaling; +@class GTLRCloudRun_GoogleCloudRunV2StorageSource; @class GTLRCloudRun_GoogleCloudRunV2Task; @class GTLRCloudRun_GoogleCloudRunV2Task_Annotations; @class GTLRCloudRun_GoogleCloudRunV2Task_Labels; @@ -89,7 +94,6 @@ @class GTLRCloudRun_GoogleDevtoolsCloudbuildV1DeveloperConnectConfig; @class GTLRCloudRun_GoogleDevtoolsCloudbuildV1FailureInfo; @class GTLRCloudRun_GoogleDevtoolsCloudbuildV1FileHashes; -@class GTLRCloudRun_GoogleDevtoolsCloudbuildV1GCSLocation; @class GTLRCloudRun_GoogleDevtoolsCloudbuildV1GitConfig; @class GTLRCloudRun_GoogleDevtoolsCloudbuildV1GitSource; @class GTLRCloudRun_GoogleDevtoolsCloudbuildV1Hash; @@ -515,6 +519,46 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleCloudRunV2Execution_Launc */ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleCloudRunV2Execution_LaunchStage_Unimplemented; +// ---------------------------------------------------------------------------- +// GTLRCloudRun_GoogleCloudRunV2ExecutionReference.completionStatus + +/** + * The default value. This value is used if the state is omitted. + * + * Value: "COMPLETION_STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_CompletionStatusUnspecified; +/** + * Job execution has been cancelled by the user. + * + * Value: "EXECUTION_CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_ExecutionCancelled; +/** + * Job execution has failed. + * + * Value: "EXECUTION_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_ExecutionFailed; +/** + * Waiting for backing resources to be provisioned. + * + * Value: "EXECUTION_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_ExecutionPending; +/** + * Job execution is running normally. + * + * Value: "EXECUTION_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_ExecutionRunning; +/** + * Job execution has succeeded. + * + * Value: "EXECUTION_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_ExecutionSucceeded; + // ---------------------------------------------------------------------------- // GTLRCloudRun_GoogleCloudRunV2ExportStatusResponse.operationState @@ -1537,6 +1581,59 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy @end +/** + * Build the source using Buildpacks. + */ +@interface GTLRCloudRun_GoogleCloudRunV2BuildpacksBuild : GTLRObject + +/** Optional. The base image used to opt into automatic base image updates. */ +@property(nonatomic, copy, nullable) NSString *baseImage; + +/** + * Optional. cache_image_uri is the GCR/AR URL where the cache image will be + * stored. cache_image_uri is optional and omitting it will disable caching. + * This URL must be stable across builds. It is used to derive a build-specific + * temporary URL by substituting the tag with the build ID. The build will + * clean up the temporary image on a best-effort basis. + */ +@property(nonatomic, copy, nullable) NSString *cacheImageUri; + +/** + * Optional. Whether or not the application container will be enrolled in + * automatic base image updates. When true, the application will be built on a + * scratch base image, so the base layers can be appended at run time. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableAutomaticUpdates; + +/** Optional. User-provided build-time environment variables. */ +@property(nonatomic, strong, nullable) GTLRCloudRun_GoogleCloudRunV2BuildpacksBuild_EnvironmentVariables *environmentVariables; + +/** + * Optional. Name of the function target if the source is a function source. + * Required for function builds. + */ +@property(nonatomic, copy, nullable) NSString *functionTarget; + +/** The runtime name, e.g. 'go113'. Leave blank for generic builds. */ +@property(nonatomic, copy, nullable) NSString *runtime GTLR_DEPRECATED; + +@end + + +/** + * Optional. User-provided build-time environment variables. + * + * @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 GTLRCloudRun_GoogleCloudRunV2BuildpacksBuild_EnvironmentVariables : GTLRObject +@end + + /** * Request message for deleting an Execution. */ @@ -1879,6 +1976,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy @end +/** + * Build the source using Docker. This means the source has a Dockerfile. + */ +@interface GTLRCloudRun_GoogleCloudRunV2DockerBuild : GTLRObject +@end + + /** * In memory (tmpfs) ephemeral storage. It is ephemeral in the sense that when * the sandbox is taken down, the data is destroyed with it (it does not @@ -1929,13 +2033,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy @property(nonatomic, copy, nullable) NSString *name; /** - * Variable references $(VAR_NAME) are expanded using the previous defined - * environment variables in the container and any route environment variables. - * If a variable cannot be resolved, the reference in the input string will be - * unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: - * $$(VAR_NAME). Escaped references will never be expanded, regardless of - * whether the variable exists or not. Defaults to "", and the maximum length - * is 32768 bytes. + * Literal value of the environment variable. Defaults to "", and the maximum + * length is 32768 bytes. Variable references are not supported in Cloud Run. */ @property(nonatomic, copy, nullable) NSString *value; @@ -2233,12 +2332,40 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy */ @interface GTLRCloudRun_GoogleCloudRunV2ExecutionReference : GTLRObject +/** + * Status for the execution completion. + * + * Likely values: + * @arg @c kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_CompletionStatusUnspecified + * The default value. This value is used if the state is omitted. (Value: + * "COMPLETION_STATUS_UNSPECIFIED") + * @arg @c kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_ExecutionCancelled + * Job execution has been cancelled by the user. (Value: + * "EXECUTION_CANCELLED") + * @arg @c kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_ExecutionFailed + * Job execution has failed. (Value: "EXECUTION_FAILED") + * @arg @c kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_ExecutionPending + * Waiting for backing resources to be provisioned. (Value: + * "EXECUTION_PENDING") + * @arg @c kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_ExecutionRunning + * Job execution is running normally. (Value: "EXECUTION_RUNNING") + * @arg @c kGTLRCloudRun_GoogleCloudRunV2ExecutionReference_CompletionStatus_ExecutionSucceeded + * Job execution has succeeded. (Value: "EXECUTION_SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *completionStatus; + /** Creation timestamp of the execution. */ @property(nonatomic, strong, nullable) GTLRDateTime *completionTime; /** Creation timestamp of the execution. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * The deletion time of the execution. It is only populated as a response to a + * Delete request. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; + /** Name of the execution. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2407,10 +2534,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy */ @interface GTLRCloudRun_GoogleCloudRunV2GCSVolumeSource : GTLRObject -/** - * Cloud Storage Bucket name. TODO (b/344678062) Fix the error validation once - * dynamic mounting is public. - */ +/** Cloud Storage Bucket name. */ @property(nonatomic, copy, nullable) NSString *bucket; /** @@ -3359,6 +3483,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy */ @property(nonatomic, copy, nullable) NSString *serviceAccount; +/** Enables service mesh connectivity. */ +@property(nonatomic, strong, nullable) GTLRCloudRun_GoogleCloudRunV2ServiceMesh *serviceMesh; + /** * Enable session affinity. * @@ -3529,7 +3656,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy /** * Optional. Sets the maximum number of requests that each serving instance can - * receive. + * receive. If not specified or 0, defaults to 80 when requested CPU >= 1 and + * defaults to 1 when requested CPU < 1. * * Uses NSNumber of intValue. */ @@ -3555,6 +3683,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy */ @property(nonatomic, copy, nullable) NSString *serviceAccount; +/** Optional. Enables service mesh connectivity. */ +@property(nonatomic, strong, nullable) GTLRCloudRun_GoogleCloudRunV2ServiceMesh *serviceMesh; + /** * Optional. Enable session affinity. * @@ -4014,6 +4145,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy /** Output only. The main URI in which this Service is serving traffic. */ @property(nonatomic, copy, nullable) NSString *uri; +/** Output only. All URLs serving traffic for this Service. */ +@property(nonatomic, strong, nullable) NSArray *urls; + @end @@ -4057,6 +4191,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy @end +/** + * Settings for Cloud Service Mesh. For more information see + * https://cloud.google.com/service-mesh/docs/overview. + */ +@interface GTLRCloudRun_GoogleCloudRunV2ServiceMesh : GTLRObject + +/** + * The Mesh resource name. Format: + * projects/{project}/locations/global/meshes/{mesh}, where {project} can be + * project id or number. + */ +@property(nonatomic, copy, nullable) NSString *mesh; + +@end + + /** * Scaling settings applied at the service level rather than at the revision * level. @@ -4075,6 +4225,91 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy @end +/** + * Location of the source in an archive file in Google Cloud Storage. + */ +@interface GTLRCloudRun_GoogleCloudRunV2StorageSource : GTLRObject + +/** + * Required. Google Cloud Storage bucket containing the source (see [Bucket + * Name + * Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). + */ +@property(nonatomic, copy, nullable) NSString *bucket; + +/** + * Optional. Google Cloud Storage generation for the object. If the generation + * is omitted, the latest generation will be used. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *generation; + +/** + * Required. Google Cloud Storage object containing the source. This object + * must be a gzipped archive file (`.tar.gz`) containing source to build. + */ +@property(nonatomic, copy, nullable) NSString *object; + +@end + + +/** + * Request message for submitting a Build. + */ +@interface GTLRCloudRun_GoogleCloudRunV2SubmitBuildRequest : GTLRObject + +/** Build the source using Buildpacks. */ +@property(nonatomic, strong, nullable) GTLRCloudRun_GoogleCloudRunV2BuildpacksBuild *buildpackBuild; + +/** Build the source using Docker. This means the source has a Dockerfile. */ +@property(nonatomic, strong, nullable) GTLRCloudRun_GoogleCloudRunV2DockerBuild *dockerBuild; + +/** Required. Artifact Registry URI to store the built image. */ +@property(nonatomic, copy, nullable) NSString *imageUri; + +/** + * Optional. The service account to use for the build. If not set, the default + * Cloud Build service account for the project will be used. + */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; + +/** Required. Source for the build. */ +@property(nonatomic, strong, nullable) GTLRCloudRun_GoogleCloudRunV2StorageSource *storageSource; + +/** Optional. Additional tags to annotate the build. */ +@property(nonatomic, strong, nullable) NSArray *tags; + +/** + * Optional. Name of the Cloud Build Custom Worker Pool that should be used to + * build the function. The format of this field is + * `projects/{project}/locations/{region}/workerPools/{workerPool}` where + * {project} and {region} are the project id and region respectively where the + * worker pool is defined and {workerPool} is the short name of the worker + * pool. + */ +@property(nonatomic, copy, nullable) NSString *workerPool; + +@end + + +/** + * Response message for submitting a Build. + */ +@interface GTLRCloudRun_GoogleCloudRunV2SubmitBuildResponse : GTLRObject + +/** + * URI of the base builder image in Artifact Registry being used in the build. + * Used to opt into automatic base image updates. + */ +@property(nonatomic, copy, nullable) NSString *baseImageUri; + +/** Cloud Build operation to be polled via CloudBuild API. */ +@property(nonatomic, strong, nullable) GTLRCloudRun_GoogleLongrunningOperation *buildOperation; + +@end + + /** * Task represents a single run of a container to completion. */ @@ -5515,34 +5750,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy @end -/** - * Represents a storage location in Cloud Storage - */ -@interface GTLRCloudRun_GoogleDevtoolsCloudbuildV1GCSLocation : GTLRObject - -/** - * Cloud Storage bucket. See - * https://cloud.google.com/storage/docs/naming#requirements - */ -@property(nonatomic, copy, nullable) NSString *bucket; - -/** - * Cloud Storage generation for the object. If the generation is omitted, the - * latest generation will be used. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *generation; - -/** - * Cloud Storage object. See - * https://cloud.google.com/storage/docs/naming#objectnames - */ -@property(nonatomic, copy, nullable) NSString *object; - -@end - - /** * GitConfig is a configuration for git operations. */ @@ -5623,17 +5830,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy @interface GTLRCloudRun_GoogleDevtoolsCloudbuildV1HttpConfig : GTLRObject /** - * SecretVersion resource of the HTTP proxy URL. The proxy URL should be in - * format protocol://\@]proxyhost[:port]. + * SecretVersion resource of the HTTP proxy URL. The Service Account used in + * the build (either the default Service Account or user-specified Service + * Account) should have `secretmanager.versions.access` permissions on this + * secret. The proxy URL should be in format `protocol://\@]proxyhost[:port]`. */ @property(nonatomic, copy, nullable) NSString *proxySecretVersionName; -/** - * Optional. Cloud Storage object storing the certificate to use with the HTTP - * proxy. - */ -@property(nonatomic, strong, nullable) GTLRCloudRun_GoogleDevtoolsCloudbuildV1GCSLocation *proxySslCaInfo; - @end diff --git a/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunQuery.h b/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunQuery.h index b3c073b60..a8d7a6b62 100644 --- a/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunQuery.h +++ b/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunQuery.h @@ -36,6 +36,41 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Submits a build in a given project. + * + * Method: run.projects.locations.builds.submit + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudRunCloudPlatform + */ +@interface GTLRCloudRunQuery_ProjectsLocationsBuildsSubmit : GTLRCloudRunQuery + +/** + * Required. The project and location to build in. Location must be a region, + * e.g., 'us-central1' or 'global' if the global builder is to be used. Format: + * projects/{project}/locations/{location} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRCloudRun_GoogleCloudRunV2SubmitBuildResponse. + * + * Submits a build in a given project. + * + * @param object The @c GTLRCloudRun_GoogleCloudRunV2SubmitBuildRequest to + * include in the query. + * @param parent Required. The project and location to build in. Location must + * be a region, e.g., 'us-central1' or 'global' if the global builder is to + * be used. Format: projects/{project}/locations/{location} + * + * @return GTLRCloudRunQuery_ProjectsLocationsBuildsSubmit + */ ++ (instancetype)queryWithObject:(GTLRCloudRun_GoogleCloudRunV2SubmitBuildRequest *)object + parent:(NSString *)parent; + +@end + /** * Export image for a given resource. * @@ -157,6 +192,38 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Export generated customer metadata for a given project. + * + * Method: run.projects.locations.exportProjectMetadata + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudRunCloudPlatform + */ +@interface GTLRCloudRunQuery_ProjectsLocationsExportProjectMetadata : GTLRCloudRunQuery + +/** + * Required. The name of the project of which metadata should be exported. + * Format: `projects/{project_id_or_number}/locations/{location}` for Project + * in a given location. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudRun_GoogleCloudRunV2Metadata. + * + * Export generated customer metadata for a given project. + * + * @param name Required. The name of the project of which metadata should be + * exported. Format: `projects/{project_id_or_number}/locations/{location}` + * for Project in a given location. + * + * @return GTLRCloudRunQuery_ProjectsLocationsExportProjectMetadata + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Creates a Job. * diff --git a/Sources/GeneratedServices/CloudSecurityToken/GTLRCloudSecurityTokenObjects.m b/Sources/GeneratedServices/CloudSecurityToken/GTLRCloudSecurityTokenObjects.m index 9d3857368..f1690812a 100644 --- a/Sources/GeneratedServices/CloudSecurityToken/GTLRCloudSecurityTokenObjects.m +++ b/Sources/GeneratedServices/CloudSecurityToken/GTLRCloudSecurityTokenObjects.m @@ -128,10 +128,12 @@ @implementation GTLRCloudSecurityToken_GoogleIdentityStsV1ExchangeTokenRequest // @implementation GTLRCloudSecurityToken_GoogleIdentityStsV1ExchangeTokenResponse -@dynamic accessToken, expiresIn, issuedTokenType, tokenType; +@dynamic accessBoundarySessionKey, accessToken, expiresIn, issuedTokenType, + tokenType; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ + @"accessBoundarySessionKey" : @"access_boundary_session_key", @"accessToken" : @"access_token", @"expiresIn" : @"expires_in", @"issuedTokenType" : @"issued_token_type", diff --git a/Sources/GeneratedServices/CloudSecurityToken/Public/GoogleAPIClientForREST/GTLRCloudSecurityTokenObjects.h b/Sources/GeneratedServices/CloudSecurityToken/Public/GoogleAPIClientForREST/GTLRCloudSecurityTokenObjects.h index 992267e4d..498d6d952 100644 --- a/Sources/GeneratedServices/CloudSecurityToken/Public/GoogleAPIClientForREST/GTLRCloudSecurityTokenObjects.h +++ b/Sources/GeneratedServices/CloudSecurityToken/Public/GoogleAPIClientForREST/GTLRCloudSecurityTokenObjects.h @@ -409,6 +409,18 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRCloudSecurityToken_GoogleIdentityStsV1ExchangeTokenResponse : GTLRObject +/** + * The access boundary session key. This key is used along with the access + * boundary intermediate token to generate Credential Access Boundary tokens at + * client side. This field is absent when the `requested_token_type` from the + * request is not + * `urn:ietf:params:oauth:token-type:access_boundary_intermediate_token`. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *accessBoundarySessionKey; + /** * An OAuth 2.0 security token, issued by Google, in response to the token * exchange request. Tokens can vary in size, depending in part on the size of diff --git a/Sources/GeneratedServices/CloudTasks/Public/GoogleAPIClientForREST/GTLRCloudTasksObjects.h b/Sources/GeneratedServices/CloudTasks/Public/GoogleAPIClientForREST/GTLRCloudTasksObjects.h index 833b98760..b851f824f 100644 --- a/Sources/GeneratedServices/CloudTasks/Public/GoogleAPIClientForREST/GTLRCloudTasksObjects.h +++ b/Sources/GeneratedServices/CloudTasks/Public/GoogleAPIClientForREST/GTLRCloudTasksObjects.h @@ -1195,20 +1195,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudTasks_UriOverride_UriOverrideEnforc /** * If specified, an [OAuth - * token](https://developers.google.com/identity/protocols/OAuth2) will be - * generated and attached as the `Authorization` header in the HTTP request. - * This type of authorization should generally only be used when calling Google - * APIs hosted on *.googleapis.com. + * token](https://developers.google.com/identity/protocols/OAuth2) is generated + * and attached as the `Authorization` header in the HTTP request. This type of + * authorization should generally be used only when calling Google APIs hosted + * on *.googleapis.com. Note that both the service account email and the scope + * MUST be specified when using the queue-level authorization override. */ @property(nonatomic, strong, nullable) GTLRCloudTasks_OAuthToken *oauthToken; /** * If specified, an * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) token - * will be generated and attached as an `Authorization` header in the HTTP - * request. This type of authorization can be used for many scenarios, - * including calling Cloud Run, or endpoints where you intend to validate the - * token yourself. + * is generated and attached as an `Authorization` header in the HTTP request. + * This type of authorization can be used for many scenarios, including calling + * Cloud Run, or endpoints where you intend to validate the token yourself. + * Note that both the service account email and the audience MUST be specified + * when using the queue-level authorization override. */ @property(nonatomic, strong, nullable) GTLRCloudTasks_OidcToken *oidcToken; diff --git a/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsObjects.m b/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsObjects.m index 30cc5876a..f1ce7c450 100644 --- a/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsObjects.m +++ b/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsObjects.m @@ -202,7 +202,7 @@ @implementation GTLRCloudWorkstations_GceInstance @dynamic accelerators, bootDiskSizeGb, confidentialInstanceConfig, disablePublicIpAddresses, disableSsh, enableNestedVirtualization, machineType, pooledInstances, poolSize, serviceAccount, - serviceAccountScopes, shieldedInstanceConfig, tags; + serviceAccountScopes, shieldedInstanceConfig, tags, vmTags; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -216,6 +216,20 @@ @implementation GTLRCloudWorkstations_GceInstance @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudWorkstations_GceInstance_VmTags +// + +@implementation GTLRCloudWorkstations_GceInstance_VmTags + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudWorkstations_GcePersistentDisk @@ -252,7 +266,7 @@ @implementation GTLRCloudWorkstations_GceShieldedInstanceConfig // @implementation GTLRCloudWorkstations_GenerateAccessTokenRequest -@dynamic expireTime, ttl; +@dynamic expireTime, port, ttl; @end @@ -564,6 +578,16 @@ @implementation GTLRCloudWorkstations_Policy @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudWorkstations_PortRange +// + +@implementation GTLRCloudWorkstations_PortRange +@dynamic first, last; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudWorkstations_PrivateClusterConfig @@ -817,11 +841,12 @@ + (Class)classForAdditionalProperties { // @implementation GTLRCloudWorkstations_WorkstationConfig -@dynamic annotations, conditions, container, createTime, degraded, deleteTime, - disableTcpConnections, displayName, enableAuditAgent, encryptionKey, - ephemeralDirectories, ETag, host, idleTimeout, labels, name, - persistentDirectories, readinessChecks, reconciling, replicaZones, - runningTimeout, uid, updateTime; +@dynamic allowedPorts, annotations, conditions, container, createTime, degraded, + deleteTime, disableTcpConnections, displayName, enableAuditAgent, + encryptionKey, ephemeralDirectories, ETag, + grantWorkstationAdminRoleOnCreate, host, idleTimeout, labels, + maxUsableWorkstations, name, persistentDirectories, readinessChecks, + reconciling, replicaZones, runningTimeout, uid, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -829,6 +854,7 @@ @implementation GTLRCloudWorkstations_WorkstationConfig + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"allowedPorts" : [GTLRCloudWorkstations_PortRange class], @"conditions" : [GTLRCloudWorkstations_Status class], @"ephemeralDirectories" : [GTLRCloudWorkstations_EphemeralDirectory class], @"persistentDirectories" : [GTLRCloudWorkstations_PersistentDirectory class], diff --git a/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h b/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h index 195d09830..3837b1908 100644 --- a/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h +++ b/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h @@ -27,6 +27,7 @@ @class GTLRCloudWorkstations_Expr; @class GTLRCloudWorkstations_GceConfidentialInstanceConfig; @class GTLRCloudWorkstations_GceInstance; +@class GTLRCloudWorkstations_GceInstance_VmTags; @class GTLRCloudWorkstations_GcePersistentDisk; @class GTLRCloudWorkstations_GceRegionalPersistentDisk; @class GTLRCloudWorkstations_GceShieldedInstanceConfig; @@ -39,6 +40,7 @@ @class GTLRCloudWorkstations_Operation_Response; @class GTLRCloudWorkstations_PersistentDirectory; @class GTLRCloudWorkstations_Policy; +@class GTLRCloudWorkstations_PortRange; @class GTLRCloudWorkstations_PrivateClusterConfig; @class GTLRCloudWorkstations_ReadinessCheck; @class GTLRCloudWorkstations_Status; @@ -418,11 +420,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** - * Configuration options for private workstation clusters. + * Configuration options for a custom domain. */ @interface GTLRCloudWorkstations_DomainConfig : GTLRObject -/** Immutable. Whether Workstations endpoint is private. */ +/** Immutable. Domain used by Workstations for HTTP ingress. */ @property(nonatomic, copy, nullable) NSString *domain; @end @@ -551,11 +553,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** * Optional. Whether to enable nested virtualization on Cloud Workstations VMs - * created using this workstation configuration. Nested virtualization lets you - * run virtual machine (VM) instances inside your workstation. Before enabling - * nested virtualization, consider the following important considerations. - * Cloud Workstations instances are subject to the [same restrictions as - * Compute Engine + * created using this workstation configuration. Defaults to false. Nested + * virtualization lets you run virtual machine (VM) instances inside your + * workstation. Before enabling nested virtualization, consider the following + * important considerations. Cloud Workstations instances are subject to the + * [same restrictions as Compute Engine * instances](https://cloud.google.com/compute/docs/instances/nested-virtualization/overview#restrictions): * * **Organization policy**: projects, folders, or organizations may be * restricted from creating nested VMs if the **Disable VM nested @@ -567,14 +569,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat * performance for workloads that are CPU-bound and possibly greater than a 10% * decrease for workloads that are input/output bound. * **Machine Type**: * nested virtualization can only be enabled on workstation configurations that - * specify a machine_type in the N1 or N2 machine series. * **GPUs**: nested - * virtualization may not be enabled on workstation configurations with - * accelerators. * **Operating System**: because [Container-Optimized - * OS](https://cloud.google.com/compute/docs/images/os-details#container-optimized_os_cos) - * does not support nested virtualization, when nested virtualization is - * enabled, the underlying Compute Engine VM instances boot from an [Ubuntu - * LTS](https://cloud.google.com/compute/docs/images/os-details#ubuntu_lts) - * image. + * specify a machine_type in the N1 or N2 machine series. * * Uses NSNumber of boolValue. */ @@ -643,6 +638,31 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat */ @property(nonatomic, strong, nullable) NSArray *tags; +/** + * Optional. Resource manager tags to be bound to this instance. Tag keys and + * values have the same definition as [resource manager + * tags](https://cloud.google.com/resource-manager/docs/tags/tags-overview). + * Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the + * format `tagValues/456`. + */ +@property(nonatomic, strong, nullable) GTLRCloudWorkstations_GceInstance_VmTags *vmTags; + +@end + + +/** + * Optional. Resource manager tags to be bound to this instance. Tag keys and + * values have the same definition as [resource manager + * tags](https://cloud.google.com/resource-manager/docs/tags/tags-overview). + * Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the + * format `tagValues/456`. + * + * @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 GTLRCloudWorkstations_GceInstance_VmTags : GTLRObject @end @@ -783,6 +803,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat */ @property(nonatomic, strong, nullable) GTLRDateTime *expireTime; +/** + * Optional. Port for which the access token should be generated. If specified, + * the generated access token grants access only to the specified port of the + * workstation. If specified, values must be within the range [1 - 65535]. If + * not specified, the generated access token grants access to all ports of the + * workstation. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *port; + /** * Desired lifetime duration of the access token. This value must be at most 24 * hours. If a value is not specified, the token's lifetime will be set to a @@ -1313,20 +1344,65 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** - * GTLRCloudWorkstations_PrivateClusterConfig + * A PortRange defines a range of ports. Both first and last are inclusive. To + * specify a single port, both first and last should be the same. + */ +@interface GTLRCloudWorkstations_PortRange : GTLRObject + +/** + * Required. Starting port number for the current range of ports. Valid ports + * are 22, 80, and ports within the range 1024-65535. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *first; + +/** + * Required. Ending port number for the current range of ports. Valid ports are + * 22, 80, and ports within the range 1024-65535. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *last; + +@end + + +/** + * Configuration options for private workstation clusters. */ @interface GTLRCloudWorkstations_PrivateClusterConfig : GTLRObject +/** + * Optional. Additional projects that are allowed to attach to the workstation + * cluster's service attachment. By default, the workstation cluster's project + * and the VPC host project (if different) are allowed. + */ @property(nonatomic, strong, nullable) NSArray *allowedProjects; + +/** + * Output only. Hostname for the workstation cluster. This field will be + * populated only when private endpoint is enabled. To access workstations in + * the workstation cluster, create a new DNS zone mapping this domain name to + * an internal IP address and a forwarding rule mapping that address to the + * service attachment. + */ @property(nonatomic, copy, nullable) NSString *clusterHostname; /** - * enablePrivateEndpoint + * Immutable. Whether Workstations endpoint is private. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *enablePrivateEndpoint; +/** + * Output only. Service attachment URI for the workstation cluster. The service + * attachemnt is created when private endpoint is enabled. To access + * workstations in the workstation cluster, configure access to the managed + * service using [Private Service + * Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). + */ @property(nonatomic, copy, nullable) NSString *serviceAttachmentUri; @end @@ -1772,6 +1848,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat */ @interface GTLRCloudWorkstations_WorkstationConfig : GTLRObject +/** + * Optional. A list of PortRanges specifying single ports or ranges of ports + * that are externally accessible in the workstation. Allowed ports must be one + * of 22, 80, or within range 1024-65535. If not specified defaults to ports + * 22, 80, and ports 1024-65535. + */ +@property(nonatomic, strong, nullable) NSArray *allowedPorts; + /** Optional. Client-specified annotations. */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_WorkstationConfig_Annotations *annotations; @@ -1814,10 +1898,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** * Optional. Whether to enable Linux `auditd` logging on the workstation. When - * enabled, a service account must also be specified that has - * `logging.buckets.write` permission on the project. Operating system audit - * logging is distinct from [Cloud Audit - * Logs](https://cloud.google.com/workstations/docs/audit-logging). + * enabled, a service_account must also be specified that has + * `roles/logging.logWriter` and `roles/monitoring.metricWriter` on the + * project. Operating system audit logging is distinct from [Cloud Audit + * Logs](https://cloud.google.com/workstations/docs/audit-logging) and + * [Container output + * logging](http://cloud/workstations/docs/container-output-logging#overview). + * Operating system audit logs are available in the [Cloud + * Logging](https://cloud.google.com/logging/docs) console by querying: + * resource.type="gce_instance" log_name:"/logs/linux-auditd" * * Uses NSNumber of boolValue. */ @@ -1852,6 +1941,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat */ @property(nonatomic, copy, nullable) NSString *ETag; +/** + * Optional. Grant creator of a workstation `roles/workstations.policyAdmin` + * role along with `roles/workstations.user` role on the workstation created by + * them. This allows workstation users to share access to either their entire + * workstation, or individual ports. Defaults to false. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *grantWorkstationAdminRoleOnCreate; + /** Optional. Runtime host for the workstation. */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_Host *host; @@ -1874,6 +1973,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_WorkstationConfig_Labels *labels; +/** + * Optional. Maximum number of workstations under this config a user can have + * `workstations.workstation.use` permission on. Only enforced on + * CreateWorkstation API calls on the user issuing the API request. Can be + * overridden by: - granting a user + * workstations.workstationConfigs.exemptMaxUsableWorkstationLimit permission, + * or - having a user with that permission create a workstation and granting + * another user `workstations.workstation.use` permission on that workstation. + * If not specified defaults to 0 which indicates unlimited. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxUsableWorkstations; + /** Identifier. Full name of this workstation configuration. */ @property(nonatomic, copy, nullable) NSString *name; diff --git a/Sources/GeneratedServices/Cloudchannel/GTLRCloudchannelObjects.m b/Sources/GeneratedServices/Cloudchannel/GTLRCloudchannelObjects.m index 43e3acbe0..575ad3bd4 100644 --- a/Sources/GeneratedServices/Cloudchannel/GTLRCloudchannelObjects.m +++ b/Sources/GeneratedServices/Cloudchannel/GTLRCloudchannelObjects.m @@ -115,6 +115,11 @@ NSString * const kGTLRCloudchannel_GoogleCloudChannelV1ChannelPartnerLink_LinkState_Revoked = @"REVOKED"; NSString * const kGTLRCloudchannel_GoogleCloudChannelV1ChannelPartnerLink_LinkState_Suspended = @"SUSPENDED"; +// GTLRCloudchannel_GoogleCloudChannelV1CloudIdentityCustomerAccount.customerType +NSString * const kGTLRCloudchannel_GoogleCloudChannelV1CloudIdentityCustomerAccount_CustomerType_CustomerTypeUnspecified = @"CUSTOMER_TYPE_UNSPECIFIED"; +NSString * const kGTLRCloudchannel_GoogleCloudChannelV1CloudIdentityCustomerAccount_CustomerType_Domain = @"DOMAIN"; +NSString * const kGTLRCloudchannel_GoogleCloudChannelV1CloudIdentityCustomerAccount_CustomerType_Team = @"TEAM"; + // GTLRCloudchannel_GoogleCloudChannelV1CloudIdentityInfo.customerType NSString * const kGTLRCloudchannel_GoogleCloudChannelV1CloudIdentityInfo_CustomerType_CustomerTypeUnspecified = @"CUSTOMER_TYPE_UNSPECIFIED"; NSString * const kGTLRCloudchannel_GoogleCloudChannelV1CloudIdentityInfo_CustomerType_Domain = @"DOMAIN"; @@ -739,7 +744,7 @@ @implementation GTLRCloudchannel_GoogleCloudChannelV1ChannelPartnerRepricingConf // @implementation GTLRCloudchannel_GoogleCloudChannelV1CheckCloudIdentityAccountsExistRequest -@dynamic domain; +@dynamic domain, primaryAdminEmail; @end @@ -767,7 +772,8 @@ @implementation GTLRCloudchannel_GoogleCloudChannelV1CheckCloudIdentityAccountsE // @implementation GTLRCloudchannel_GoogleCloudChannelV1CloudIdentityCustomerAccount -@dynamic customerCloudIdentityId, customerName, existing, owned; +@dynamic channelPartnerCloudIdentityId, customerCloudIdentityId, customerName, + customerType, existing, owned; @end @@ -1016,7 +1022,7 @@ + (NSString *)collectionItemsKey { @implementation GTLRCloudchannel_GoogleCloudChannelV1ImportCustomerRequest @dynamic authToken, channelPartnerId, cloudIdentityId, customer, domain, - overwriteIfExists; + overwriteIfExists, primaryAdminEmail; @end @@ -1655,7 +1661,7 @@ @implementation GTLRCloudchannel_GoogleCloudChannelV1QueryEligibleBillingAccount // @implementation GTLRCloudchannel_GoogleCloudChannelV1RegisterSubscriberRequest -@dynamic serviceAccount; +@dynamic integrator, serviceAccount; @end @@ -2022,7 +2028,7 @@ @implementation GTLRCloudchannel_GoogleCloudChannelV1TrialSettings // @implementation GTLRCloudchannel_GoogleCloudChannelV1UnregisterSubscriberRequest -@dynamic serviceAccount; +@dynamic integrator, serviceAccount; @end diff --git a/Sources/GeneratedServices/Cloudchannel/GTLRCloudchannelQuery.m b/Sources/GeneratedServices/Cloudchannel/GTLRCloudchannelQuery.m index 6a31a31c9..9a8a45c25 100644 --- a/Sources/GeneratedServices/Cloudchannel/GTLRCloudchannelQuery.m +++ b/Sources/GeneratedServices/Cloudchannel/GTLRCloudchannelQuery.m @@ -1119,7 +1119,7 @@ + (instancetype)queryWithObject:(GTLRCloudchannel_GoogleCloudChannelV1TransferEn @implementation GTLRCloudchannelQuery_AccountsListSubscribers -@dynamic account, pageSize, pageToken; +@dynamic account, integrator, pageSize, pageToken; + (instancetype)queryWithAccount:(NSString *)account { NSArray *pathParams = @[ @"account" ]; @@ -1374,6 +1374,63 @@ + (instancetype)queryWithObject:(GTLRCloudchannel_GoogleCloudChannelV1Unregister @end +@implementation GTLRCloudchannelQuery_IntegratorsListSubscribers + +@dynamic account, integrator, pageSize, pageToken; + ++ (instancetype)queryWithIntegrator:(NSString *)integrator { + NSArray *pathParams = @[ @"integrator" ]; + NSString *pathURITemplate = @"v1/{+integrator}:listSubscribers"; + GTLRCloudchannelQuery_IntegratorsListSubscribers *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.integrator = integrator; + query.expectedObjectClass = [GTLRCloudchannel_GoogleCloudChannelV1ListSubscribersResponse class]; + query.loggingName = @"cloudchannel.integrators.listSubscribers"; + return query; +} + +@end + +@implementation GTLRCloudchannelQuery_IntegratorsRegister + +@dynamic account, integrator, serviceAccount; + ++ (instancetype)queryWithIntegrator:(NSString *)integrator { + NSArray *pathParams = @[ @"integrator" ]; + NSString *pathURITemplate = @"v1/{+integrator}:register"; + GTLRCloudchannelQuery_IntegratorsRegister *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.integrator = integrator; + query.expectedObjectClass = [GTLRCloudchannel_GoogleCloudChannelV1RegisterSubscriberResponse class]; + query.loggingName = @"cloudchannel.integrators.register"; + return query; +} + +@end + +@implementation GTLRCloudchannelQuery_IntegratorsUnregister + +@dynamic account, integrator, serviceAccount; + ++ (instancetype)queryWithIntegrator:(NSString *)integrator { + NSArray *pathParams = @[ @"integrator" ]; + NSString *pathURITemplate = @"v1/{+integrator}:unregister"; + GTLRCloudchannelQuery_IntegratorsUnregister *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.integrator = integrator; + query.expectedObjectClass = [GTLRCloudchannel_GoogleCloudChannelV1UnregisterSubscriberResponse class]; + query.loggingName = @"cloudchannel.integrators.unregister"; + return query; +} + +@end + @implementation GTLRCloudchannelQuery_OperationsCancel @dynamic name; diff --git a/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelObjects.h b/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelObjects.h index 7325e55bc..1fdc144a4 100644 --- a/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelObjects.h +++ b/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelObjects.h @@ -636,6 +636,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannel_GoogleCloudChannelV1Channel */ FOUNDATION_EXTERN NSString * const kGTLRCloudchannel_GoogleCloudChannelV1ChannelPartnerLink_LinkState_Suspended; +// ---------------------------------------------------------------------------- +// GTLRCloudchannel_GoogleCloudChannelV1CloudIdentityCustomerAccount.customerType + +/** + * Not used. + * + * Value: "CUSTOMER_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudchannel_GoogleCloudChannelV1CloudIdentityCustomerAccount_CustomerType_CustomerTypeUnspecified; +/** + * Domain-owning customer which needs domain verification to use services. + * + * Value: "DOMAIN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudchannel_GoogleCloudChannelV1CloudIdentityCustomerAccount_CustomerType_Domain; +/** + * Team customer which needs email verification to use services. + * + * Value: "TEAM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudchannel_GoogleCloudChannelV1CloudIdentityCustomerAccount_CustomerType_Team; + // ---------------------------------------------------------------------------- // GTLRCloudchannel_GoogleCloudChannelV1CloudIdentityInfo.customerType @@ -2835,6 +2857,12 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *domain; +/** + * Optional. Primary admin email to fetch for Cloud Identity account domainless + * customer. + */ +@property(nonatomic, copy, nullable) NSString *primaryAdminEmail; + @end @@ -2855,6 +2883,12 @@ GTLR_DEPRECATED */ @interface GTLRCloudchannel_GoogleCloudChannelV1CloudIdentityCustomerAccount : GTLRObject +/** + * If existing = true, and is 2-tier customer, the channel partner of the + * customer. + */ +@property(nonatomic, copy, nullable) NSString *channelPartnerCloudIdentityId; + /** If existing = true, the Cloud Identity ID of the customer. */ @property(nonatomic, copy, nullable) NSString *customerCloudIdentityId; @@ -2865,6 +2899,21 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *customerName; +/** + * If existing = true, the type of the customer. + * + * Likely values: + * @arg @c kGTLRCloudchannel_GoogleCloudChannelV1CloudIdentityCustomerAccount_CustomerType_CustomerTypeUnspecified + * Not used. (Value: "CUSTOMER_TYPE_UNSPECIFIED") + * @arg @c kGTLRCloudchannel_GoogleCloudChannelV1CloudIdentityCustomerAccount_CustomerType_Domain + * Domain-owning customer which needs domain verification to use + * services. (Value: "DOMAIN") + * @arg @c kGTLRCloudchannel_GoogleCloudChannelV1CloudIdentityCustomerAccount_CustomerType_Team + * Team customer which needs email verification to use services. (Value: + * "TEAM") + */ +@property(nonatomic, copy, nullable) NSString *customerType; + /** * Returns true if a Cloud Identity account exists for a specific domain. * @@ -3756,6 +3805,9 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) NSNumber *overwriteIfExists; +/** Optional. Customer's primary admin email. */ +@property(nonatomic, copy, nullable) NSString *primaryAdminEmail; + @end @@ -4866,6 +4918,9 @@ GTLR_DEPRECATED */ @interface GTLRCloudchannel_GoogleCloudChannelV1RegisterSubscriberRequest : GTLRObject +/** Optional. Resource name of the integrator. */ +@property(nonatomic, copy, nullable) NSString *integrator; + /** * Required. Service account that provides subscriber access to the registered * topic. @@ -5564,6 +5619,9 @@ GTLR_DEPRECATED */ @interface GTLRCloudchannel_GoogleCloudChannelV1UnregisterSubscriberRequest : GTLRObject +/** Optional. Resource name of the integrator. */ +@property(nonatomic, copy, nullable) NSString *integrator; + /** * Required. Service account to unregister from subscriber access to the topic. */ diff --git a/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelQuery.h b/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelQuery.h index d49063f37..1c0dd5580 100644 --- a/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelQuery.h +++ b/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelQuery.h @@ -2776,9 +2776,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; */ @interface GTLRCloudchannelQuery_AccountsListSubscribers : GTLRCloudchannelQuery -/** Required. Resource name of the account. */ +/** Optional. Resource name of the account. */ @property(nonatomic, copy, nullable) NSString *account; +/** Optional. Resource name of the integrator. */ +@property(nonatomic, copy, nullable) NSString *integrator; + /** * Optional. The maximum number of service accounts to return. The service may * return fewer than this value. If unspecified, returns at most 100 service @@ -2809,7 +2812,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * in the backend. Contact Cloud Channel support. Return value: A list of * service email addresses. * - * @param account Required. Resource name of the account. + * @param account Optional. Resource name of the account. * * @return GTLRCloudchannelQuery_AccountsListSubscribers */ @@ -3008,7 +3011,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; */ @interface GTLRCloudchannelQuery_AccountsRegister : GTLRCloudchannelQuery -/** Required. Resource name of the account. */ +/** Optional. Resource name of the account. */ @property(nonatomic, copy, nullable) NSString *account; /** @@ -3029,7 +3032,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * @param object The @c * GTLRCloudchannel_GoogleCloudChannelV1RegisterSubscriberRequest to include * in the query. - * @param account Required. Resource name of the account. + * @param account Optional. Resource name of the account. * * @return GTLRCloudchannelQuery_AccountsRegister */ @@ -3364,7 +3367,7 @@ GTLR_DEPRECATED */ @interface GTLRCloudchannelQuery_AccountsUnregister : GTLRCloudchannelQuery -/** Required. Resource name of the account. */ +/** Optional. Resource name of the account. */ @property(nonatomic, copy, nullable) NSString *account; /** @@ -3388,7 +3391,7 @@ GTLR_DEPRECATED * @param object The @c * GTLRCloudchannel_GoogleCloudChannelV1UnregisterSubscriberRequest to * include in the query. - * @param account Required. Resource name of the account. + * @param account Optional. Resource name of the account. * * @return GTLRCloudchannelQuery_AccountsUnregister */ @@ -3397,6 +3400,182 @@ GTLR_DEPRECATED @end +/** + * Lists service accounts with subscriber privileges on the Cloud Pub/Sub topic + * created for this Channel Services account. Possible error codes: * + * PERMISSION_DENIED: The reseller account making the request and the provided + * reseller account are different, or the impersonated user is not a super + * admin. * INVALID_ARGUMENT: Required request parameters are missing or + * invalid. * NOT_FOUND: The topic resource doesn't exist. * INTERNAL: Any + * non-user error related to a technical issue in the backend. Contact Cloud + * Channel support. * UNKNOWN: Any non-user error related to a technical issue + * in the backend. Contact Cloud Channel support. Return value: A list of + * service email addresses. + * + * Method: cloudchannel.integrators.listSubscribers + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudchannelAppsOrder + */ +@interface GTLRCloudchannelQuery_IntegratorsListSubscribers : GTLRCloudchannelQuery + +/** Optional. Resource name of the account. */ +@property(nonatomic, copy, nullable) NSString *account; + +/** Optional. Resource name of the integrator. */ +@property(nonatomic, copy, nullable) NSString *integrator; + +/** + * Optional. The maximum number of service accounts to return. The service may + * return fewer than this value. If unspecified, returns at most 100 service + * accounts. The maximum value is 1000; the server will coerce values above + * 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token, received from a previous `ListSubscribers` call. + * Provide this to retrieve the subsequent page. When paginating, all other + * parameters provided to `ListSubscribers` must match the call that provided + * the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRCloudchannel_GoogleCloudChannelV1ListSubscribersResponse. + * + * Lists service accounts with subscriber privileges on the Cloud Pub/Sub topic + * created for this Channel Services account. Possible error codes: * + * PERMISSION_DENIED: The reseller account making the request and the provided + * reseller account are different, or the impersonated user is not a super + * admin. * INVALID_ARGUMENT: Required request parameters are missing or + * invalid. * NOT_FOUND: The topic resource doesn't exist. * INTERNAL: Any + * non-user error related to a technical issue in the backend. Contact Cloud + * Channel support. * UNKNOWN: Any non-user error related to a technical issue + * in the backend. Contact Cloud Channel support. Return value: A list of + * service email addresses. + * + * @param integrator Optional. Resource name of the integrator. + * + * @return GTLRCloudchannelQuery_IntegratorsListSubscribers + */ ++ (instancetype)queryWithIntegrator:(NSString *)integrator; + +@end + +/** + * Registers a service account with subscriber privileges on the Cloud Pub/Sub + * topic for this Channel Services account. After you create a subscriber, you + * get the events through SubscriberEvent Possible error codes: * + * PERMISSION_DENIED: The reseller account making the request and the provided + * reseller account are different, or the impersonated user is not a super + * admin. * INVALID_ARGUMENT: Required request parameters are missing or + * invalid. * INTERNAL: Any non-user error related to a technical issue in the + * backend. Contact Cloud Channel support. * UNKNOWN: Any non-user error + * related to a technical issue in the backend. Contact Cloud Channel support. + * Return value: The topic name with the registered service email address. + * + * Method: cloudchannel.integrators.register + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudchannelAppsOrder + */ +@interface GTLRCloudchannelQuery_IntegratorsRegister : GTLRCloudchannelQuery + +/** Optional. Resource name of the account. */ +@property(nonatomic, copy, nullable) NSString *account; + +/** Optional. Resource name of the integrator. */ +@property(nonatomic, copy, nullable) NSString *integrator; + +/** + * Required. Service account that provides subscriber access to the registered + * topic. + */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; + +/** + * Fetches a @c + * GTLRCloudchannel_GoogleCloudChannelV1RegisterSubscriberResponse. + * + * Registers a service account with subscriber privileges on the Cloud Pub/Sub + * topic for this Channel Services account. After you create a subscriber, you + * get the events through SubscriberEvent Possible error codes: * + * PERMISSION_DENIED: The reseller account making the request and the provided + * reseller account are different, or the impersonated user is not a super + * admin. * INVALID_ARGUMENT: Required request parameters are missing or + * invalid. * INTERNAL: Any non-user error related to a technical issue in the + * backend. Contact Cloud Channel support. * UNKNOWN: Any non-user error + * related to a technical issue in the backend. Contact Cloud Channel support. + * Return value: The topic name with the registered service email address. + * + * @param integrator Optional. Resource name of the integrator. + * + * @return GTLRCloudchannelQuery_IntegratorsRegister + */ ++ (instancetype)queryWithIntegrator:(NSString *)integrator; + +@end + +/** + * Unregisters a service account with subscriber privileges on the Cloud + * Pub/Sub topic created for this Channel Services account. If there are no + * service accounts left with subscriber privileges, this deletes the topic. + * You can call ListSubscribers to check for these accounts. Possible error + * codes: * PERMISSION_DENIED: The reseller account making the request and the + * provided reseller account are different, or the impersonated user is not a + * super admin. * INVALID_ARGUMENT: Required request parameters are missing or + * invalid. * NOT_FOUND: The topic resource doesn't exist. * INTERNAL: Any + * non-user error related to a technical issue in the backend. Contact Cloud + * Channel support. * UNKNOWN: Any non-user error related to a technical issue + * in the backend. Contact Cloud Channel support. Return value: The topic name + * that unregistered the service email address. Returns a success response if + * the service email address wasn't registered with the topic. + * + * Method: cloudchannel.integrators.unregister + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudchannelAppsOrder + */ +@interface GTLRCloudchannelQuery_IntegratorsUnregister : GTLRCloudchannelQuery + +/** Optional. Resource name of the account. */ +@property(nonatomic, copy, nullable) NSString *account; + +/** Optional. Resource name of the integrator. */ +@property(nonatomic, copy, nullable) NSString *integrator; + +/** + * Required. Service account to unregister from subscriber access to the topic. + */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; + +/** + * Fetches a @c + * GTLRCloudchannel_GoogleCloudChannelV1UnregisterSubscriberResponse. + * + * Unregisters a service account with subscriber privileges on the Cloud + * Pub/Sub topic created for this Channel Services account. If there are no + * service accounts left with subscriber privileges, this deletes the topic. + * You can call ListSubscribers to check for these accounts. Possible error + * codes: * PERMISSION_DENIED: The reseller account making the request and the + * provided reseller account are different, or the impersonated user is not a + * super admin. * INVALID_ARGUMENT: Required request parameters are missing or + * invalid. * NOT_FOUND: The topic resource doesn't exist. * INTERNAL: Any + * non-user error related to a technical issue in the backend. Contact Cloud + * Channel support. * UNKNOWN: Any non-user error related to a technical issue + * in the backend. Contact Cloud Channel support. Return value: The topic name + * that unregistered the service email address. Returns a success response if + * the service email address wasn't registered with the topic. + * + * @param integrator Optional. Resource name of the integrator. + * + * @return GTLRCloudchannelQuery_IntegratorsUnregister + */ ++ (instancetype)queryWithIntegrator:(NSString *)integrator; + +@end + /** * Starts asynchronous cancellation on a long-running operation. The server * makes a best effort to cancel the operation, but success is not guaranteed. diff --git a/Sources/GeneratedServices/Clouderrorreporting/GTLRClouderrorreportingQuery.m b/Sources/GeneratedServices/Clouderrorreporting/GTLRClouderrorreportingQuery.m index ad6c9d808..54e82c822 100644 --- a/Sources/GeneratedServices/Clouderrorreporting/GTLRClouderrorreportingQuery.m +++ b/Sources/GeneratedServices/Clouderrorreporting/GTLRClouderrorreportingQuery.m @@ -204,3 +204,136 @@ + (instancetype)queryWithObject:(GTLRClouderrorreporting_ErrorGroup *)object } @end + +@implementation GTLRClouderrorreportingQuery_ProjectsLocationsDeleteEvents + +@dynamic projectName; + ++ (instancetype)queryWithProjectName:(NSString *)projectName { + NSArray *pathParams = @[ @"projectName" ]; + NSString *pathURITemplate = @"v1beta1/{+projectName}/events"; + GTLRClouderrorreportingQuery_ProjectsLocationsDeleteEvents *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.projectName = projectName; + query.expectedObjectClass = [GTLRClouderrorreporting_DeleteEventsResponse class]; + query.loggingName = @"clouderrorreporting.projects.locations.deleteEvents"; + return query; +} + +@end + +@implementation GTLRClouderrorreportingQuery_ProjectsLocationsEventsList + +@dynamic groupId, pageSize, pageToken, projectName, serviceFilterResourceType, + serviceFilterService, serviceFilterVersion, timeRangePeriod; + ++ (NSDictionary *)parameterNameMap { + NSDictionary *map = @{ + @"serviceFilterResourceType" : @"serviceFilter.resourceType", + @"serviceFilterService" : @"serviceFilter.service", + @"serviceFilterVersion" : @"serviceFilter.version", + @"timeRangePeriod" : @"timeRange.period" + }; + return map; +} + ++ (instancetype)queryWithProjectName:(NSString *)projectName { + NSArray *pathParams = @[ @"projectName" ]; + NSString *pathURITemplate = @"v1beta1/{+projectName}/events"; + GTLRClouderrorreportingQuery_ProjectsLocationsEventsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.projectName = projectName; + query.expectedObjectClass = [GTLRClouderrorreporting_ListEventsResponse class]; + query.loggingName = @"clouderrorreporting.projects.locations.events.list"; + return query; +} + +@end + +@implementation GTLRClouderrorreportingQuery_ProjectsLocationsGroupsGet + +@dynamic groupName; + ++ (instancetype)queryWithGroupName:(NSString *)groupName { + NSArray *pathParams = @[ @"groupName" ]; + NSString *pathURITemplate = @"v1beta1/{+groupName}"; + GTLRClouderrorreportingQuery_ProjectsLocationsGroupsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.groupName = groupName; + query.expectedObjectClass = [GTLRClouderrorreporting_ErrorGroup class]; + query.loggingName = @"clouderrorreporting.projects.locations.groups.get"; + return query; +} + +@end + +@implementation GTLRClouderrorreportingQuery_ProjectsLocationsGroupStatsList + +@dynamic alignment, alignmentTime, groupId, order, pageSize, pageToken, + projectName, serviceFilterResourceType, serviceFilterService, + serviceFilterVersion, timedCountDuration, timeRangePeriod; + ++ (NSDictionary *)parameterNameMap { + NSDictionary *map = @{ + @"serviceFilterResourceType" : @"serviceFilter.resourceType", + @"serviceFilterService" : @"serviceFilter.service", + @"serviceFilterVersion" : @"serviceFilter.version", + @"timeRangePeriod" : @"timeRange.period" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"groupId" : [NSString class] + }; + return map; +} + ++ (instancetype)queryWithProjectName:(NSString *)projectName { + NSArray *pathParams = @[ @"projectName" ]; + NSString *pathURITemplate = @"v1beta1/{+projectName}/groupStats"; + GTLRClouderrorreportingQuery_ProjectsLocationsGroupStatsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.projectName = projectName; + query.expectedObjectClass = [GTLRClouderrorreporting_ListGroupStatsResponse class]; + query.loggingName = @"clouderrorreporting.projects.locations.groupStats.list"; + return query; +} + +@end + +@implementation GTLRClouderrorreportingQuery_ProjectsLocationsGroupsUpdate + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRClouderrorreporting_ErrorGroup *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta1/{+name}"; + GTLRClouderrorreportingQuery_ProjectsLocationsGroupsUpdate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PUT" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRClouderrorreporting_ErrorGroup class]; + query.loggingName = @"clouderrorreporting.projects.locations.groups.update"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/Clouderrorreporting/Public/GoogleAPIClientForREST/GTLRClouderrorreportingObjects.h b/Sources/GeneratedServices/Clouderrorreporting/Public/GoogleAPIClientForREST/GTLRClouderrorreportingObjects.h index 9b820e66f..8c38c2165 100644 --- a/Sources/GeneratedServices/Clouderrorreporting/Public/GoogleAPIClientForREST/GTLRClouderrorreportingObjects.h +++ b/Sources/GeneratedServices/Clouderrorreporting/Public/GoogleAPIClientForREST/GTLRClouderrorreportingObjects.h @@ -159,14 +159,18 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreporting_ErrorGroup_Resolutio @property(nonatomic, copy, nullable) NSString *groupId; /** - * The group resource name. Written as - * `projects/{projectID}/groups/{group_id}`. Example: - * `projects/my-project-123/groups/my-group` In the group resource name, the - * `group_id` is a unique identifier for a particular error group. The - * identifier is derived from key parts of the error-log content and is treated - * as Service Data. For information about how Service Data is handled, see - * [Google Cloud Privacy - * Notice](https://cloud.google.com/terms/cloud-privacy-notice). + * The group resource name. Written as `projects/{projectID}/groups/{group_id}` + * or `projects/{projectID}/locations/{location}/groups/{group_id}` Examples: + * `projects/my-project-123/groups/my-group`, + * `projects/my-project-123/locations/us-central1/groups/my-group` In the group + * resource name, the `group_id` is a unique identifier for a particular error + * group. The identifier is derived from key parts of the error-log content and + * is treated as Service Data. For information about how Service Data is + * handled, see [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). For a list of + * supported locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` is + * the default when unspecified. */ @property(nonatomic, copy, nullable) NSString *name; @@ -423,7 +427,7 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreporting_ErrorGroup_Resolutio * error|Warning): "` and contain the result of * [`(string)$exception`](https://php.net/manual/en/exception.tostring.php). * * **Go**: Must be the return value of - * [`runtime.Stack()`](https://golang.org/pkg/runtime/debug/#Stack). + * [`debug.Stack()`](https://pkg.go.dev/runtime/debug#Stack). */ @property(nonatomic, copy, nullable) NSString *message; diff --git a/Sources/GeneratedServices/Clouderrorreporting/Public/GoogleAPIClientForREST/GTLRClouderrorreportingQuery.h b/Sources/GeneratedServices/Clouderrorreporting/Public/GoogleAPIClientForREST/GTLRClouderrorreportingQuery.h index 044b284e4..30ff5276b 100644 --- a/Sources/GeneratedServices/Clouderrorreporting/Public/GoogleAPIClientForREST/GTLRClouderrorreportingQuery.h +++ b/Sources/GeneratedServices/Clouderrorreporting/Public/GoogleAPIClientForREST/GTLRClouderrorreportingQuery.h @@ -163,9 +163,14 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod /** * Required. The resource name of the Google Cloud Platform project. Written as - * `projects/{projectID}`, where `{projectID}` is the [Google Cloud Platform - * project ID](https://support.google.com/cloud/answer/6158840). Example: - * `projects/my-project-123`. + * `projects/{projectID}` or `projects/{projectID}/locations/{location}`, where + * `{projectID}` is the [Google Cloud Platform project + * ID](https://support.google.com/cloud/answer/6158840) and `{location}` is a + * Cloud region. Examples: `projects/my-project-123`, + * `projects/my-project-123/locations/global`. For a list of supported + * locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` is + * the default when unspecified. */ @property(nonatomic, copy, nullable) NSString *projectName; @@ -175,10 +180,15 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod * Deletes all error events of a given project. * * @param projectName Required. The resource name of the Google Cloud Platform - * project. Written as `projects/{projectID}`, where `{projectID}` is the + * project. Written as `projects/{projectID}` or + * `projects/{projectID}/locations/{location}`, where `{projectID}` is the * [Google Cloud Platform project - * ID](https://support.google.com/cloud/answer/6158840). Example: - * `projects/my-project-123`. + * ID](https://support.google.com/cloud/answer/6158840) and `{location}` is a + * Cloud region. Examples: `projects/my-project-123`, + * `projects/my-project-123/locations/global`. For a list of supported + * locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` + * is the default when unspecified. * * @return GTLRClouderrorreportingQuery_ProjectsDeleteEvents */ @@ -213,9 +223,14 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod /** * Required. The resource name of the Google Cloud Platform project. Written as - * `projects/{projectID}`, where `{projectID}` is the [Google Cloud Platform - * project ID](https://support.google.com/cloud/answer/6158840). Example: - * `projects/my-project-123`. + * `projects/{projectID}` or `projects/{projectID}/locations/{location}`, where + * `{projectID}` is the [Google Cloud Platform project + * ID](https://support.google.com/cloud/answer/6158840) and `{location}` is a + * Cloud region. Examples: `projects/my-project-123`, + * `projects/my-project-123/locations/global`. For a list of supported + * locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` is + * the default when unspecified. */ @property(nonatomic, copy, nullable) NSString *projectName; @@ -267,10 +282,15 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod * Lists the specified events. * * @param projectName Required. The resource name of the Google Cloud Platform - * project. Written as `projects/{projectID}`, where `{projectID}` is the + * project. Written as `projects/{projectID}` or + * `projects/{projectID}/locations/{location}`, where `{projectID}` is the * [Google Cloud Platform project - * ID](https://support.google.com/cloud/answer/6158840). Example: - * `projects/my-project-123`. + * ID](https://support.google.com/cloud/answer/6158840) and `{location}` is a + * Cloud region. Examples: `projects/my-project-123`, + * `projects/my-project-123/locations/global`. For a list of supported + * locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` + * is the default when unspecified. * * @return GTLRClouderrorreportingQuery_ProjectsEventsList * @@ -290,13 +310,12 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod * example: `POST * https://clouderrorreporting.googleapis.com/v1beta1/{projectName}/events:report?key=123ABC456` * **Note:** [Error Reporting] (https://cloud.google.com/error-reporting) is a - * global service built on Cloud Logging and can analyze log entries when all - * of the following are true: * The log entries are stored in a log bucket in - * the `global` location. * Customer-managed encryption keys (CMEK) are - * disabled on the log bucket. * The log bucket satisfies one of the following: - * * The log bucket is stored in the same project where the logs originated. * - * The logs were routed to a project, and then that project stored those logs - * in a log bucket that it owns. + * service built on Cloud Logging and can analyze log entries when all of the + * following are true: * Customer-managed encryption keys (CMEK) are disabled + * on the log bucket. * The log bucket satisfies one of the following: * The + * log bucket is stored in the same project where the logs originated. * The + * logs were routed to a project, and then that project stored those logs in a + * log bucket that it owns. * * Method: clouderrorreporting.projects.events.report * @@ -323,13 +342,12 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod * example: `POST * https://clouderrorreporting.googleapis.com/v1beta1/{projectName}/events:report?key=123ABC456` * **Note:** [Error Reporting] (https://cloud.google.com/error-reporting) is a - * global service built on Cloud Logging and can analyze log entries when all - * of the following are true: * The log entries are stored in a log bucket in - * the `global` location. * Customer-managed encryption keys (CMEK) are - * disabled on the log bucket. * The log bucket satisfies one of the following: - * * The log bucket is stored in the same project where the logs originated. * - * The logs were routed to a project, and then that project stored those logs - * in a log bucket that it owns. + * service built on Cloud Logging and can analyze log entries when all of the + * following are true: * Customer-managed encryption keys (CMEK) are disabled + * on the log bucket. * The log bucket satisfies one of the following: * The + * log bucket is stored in the same project where the logs originated. * The + * logs were routed to a project, and then that project stored those logs in a + * log bucket that it owns. * * @param object The @c GTLRClouderrorreporting_ReportedErrorEvent to include * in the query. @@ -357,15 +375,20 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod @interface GTLRClouderrorreportingQuery_ProjectsGroupsGet : GTLRClouderrorreportingQuery /** - * Required. The group resource name. Written as - * `projects/{projectID}/groups/{group_id}`. Call groupStats.list to return a - * list of groups belonging to this project. Example: - * `projects/my-project-123/groups/my-group` In the group resource name, the - * `group_id` is a unique identifier for a particular error group. The - * identifier is derived from key parts of the error-log content and is treated - * as Service Data. For information about how Service Data is handled, see - * [Google Cloud Privacy - * Notice](https://cloud.google.com/terms/cloud-privacy-notice). + * Required. The group resource name. Written as either + * `projects/{projectID}/groups/{group_id}` or + * `projects/{projectID}/locations/{location}/groups/{group_id}`. Call + * groupStats.list to return a list of groups belonging to this project. + * Examples: `projects/my-project-123/groups/my-group`, + * `projects/my-project-123/locations/global/groups/my-group` In the group + * resource name, the `group_id` is a unique identifier for a particular error + * group. The identifier is derived from key parts of the error-log content and + * is treated as Service Data. For information about how Service Data is + * handled, see [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). For a list of + * supported locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` is + * the default when unspecified. */ @property(nonatomic, copy, nullable) NSString *groupName; @@ -374,15 +397,20 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod * * Get the specified group. * - * @param groupName Required. The group resource name. Written as - * `projects/{projectID}/groups/{group_id}`. Call groupStats.list to return a - * list of groups belonging to this project. Example: - * `projects/my-project-123/groups/my-group` In the group resource name, the - * `group_id` is a unique identifier for a particular error group. The - * identifier is derived from key parts of the error-log content and is - * treated as Service Data. For information about how Service Data is - * handled, see [Google Cloud Privacy - * Notice](https://cloud.google.com/terms/cloud-privacy-notice). + * @param groupName Required. The group resource name. Written as either + * `projects/{projectID}/groups/{group_id}` or + * `projects/{projectID}/locations/{location}/groups/{group_id}`. Call + * groupStats.list to return a list of groups belonging to this project. + * Examples: `projects/my-project-123/groups/my-group`, + * `projects/my-project-123/locations/global/groups/my-group` In the group + * resource name, the `group_id` is a unique identifier for a particular + * error group. The identifier is derived from key parts of the error-log + * content and is treated as Service Data. For information about how Service + * Data is handled, see [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). For a list + * of supported locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` + * is the default when unspecified. * * @return GTLRClouderrorreportingQuery_ProjectsGroupsGet */ @@ -475,8 +503,15 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod * Required. The resource name of the Google Cloud Platform project. Written as * `projects/{projectID}` or `projects/{projectNumber}`, where `{projectID}` * and `{projectNumber}` can be found in the [Google Cloud - * console](https://support.google.com/cloud/answer/6158840). Examples: - * `projects/my-project-123`, `projects/5551234`. + * console](https://support.google.com/cloud/answer/6158840). It may also + * include a location, such as `projects/{projectID}/locations/{location}` + * where `{location}` is a cloud region. Examples: `projects/my-project-123`, + * `projects/5551234`, `projects/my-project-123/locations/us-central1`, + * `projects/5551234/locations/us-central1`. For a list of supported locations, + * see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` is + * the default when unspecified. Use `-` as a wildcard to request group stats + * from all regions. */ @property(nonatomic, copy, nullable) NSString *projectName; @@ -536,8 +571,16 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod * @param projectName Required. The resource name of the Google Cloud Platform * project. Written as `projects/{projectID}` or `projects/{projectNumber}`, * where `{projectID}` and `{projectNumber}` can be found in the [Google - * Cloud console](https://support.google.com/cloud/answer/6158840). Examples: - * `projects/my-project-123`, `projects/5551234`. + * Cloud console](https://support.google.com/cloud/answer/6158840). It may + * also include a location, such as + * `projects/{projectID}/locations/{location}` where `{location}` is a cloud + * region. Examples: `projects/my-project-123`, `projects/5551234`, + * `projects/my-project-123/locations/us-central1`, + * `projects/5551234/locations/us-central1`. For a list of supported + * locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` + * is the default when unspecified. Use `-` as a wildcard to request group + * stats from all regions. * * @return GTLRClouderrorreportingQuery_ProjectsGroupStatsList * @@ -560,14 +603,18 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod @interface GTLRClouderrorreportingQuery_ProjectsGroupsUpdate : GTLRClouderrorreportingQuery /** - * The group resource name. Written as - * `projects/{projectID}/groups/{group_id}`. Example: - * `projects/my-project-123/groups/my-group` In the group resource name, the - * `group_id` is a unique identifier for a particular error group. The - * identifier is derived from key parts of the error-log content and is treated - * as Service Data. For information about how Service Data is handled, see - * [Google Cloud Privacy - * Notice](https://cloud.google.com/terms/cloud-privacy-notice). + * The group resource name. Written as `projects/{projectID}/groups/{group_id}` + * or `projects/{projectID}/locations/{location}/groups/{group_id}` Examples: + * `projects/my-project-123/groups/my-group`, + * `projects/my-project-123/locations/us-central1/groups/my-group` In the group + * resource name, the `group_id` is a unique identifier for a particular error + * group. The identifier is derived from key parts of the error-log content and + * is treated as Service Data. For information about how Service Data is + * handled, see [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). For a list of + * supported locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` is + * the default when unspecified. */ @property(nonatomic, copy, nullable) NSString *name; @@ -579,13 +626,18 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod * @param object The @c GTLRClouderrorreporting_ErrorGroup to include in the * query. * @param name The group resource name. Written as - * `projects/{projectID}/groups/{group_id}`. Example: - * `projects/my-project-123/groups/my-group` In the group resource name, the - * `group_id` is a unique identifier for a particular error group. The - * identifier is derived from key parts of the error-log content and is - * treated as Service Data. For information about how Service Data is - * handled, see [Google Cloud Privacy - * Notice](https://cloud.google.com/terms/cloud-privacy-notice). + * `projects/{projectID}/groups/{group_id}` or + * `projects/{projectID}/locations/{location}/groups/{group_id}` Examples: + * `projects/my-project-123/groups/my-group`, + * `projects/my-project-123/locations/us-central1/groups/my-group` In the + * group resource name, the `group_id` is a unique identifier for a + * particular error group. The identifier is derived from key parts of the + * error-log content and is treated as Service Data. For information about + * how Service Data is handled, see [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). For a list + * of supported locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` + * is the default when unspecified. * * @return GTLRClouderrorreportingQuery_ProjectsGroupsUpdate */ @@ -594,6 +646,439 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod @end +/** + * Deletes all error events of a given project. + * + * Method: clouderrorreporting.projects.locations.deleteEvents + * + * Authorization scope(s): + * @c kGTLRAuthScopeClouderrorreportingCloudPlatform + */ +@interface GTLRClouderrorreportingQuery_ProjectsLocationsDeleteEvents : GTLRClouderrorreportingQuery + +/** + * Required. The resource name of the Google Cloud Platform project. Written as + * `projects/{projectID}` or `projects/{projectID}/locations/{location}`, where + * `{projectID}` is the [Google Cloud Platform project + * ID](https://support.google.com/cloud/answer/6158840) and `{location}` is a + * Cloud region. Examples: `projects/my-project-123`, + * `projects/my-project-123/locations/global`. For a list of supported + * locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` is + * the default when unspecified. + */ +@property(nonatomic, copy, nullable) NSString *projectName; + +/** + * Fetches a @c GTLRClouderrorreporting_DeleteEventsResponse. + * + * Deletes all error events of a given project. + * + * @param projectName Required. The resource name of the Google Cloud Platform + * project. Written as `projects/{projectID}` or + * `projects/{projectID}/locations/{location}`, where `{projectID}` is the + * [Google Cloud Platform project + * ID](https://support.google.com/cloud/answer/6158840) and `{location}` is a + * Cloud region. Examples: `projects/my-project-123`, + * `projects/my-project-123/locations/global`. For a list of supported + * locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` + * is the default when unspecified. + * + * @return GTLRClouderrorreportingQuery_ProjectsLocationsDeleteEvents + */ ++ (instancetype)queryWithProjectName:(NSString *)projectName; + +@end + +/** + * Lists the specified events. + * + * Method: clouderrorreporting.projects.locations.events.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeClouderrorreportingCloudPlatform + */ +@interface GTLRClouderrorreportingQuery_ProjectsLocationsEventsList : GTLRClouderrorreportingQuery + +/** + * Required. The group for which events shall be returned. The `group_id` is a + * unique identifier for a particular error group. The identifier is derived + * from key parts of the error-log content and is treated as Service Data. For + * information about how Service Data is handled, see [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). + */ +@property(nonatomic, copy, nullable) NSString *groupId; + +/** Optional. The maximum number of results to return per response. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** Optional. A `next_page_token` provided by a previous response. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Google Cloud Platform project. Written as + * `projects/{projectID}` or `projects/{projectID}/locations/{location}`, where + * `{projectID}` is the [Google Cloud Platform project + * ID](https://support.google.com/cloud/answer/6158840) and `{location}` is a + * Cloud region. Examples: `projects/my-project-123`, + * `projects/my-project-123/locations/global`. For a list of supported + * locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` is + * the default when unspecified. + */ +@property(nonatomic, copy, nullable) NSString *projectName; + +/** + * Optional. The exact value to match against + * [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type). + */ +@property(nonatomic, copy, nullable) NSString *serviceFilterResourceType; + +/** + * Optional. The exact value to match against + * [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service). + */ +@property(nonatomic, copy, nullable) NSString *serviceFilterService; + +/** + * Optional. The exact value to match against + * [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version). + */ +@property(nonatomic, copy, nullable) NSString *serviceFilterVersion; + +/** + * Restricts the query to the specified time range. + * + * Likely values: + * @arg @c kGTLRClouderrorreportingTimeRangePeriodPeriodUnspecified Do not + * use. (Value: "PERIOD_UNSPECIFIED") + * @arg @c kGTLRClouderrorreportingTimeRangePeriodPeriod1Hour Retrieve data + * for the last hour. Recommended minimum timed count duration: 1 min. + * (Value: "PERIOD_1_HOUR") + * @arg @c kGTLRClouderrorreportingTimeRangePeriodPeriod6Hours Retrieve data + * for the last 6 hours. Recommended minimum timed count duration: 10 + * min. (Value: "PERIOD_6_HOURS") + * @arg @c kGTLRClouderrorreportingTimeRangePeriodPeriod1Day Retrieve data + * for the last day. Recommended minimum timed count duration: 1 hour. + * (Value: "PERIOD_1_DAY") + * @arg @c kGTLRClouderrorreportingTimeRangePeriodPeriod1Week Retrieve data + * for the last week. Recommended minimum timed count duration: 6 hours. + * (Value: "PERIOD_1_WEEK") + * @arg @c kGTLRClouderrorreportingTimeRangePeriodPeriod30Days Retrieve data + * for the last 30 days. Recommended minimum timed count duration: 1 day. + * (Value: "PERIOD_30_DAYS") + */ +@property(nonatomic, copy, nullable) NSString *timeRangePeriod; + +/** + * Fetches a @c GTLRClouderrorreporting_ListEventsResponse. + * + * Lists the specified events. + * + * @param projectName Required. The resource name of the Google Cloud Platform + * project. Written as `projects/{projectID}` or + * `projects/{projectID}/locations/{location}`, where `{projectID}` is the + * [Google Cloud Platform project + * ID](https://support.google.com/cloud/answer/6158840) and `{location}` is a + * Cloud region. Examples: `projects/my-project-123`, + * `projects/my-project-123/locations/global`. For a list of supported + * locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` + * is the default when unspecified. + * + * @return GTLRClouderrorreportingQuery_ProjectsLocationsEventsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithProjectName:(NSString *)projectName; + +@end + +/** + * Get the specified group. + * + * Method: clouderrorreporting.projects.locations.groups.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeClouderrorreportingCloudPlatform + */ +@interface GTLRClouderrorreportingQuery_ProjectsLocationsGroupsGet : GTLRClouderrorreportingQuery + +/** + * Required. The group resource name. Written as either + * `projects/{projectID}/groups/{group_id}` or + * `projects/{projectID}/locations/{location}/groups/{group_id}`. Call + * groupStats.list to return a list of groups belonging to this project. + * Examples: `projects/my-project-123/groups/my-group`, + * `projects/my-project-123/locations/global/groups/my-group` In the group + * resource name, the `group_id` is a unique identifier for a particular error + * group. The identifier is derived from key parts of the error-log content and + * is treated as Service Data. For information about how Service Data is + * handled, see [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). For a list of + * supported locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` is + * the default when unspecified. + */ +@property(nonatomic, copy, nullable) NSString *groupName; + +/** + * Fetches a @c GTLRClouderrorreporting_ErrorGroup. + * + * Get the specified group. + * + * @param groupName Required. The group resource name. Written as either + * `projects/{projectID}/groups/{group_id}` or + * `projects/{projectID}/locations/{location}/groups/{group_id}`. Call + * groupStats.list to return a list of groups belonging to this project. + * Examples: `projects/my-project-123/groups/my-group`, + * `projects/my-project-123/locations/global/groups/my-group` In the group + * resource name, the `group_id` is a unique identifier for a particular + * error group. The identifier is derived from key parts of the error-log + * content and is treated as Service Data. For information about how Service + * Data is handled, see [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). For a list + * of supported locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` + * is the default when unspecified. + * + * @return GTLRClouderrorreportingQuery_ProjectsLocationsGroupsGet + */ ++ (instancetype)queryWithGroupName:(NSString *)groupName; + +@end + +/** + * Lists the specified groups. + * + * Method: clouderrorreporting.projects.locations.groupStats.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeClouderrorreportingCloudPlatform + */ +@interface GTLRClouderrorreportingQuery_ProjectsLocationsGroupStatsList : GTLRClouderrorreportingQuery + +/** + * Optional. The alignment of the timed counts to be returned. Default is + * `ALIGNMENT_EQUAL_AT_END`. + * + * Likely values: + * @arg @c kGTLRClouderrorreportingAlignmentErrorCountAlignmentUnspecified No + * alignment specified. (Value: "ERROR_COUNT_ALIGNMENT_UNSPECIFIED") + * @arg @c kGTLRClouderrorreportingAlignmentAlignmentEqualRounded The time + * periods shall be consecutive, have width equal to the requested + * duration, and be aligned at the alignment_time provided in the + * request. The alignment_time does not have to be inside the query + * period but even if it is outside, only time periods are returned which + * overlap with the query period. A rounded alignment will typically + * result in a different size of the first or the last time period. + * (Value: "ALIGNMENT_EQUAL_ROUNDED") + * @arg @c kGTLRClouderrorreportingAlignmentAlignmentEqualAtEnd The time + * periods shall be consecutive, have width equal to the requested + * duration, and be aligned at the end of the requested time period. This + * can result in a different size of the first time period. (Value: + * "ALIGNMENT_EQUAL_AT_END") + */ +@property(nonatomic, copy, nullable) NSString *alignment; + +/** + * Optional. Time where the timed counts shall be aligned if rounded alignment + * is chosen. Default is 00:00 UTC. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *alignmentTime; + +/** + * Optional. List all ErrorGroupStats with these IDs. The `group_id` is a + * unique identifier for a particular error group. The identifier is derived + * from key parts of the error-log content and is treated as Service Data. For + * information about how Service Data is handled, see [Google Cloud Privacy + * Notice] (https://cloud.google.com/terms/cloud-privacy-notice). + */ +@property(nonatomic, strong, nullable) NSArray *groupId; + +/** + * Optional. The sort order in which the results are returned. Default is + * `COUNT_DESC`. + * + * Likely values: + * @arg @c kGTLRClouderrorreportingOrderGroupOrderUnspecified No group order + * specified. (Value: "GROUP_ORDER_UNSPECIFIED") + * @arg @c kGTLRClouderrorreportingOrderCountDesc Total count of errors in + * the given time window in descending order. (Value: "COUNT_DESC") + * @arg @c kGTLRClouderrorreportingOrderLastSeenDesc Timestamp when the group + * was last seen in the given time window in descending order. (Value: + * "LAST_SEEN_DESC") + * @arg @c kGTLRClouderrorreportingOrderCreatedDesc Timestamp when the group + * was created in descending order. (Value: "CREATED_DESC") + * @arg @c kGTLRClouderrorreportingOrderAffectedUsersDesc Number of affected + * users in the given time window in descending order. (Value: + * "AFFECTED_USERS_DESC") + */ +@property(nonatomic, copy, nullable) NSString *order; + +/** + * Optional. The maximum number of results to return per response. Default is + * 20. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A next_page_token provided by a previous response. To view + * additional results, pass this token along with the identical query + * parameters as the first request. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Google Cloud Platform project. Written as + * `projects/{projectID}` or `projects/{projectNumber}`, where `{projectID}` + * and `{projectNumber}` can be found in the [Google Cloud + * console](https://support.google.com/cloud/answer/6158840). It may also + * include a location, such as `projects/{projectID}/locations/{location}` + * where `{location}` is a cloud region. Examples: `projects/my-project-123`, + * `projects/5551234`, `projects/my-project-123/locations/us-central1`, + * `projects/5551234/locations/us-central1`. For a list of supported locations, + * see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` is + * the default when unspecified. Use `-` as a wildcard to request group stats + * from all regions. + */ +@property(nonatomic, copy, nullable) NSString *projectName; + +/** + * Optional. The exact value to match against + * [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type). + */ +@property(nonatomic, copy, nullable) NSString *serviceFilterResourceType; + +/** + * Optional. The exact value to match against + * [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service). + */ +@property(nonatomic, copy, nullable) NSString *serviceFilterService; + +/** + * Optional. The exact value to match against + * [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version). + */ +@property(nonatomic, copy, nullable) NSString *serviceFilterVersion; + +/** + * Optional. The preferred duration for a single returned TimedCount. If not + * set, no timed counts are returned. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timedCountDuration; + +/** + * Restricts the query to the specified time range. + * + * Likely values: + * @arg @c kGTLRClouderrorreportingTimeRangePeriodPeriodUnspecified Do not + * use. (Value: "PERIOD_UNSPECIFIED") + * @arg @c kGTLRClouderrorreportingTimeRangePeriodPeriod1Hour Retrieve data + * for the last hour. Recommended minimum timed count duration: 1 min. + * (Value: "PERIOD_1_HOUR") + * @arg @c kGTLRClouderrorreportingTimeRangePeriodPeriod6Hours Retrieve data + * for the last 6 hours. Recommended minimum timed count duration: 10 + * min. (Value: "PERIOD_6_HOURS") + * @arg @c kGTLRClouderrorreportingTimeRangePeriodPeriod1Day Retrieve data + * for the last day. Recommended minimum timed count duration: 1 hour. + * (Value: "PERIOD_1_DAY") + * @arg @c kGTLRClouderrorreportingTimeRangePeriodPeriod1Week Retrieve data + * for the last week. Recommended minimum timed count duration: 6 hours. + * (Value: "PERIOD_1_WEEK") + * @arg @c kGTLRClouderrorreportingTimeRangePeriodPeriod30Days Retrieve data + * for the last 30 days. Recommended minimum timed count duration: 1 day. + * (Value: "PERIOD_30_DAYS") + */ +@property(nonatomic, copy, nullable) NSString *timeRangePeriod; + +/** + * Fetches a @c GTLRClouderrorreporting_ListGroupStatsResponse. + * + * Lists the specified groups. + * + * @param projectName Required. The resource name of the Google Cloud Platform + * project. Written as `projects/{projectID}` or `projects/{projectNumber}`, + * where `{projectID}` and `{projectNumber}` can be found in the [Google + * Cloud console](https://support.google.com/cloud/answer/6158840). It may + * also include a location, such as + * `projects/{projectID}/locations/{location}` where `{location}` is a cloud + * region. Examples: `projects/my-project-123`, `projects/5551234`, + * `projects/my-project-123/locations/us-central1`, + * `projects/5551234/locations/us-central1`. For a list of supported + * locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` + * is the default when unspecified. Use `-` as a wildcard to request group + * stats from all regions. + * + * @return GTLRClouderrorreportingQuery_ProjectsLocationsGroupStatsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithProjectName:(NSString *)projectName; + +@end + +/** + * Replace the data for the specified group. Fails if the group does not exist. + * + * Method: clouderrorreporting.projects.locations.groups.update + * + * Authorization scope(s): + * @c kGTLRAuthScopeClouderrorreportingCloudPlatform + */ +@interface GTLRClouderrorreportingQuery_ProjectsLocationsGroupsUpdate : GTLRClouderrorreportingQuery + +/** + * The group resource name. Written as `projects/{projectID}/groups/{group_id}` + * or `projects/{projectID}/locations/{location}/groups/{group_id}` Examples: + * `projects/my-project-123/groups/my-group`, + * `projects/my-project-123/locations/us-central1/groups/my-group` In the group + * resource name, the `group_id` is a unique identifier for a particular error + * group. The identifier is derived from key parts of the error-log content and + * is treated as Service Data. For information about how Service Data is + * handled, see [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). For a list of + * supported locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` is + * the default when unspecified. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRClouderrorreporting_ErrorGroup. + * + * Replace the data for the specified group. Fails if the group does not exist. + * + * @param object The @c GTLRClouderrorreporting_ErrorGroup to include in the + * query. + * @param name The group resource name. Written as + * `projects/{projectID}/groups/{group_id}` or + * `projects/{projectID}/locations/{location}/groups/{group_id}` Examples: + * `projects/my-project-123/groups/my-group`, + * `projects/my-project-123/locations/us-central1/groups/my-group` In the + * group resource name, the `group_id` is a unique identifier for a + * particular error group. The identifier is derived from key parts of the + * error-log content and is treated as Service Data. For information about + * how Service Data is handled, see [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). For a list + * of supported locations, see [Supported + * Regions](https://cloud.google.com/logging/docs/region-support). `global` + * is the default when unspecified. + * + * @return GTLRClouderrorreportingQuery_ProjectsLocationsGroupsUpdate + */ ++ (instancetype)queryWithObject:(GTLRClouderrorreporting_ErrorGroup *)object + name:(NSString *)name; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Compute/GTLRComputeObjects.m b/Sources/GeneratedServices/Compute/GTLRComputeObjects.m index 9734a5fb0..d90c62a75 100644 --- a/Sources/GeneratedServices/Compute/GTLRComputeObjects.m +++ b/Sources/GeneratedServices/Compute/GTLRComputeObjects.m @@ -245,8 +245,10 @@ NSString * const kGTLRCompute_AdvancedMachineFeatures_PerformanceMonitoringUnit_Standard = @"STANDARD"; // GTLRCompute_AllocationAggregateReservation.vmFamily +NSString * const kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuDeviceCt3 = @"VM_FAMILY_CLOUD_TPU_DEVICE_CT3"; NSString * const kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuLiteDeviceCt5l = @"VM_FAMILY_CLOUD_TPU_LITE_DEVICE_CT5L"; NSString * const kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuLitePodSliceCt5lp = @"VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT5LP"; +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"; // GTLRCompute_AllocationAggregateReservation.workloadType @@ -747,6 +749,7 @@ NSString * const kGTLRCompute_Commitment_Type_ComputeOptimizedC3d = @"COMPUTE_OPTIMIZED_C3D"; NSString * const kGTLRCompute_Commitment_Type_ComputeOptimizedH3 = @"COMPUTE_OPTIMIZED_H3"; NSString * const kGTLRCompute_Commitment_Type_GeneralPurpose = @"GENERAL_PURPOSE"; +NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeC4 = @"GENERAL_PURPOSE_C4"; NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeE2 = @"GENERAL_PURPOSE_E2"; NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeN2 = @"GENERAL_PURPOSE_N2"; NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeN2d = @"GENERAL_PURPOSE_N2D"; @@ -1382,6 +1385,137 @@ NSString * const kGTLRCompute_ForwardingRulesScopedList_Warning_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; NSString * const kGTLRCompute_ForwardingRulesScopedList_Warning_Code_Unreachable = @"UNREACHABLE"; +// 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_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_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_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_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_GRPCHealthCheck.portSpecification NSString * const kGTLRCompute_GRPCHealthCheck_PortSpecification_UseFixedPort = @"USE_FIXED_PORT"; NSString * const kGTLRCompute_GRPCHealthCheck_PortSpecification_UseNamedPort = @"USE_NAMED_PORT"; @@ -2162,6 +2296,8 @@ NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Hierarchy = @"HIERARCHY"; NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Network = @"NETWORK"; NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_NetworkRegional = @"NETWORK_REGIONAL"; +NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_SystemGlobal = @"SYSTEM_GLOBAL"; +NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_SystemRegional = @"SYSTEM_REGIONAL"; NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Unspecified = @"UNSPECIFIED"; // GTLRCompute_InstancesScopedList_Warning.code @@ -2836,6 +2972,11 @@ NSString * const kGTLRCompute_MachineImageList_Warning_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; NSString * const kGTLRCompute_MachineImageList_Warning_Code_Unreachable = @"UNREACHABLE"; +// GTLRCompute_MachineType.architecture +NSString * const kGTLRCompute_MachineType_Architecture_ArchitectureUnspecified = @"ARCHITECTURE_UNSPECIFIED"; +NSString * const kGTLRCompute_MachineType_Architecture_Arm64 = @"ARM64"; +NSString * const kGTLRCompute_MachineType_Architecture_X8664 = @"X86_64"; + // GTLRCompute_MachineTypeAggregatedList_Warning.code NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_CleanupFailed = @"CLEANUP_FAILED"; NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_DeprecatedResourceUsed = @"DEPRECATED_RESOURCE_USED"; @@ -3344,6 +3485,7 @@ // GTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.type NSString * const kGTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Hierarchy = @"HIERARCHY"; NSString * const kGTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Network = @"NETWORK"; +NSString * const kGTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_System = @"SYSTEM"; NSString * const kGTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Unspecified = @"UNSPECIFIED"; // GTLRCompute_NodeGroup.maintenanceInterval @@ -7623,7 +7765,7 @@ @implementation GTLRCompute_AddressList_Warning_Data_Item @implementation GTLRCompute_AdvancedMachineFeatures @dynamic enableNestedVirtualization, enableUefiNetworking, - performanceMonitoringUnit, threadsPerCore, visibleCoreCount; + performanceMonitoringUnit, threadsPerCore, turboMode, visibleCoreCount; @end @@ -10690,6 +10832,287 @@ @implementation GTLRCompute_ForwardingRulesScopedList_Warning_Data_Item @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservation +// + +@implementation GTLRCompute_FutureReservation +@dynamic autoCreatedReservationsDeleteTime, autoCreatedReservationsDuration, + autoDeleteAutoCreatedReservations, creationTimestamp, + descriptionProperty, identifier, kind, name, namePrefix, + planningStatus, selfLink, selfLinkWithId, shareSettings, + specificSkuProperties, status, timeWindow, zoneProperty; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"identifier" : @"id", + @"zoneProperty" : @"zone" + }; + return map; +} + +@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 @@ -10881,7 +11304,8 @@ @implementation GTLRCompute_HealthCheck @dynamic checkIntervalSec, creationTimestamp, descriptionProperty, grpcHealthCheck, healthyThreshold, http2HealthCheck, httpHealthCheck, httpsHealthCheck, identifier, kind, logConfig, name, region, selfLink, - sslHealthCheck, tcpHealthCheck, timeoutSec, type, unhealthyThreshold; + sourceRegions, sslHealthCheck, tcpHealthCheck, timeoutSec, type, + unhealthyThreshold; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -10891,6 +11315,13 @@ @implementation GTLRCompute_HealthCheck return map; } ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"sourceRegions" : [NSString class] + }; + return map; +} + @end @@ -13323,7 +13754,7 @@ @implementation GTLRCompute_InstancesGetEffectiveFirewallsResponse // @implementation GTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy -@dynamic displayName, name, rules, shortName, type; +@dynamic displayName, name, priority, rules, shortName, type; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -15030,10 +15461,10 @@ @implementation GTLRCompute_MachineImageList_Warning_Data_Item // @implementation GTLRCompute_MachineType -@dynamic accelerators, creationTimestamp, deprecated, descriptionProperty, - guestCpus, identifier, imageSpaceGb, isSharedCpu, kind, - maximumPersistentDisks, maximumPersistentDisksSizeGb, memoryMb, name, - scratchDisks, selfLink, zoneProperty; +@dynamic accelerators, architecture, creationTimestamp, deprecated, + descriptionProperty, guestCpus, identifier, imageSpaceGb, isSharedCpu, + kind, maximumPersistentDisks, maximumPersistentDisksSizeGb, memoryMb, + name, scratchDisks, selfLink, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -16335,7 +16766,7 @@ @implementation GTLRCompute_NetworksGetEffectiveFirewallsResponse // @implementation GTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy -@dynamic displayName, name, rules, shortName, type; +@dynamic displayName, name, priority, rules, shortName, type; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -19860,7 +20291,17 @@ @implementation GTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek // @implementation GTLRCompute_ResourceStatus -@dynamic physicalHost, upcomingMaintenance; +@dynamic physicalHost, scheduling, upcomingMaintenance; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_ResourceStatusScheduling +// + +@implementation GTLRCompute_ResourceStatusScheduling +@dynamic availabilityDomain; @end @@ -20566,9 +21007,9 @@ @implementation GTLRCompute_ScalingScheduleStatus // @implementation GTLRCompute_Scheduling -@dynamic automaticRestart, instanceTerminationAction, localSsdRecoveryTimeout, - locationHint, maxRunDuration, minNodeCpus, nodeAffinities, - onHostMaintenance, onInstanceStopAction, preemptible, +@dynamic automaticRestart, availabilityDomain, instanceTerminationAction, + localSsdRecoveryTimeout, locationHint, maxRunDuration, minNodeCpus, + nodeAffinities, onHostMaintenance, onInstanceStopAction, preemptible, provisioningModel, terminationTime; + (NSDictionary *)arrayPropertyToClassMap { diff --git a/Sources/GeneratedServices/Compute/GTLRComputeQuery.m b/Sources/GeneratedServices/Compute/GTLRComputeQuery.m index e4bac42e9..40c10ac1c 100644 --- a/Sources/GeneratedServices/Compute/GTLRComputeQuery.m +++ b/Sources/GeneratedServices/Compute/GTLRComputeQuery.m @@ -2883,6 +2883,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; diff --git a/Sources/GeneratedServices/Compute/GTLRComputeService.m b/Sources/GeneratedServices/Compute/GTLRComputeService.m index b4de8687e..9ed3a7265 100644 --- a/Sources/GeneratedServices/Compute/GTLRComputeService.m +++ b/Sources/GeneratedServices/Compute/GTLRComputeService.m @@ -78,6 +78,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], diff --git a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h index eca2b7dd9..e4f76843b 100644 --- a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h +++ b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h @@ -203,6 +203,22 @@ @class GTLRCompute_ForwardingRulesScopedList; @class GTLRCompute_ForwardingRulesScopedList_Warning; @class GTLRCompute_ForwardingRulesScopedList_Warning_Data_Item; +@class GTLRCompute_FutureReservation; +@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_GRPCHealthCheck; @class GTLRCompute_GuestAttributesEntry; @@ -641,6 +657,7 @@ @class GTLRCompute_ResourcePolicyWeeklyCycle; @class GTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek; @class GTLRCompute_ResourceStatus; +@class GTLRCompute_ResourceStatusScheduling; @class GTLRCompute_Route; @class GTLRCompute_Route_Warnings_Item; @class GTLRCompute_Route_Warnings_Item_Data_Item; @@ -2277,10 +2294,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AdvancedMachineFeatures_Performa // ---------------------------------------------------------------------------- // GTLRCompute_AllocationAggregateReservation.vmFamily +/** Value: "VM_FAMILY_CLOUD_TPU_DEVICE_CT3" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuDeviceCt3; /** Value: "VM_FAMILY_CLOUD_TPU_LITE_DEVICE_CT5L" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuLiteDeviceCt5l; /** Value: "VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT5LP" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuLitePodSliceCt5lp; +/** Value: "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT3P" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuPodSliceCt3p; /** Value: "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT4P" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuPodSliceCt4p; @@ -4814,6 +4835,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_ComputeOptimized FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_ComputeOptimizedH3; /** Value: "GENERAL_PURPOSE" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_GeneralPurpose; +/** Value: "GENERAL_PURPOSE_C4" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeC4; /** Value: "GENERAL_PURPOSE_E2" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeE2; /** Value: "GENERAL_PURPOSE_N2" */ @@ -8388,79 +8411,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warnin FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_GRPCHealthCheck.portSpecification +// GTLRCompute_FutureReservation.planningStatus /** - * 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_GRPCHealthCheck_PortSpecification_UseFixedPort; -/** - * Not supported. + * Future Reservation is being drafted. * - * Value: "USE_NAMED_PORT" + * Value: "DRAFT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GRPCHealthCheck_PortSpecification_UseNamedPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservation_PlanningStatus_Draft; +/** Value: "PLANNING_STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservation_PlanningStatus_PlanningStatusUnspecified; /** - * 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. + * Future Reservation has been submitted for evaluation by GCP. * - * Value: "USE_SERVING_PORT" + * Value: "SUBMITTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GRPCHealthCheck_PortSpecification_UseServingPort; - -// ---------------------------------------------------------------------------- -// GTLRCompute_GuestOsFeature.type - -/** 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: "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_HealthCheck.type - -/** 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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservation_PlanningStatus_Submitted; // ---------------------------------------------------------------------------- -// GTLRCompute_HealthCheckList_Warning.code +// GTLRCompute_FutureReservationsAggregatedListResponse_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -8468,160 +8437,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -8629,22 +8598,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_Sch * * 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 @@ -8652,160 +8621,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -8813,41 +8782,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warni * * 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 @@ -8855,160 +8805,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -9016,282 +8966,221 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_ * * 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. - * - * Value: "CLEANUP_FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_CleanupFailed; -/** - * A link to a deprecated resource was created. - * - * Value: "DEPRECATED_RESOURCE_USED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_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_HealthChecksScopedList_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_HealthChecksScopedList_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_HealthChecksScopedList_Warning_Code_ExperimentalTypeUsed; -/** - * Warning that is present in an external api call - * - * Value: "EXTERNAL_API_WARNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ExternalApiWarning; -/** - * Warning that value of a field has been overridden. Deprecated unused field. - * - * Value: "FIELD_VALUE_OVERRIDEN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_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_HealthChecksScopedList_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_HealthChecksScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; -/** - * When deploying a deployment with a exceedingly large number of resources + * The requested amendment to the Future Resevation has been approved and + * applied by GCP. * - * Value: "LARGE_DEPLOYMENT_WARNING" + * Value: "AMENDMENT_APPROVED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_AmendmentStatus_AmendmentApproved; /** - * 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 requested amendment to the Future Reservation has been declined by GCP + * and the original state was restored. * - * Value: "LIST_OVERHEAD_QUOTA_EXCEED" + * Value: "AMENDMENT_DECLINED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_AmendmentStatus_AmendmentDeclined; /** - * A resource depends on a missing type + * The requested amendment to the Future Reservation is currently being reviewd + * by GCP. * - * Value: "MISSING_TYPE_DEPENDENCY" + * Value: "AMENDMENT_IN_REVIEW" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_AmendmentStatus_AmendmentInReview; +/** Value: "AMENDMENT_STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_AmendmentStatus_AmendmentStatusUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_FutureReservationStatus.procurementStatus + /** - * The route's nextHopIp address is not assigned to an instance on the network. + * Future reservation is approved by GCP. * - * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" + * Value: "APPROVED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Approved; /** - * The route's next hop instance cannot ip forward. + * Future reservation is cancelled by the customer. * - * Value: "NEXT_HOP_CANNOT_IP_FORWARD" + * Value: "CANCELLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Cancelled; /** - * 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 is committed by the customer. * - * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" + * Value: "COMMITTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Committed; /** - * The route's nextHopInstance URL refers to an instance that does not exist. + * Future reservation is rejected by GCP. * - * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" + * Value: "DECLINED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Declined; /** - * The route's nextHopInstance URL refers to an instance that is not on the - * same network as the route. + * Related status for PlanningStatus.Draft. Transitions to PENDING_APPROVAL + * upon user submitting FR. * - * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + * Value: "DRAFTING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Drafting; /** - * The route's next hop instance does not have a status of RUNNING. + * Future reservation failed. No additional reservations were provided. * - * Value: "NEXT_HOP_NOT_RUNNING" + * Value: "FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Failed; /** - * No results are present on a particular list page. + * Future reservation is partially fulfilled. Additional reservations were + * provided but did not reach total_count reserved instance slots. * - * Value: "NO_RESULTS_ON_PAGE" + * Value: "FAILED_PARTIALLY_FULFILLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_FailedPartiallyFulfilled; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Future reservation is fulfilled completely. * - * Value: "NOT_CRITICAL_ERROR" + * Value: "FULFILLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Fulfilled; /** - * Success is reported, but some results may be missing due to errors + * 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: "PARTIAL_SUCCESS" + * Value: "PENDING_AMENDMENT_APPROVAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_PendingAmendmentApproval; /** - * The user attempted to use a resource that requires a TOS they have not - * accepted. + * Future reservation is pending approval by GCP. * - * Value: "REQUIRED_TOS_AGREEMENT" + * Value: "PENDING_APPROVAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_PendingApproval; +/** Value: "PROCUREMENT_STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_ProcurementStatusUnspecified; /** - * Warning that a resource is in use. + * Future reservation is being procured by GCP. Beyond this point, Future + * reservation is locked and no further modifications are allowed. * - * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + * Value: "PROCURING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Procuring; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * 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: "RESOURCE_NOT_DELETED" + * Value: "PROVISIONING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Provisioning; + +// ---------------------------------------------------------------------------- +// GTLRCompute_FutureReservationStatusLastKnownGoodState.procurementStatus + /** - * When a resource schema validation is ignored. + * Future reservation is approved by GCP. * - * Value: "SCHEMA_VALIDATION_IGNORED" + * Value: "APPROVED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Approved; /** - * Instance template used in instance group 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 is cancelled by the customer. * - * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + * Value: "CANCELLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Cancelled; /** - * When undeclared properties in the schema are present + * Future reservation is committed by the customer. * - * Value: "UNDECLARED_PROPERTIES" + * Value: "COMMITTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Committed; /** - * A given scope cannot be reached. + * Future reservation is rejected by GCP. * - * Value: "UNREACHABLE" + * Value: "DECLINED" */ -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.weightError - +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Declined; /** - * 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). + * Related status for PlanningStatus.Draft. Transitions to PENDING_APPROVAL + * upon user submitting FR. * - * Value: "INVALID_WEIGHT" + * Value: "DRAFTING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_WeightError_InvalidWeight; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Drafting; /** - * The response to a Health Check probe did not have the HTTP response header - * field X-Load-Balancing-Endpoint-Weight. + * Future reservation failed. No additional reservations were provided. * - * Value: "MISSING_WEIGHT" + * Value: "FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_WeightError_MissingWeight; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Failed; /** - * 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. + * Future reservation is partially fulfilled. Additional reservations were + * provided but did not reach total_count reserved instance slots. * - * Value: "UNAVAILABLE_WEIGHT" + * Value: "FAILED_PARTIALLY_FULFILLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_WeightError_UnavailableWeight; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_FailedPartiallyFulfilled; /** - * 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. + * Future reservation is fulfilled completely. * - * Value: "WEIGHT_NONE" + * Value: "FULFILLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_WeightError_WeightNone; - -// ---------------------------------------------------------------------------- -// GTLRCompute_HealthStatusForNetworkEndpoint.healthState - +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Fulfilled; /** - * Endpoint is being drained. + * 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: "DRAINING" + * Value: "PENDING_AMENDMENT_APPROVAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_HealthState_Draining; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_PendingAmendmentApproval; /** - * Endpoint is healthy. + * Future reservation is pending approval by GCP. * - * Value: "HEALTHY" + * Value: "PENDING_APPROVAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_HealthState_Healthy; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_PendingApproval; +/** Value: "PROCUREMENT_STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_ProcurementStatusUnspecified; /** - * Endpoint is unhealthy. + * Future reservation is being procured by GCP. Beyond this point, Future + * reservation is locked and no further modifications are allowed. * - * Value: "UNHEALTHY" + * Value: "PROCURING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_HealthState_Unhealthy; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Procuring; /** - * Health status of the endpoint is unknown. + * 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: "UNKNOWN" + * Value: "PROVISIONING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_HealthState_Unknown; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Provisioning; // ---------------------------------------------------------------------------- -// GTLRCompute_HTTP2HealthCheck.portSpecification +// GTLRCompute_GRPCHealthCheck.portSpecification /** * The port number in the health check's port is used for health checking. @@ -9299,13 +9188,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_H * * 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 @@ -9314,52 +9203,56 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTP2HealthCheck_PortSpecificati * * 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_GuestOsFeature.type -/** - * 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; -/** - * Not supported. - * - * Value: "USE_NAMED_PORT" - */ -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; +/** 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: "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_HTTPHealthCheck.proxyHeader +// GTLRCompute_HealthCheck.type -/** Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPHealthCheck_ProxyHeader_None; -/** Value: "PROXY_V1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPHealthCheck_ProxyHeader_ProxyV1; +/** 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; // ---------------------------------------------------------------------------- -// GTLRCompute_HttpHealthCheckList_Warning.code +// GTLRCompute_HealthCheckList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -9367,160 +9260,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -9528,251 +9421,183 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code * * 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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_HttpRedirectAction.redirectResponseCode +// GTLRCompute_HealthChecksAggregatedList_Warning.code /** - * Http Status Code 302 - Found. + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "FOUND" + * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpRedirectAction_RedirectResponseCode_Found; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_CleanupFailed; /** - * Http Status Code 301 - Moved Permanently. + * A link to a deprecated resource was created. * - * Value: "MOVED_PERMANENTLY_DEFAULT" + * Value: "DEPRECATED_RESOURCE_USED" */ -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 - * operation. - * - * Value: "CLEANUP_FAILED" - */ -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_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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -9780,84 +9605,41 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Cod * * 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 is HEALTHY. * - * 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 @@ -9865,160 +9647,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -10026,137 +9808,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_SchemaVal * * 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; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Instance.keyRevocationActionType - -/** - * Default value. This value is unused. - * - * Value: "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_KeyRevocationActionType_KeyRevocationActionTypeUnspecified; -/** - * Indicates user chose no operation. - * - * Value: "NONE" - */ -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_Instance.privateIpv6GoogleAccess - -/** - * 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_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; -/** - * 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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceAggregatedList_Warning.code +// GTLRCompute_HealthChecksScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -10164,160 +9831,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Terminated; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_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_InstanceAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_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_InstanceAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_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_InstanceAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ExternalApiWarning; /** * Warning that value of a field has been overridden. Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_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_InstanceAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_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_InstanceAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_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_InstanceAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_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_InstanceAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_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_InstanceAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_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_InstanceAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_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_InstanceAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_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_InstanceAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_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_InstanceAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_PartialSuccess; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_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_InstanceAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_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 @@ -10325,206 +9992,166 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_C * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +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_InstanceAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupAggregatedList_Warning.code +// 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.weightError /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * 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: "CLEANUP_FAILED" + * Value: "INVALID_WEIGHT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_WeightError_InvalidWeight; /** - * A link to a deprecated resource was created. + * The response to a Health Check probe did not have the HTTP response header + * field X-Load-Balancing-Endpoint-Weight. * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "MISSING_WEIGHT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_WeightError_MissingWeight; /** - * When deploying and at least one of the resources has a type marked as - * deprecated + * 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: "DEPRECATED_TYPE_USED" + * Value: "UNAVAILABLE_WEIGHT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_WeightError_UnavailableWeight; /** - * The user created a boot disk that is larger than image size. + * 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: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + * Value: "WEIGHT_NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_WeightError_WeightNone; + +// ---------------------------------------------------------------------------- +// GTLRCompute_HealthStatusForNetworkEndpoint.healthState + /** - * When deploying and at least one of the resources has a type marked as - * experimental + * Endpoint is being drained. * - * Value: "EXPERIMENTAL_TYPE_USED" + * Value: "DRAINING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_HealthState_Draining; /** - * Warning that is present in an external api call + * Endpoint is healthy. * - * Value: "EXTERNAL_API_WARNING" + * Value: "HEALTHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_HealthState_Healthy; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Endpoint is unhealthy. * - * Value: "FIELD_VALUE_OVERRIDEN" + * Value: "UNHEALTHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_HealthState_Unhealthy; /** - * The operation involved use of an injected kernel, which is deprecated. + * Health status of the endpoint is unknown. * - * Value: "INJECTED_KERNELS_DEPRECATED" + * Value: "UNKNOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_HealthState_Unknown; + +// ---------------------------------------------------------------------------- +// GTLRCompute_HTTP2HealthCheck.portSpecification + /** - * A WEIGHTED_MAGLEV backend service is associated with a health check that is - * not of type HTTP/HTTPS/HTTP2. + * The port number in the health check's port is used for health checking. + * Applies to network endpoint group and instance group backends. * - * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" + * Value: "USE_FIXED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTP2HealthCheck_PortSpecification_UseFixedPort; /** - * When deploying a deployment with a exceedingly large number of resources + * Not supported. * - * Value: "LARGE_DEPLOYMENT_WARNING" + * Value: "USE_NAMED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTP2HealthCheck_PortSpecification_UseNamedPort; /** - * Resource can't be retrieved 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; -/** - * A resource depends on a missing type - * - * Value: "MISSING_TYPE_DEPENDENCY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_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_InstanceGroupAggregatedList_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; -/** - * 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; -/** - * 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; -/** - * The route'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; -/** - * 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; -/** - * No results are present on a particular list page. - * - * Value: "NO_RESULTS_ON_PAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_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_InstanceGroupAggregatedList_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; -/** - * 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; -/** - * Warning that a resource is in use. - * - * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" - */ -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. - * - * Value: "RESOURCE_NOT_DELETED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_ResourceNotDeleted; -/** - * When a resource schema validation is ignored. + * 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: "SCHEMA_VALIDATION_IGNORED" + * Value: "USE_SERVING_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_SchemaValidationIgnored; +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 + /** - * Instance template used in instance group 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 port number in the health check's port is used for health checking. + * Applies to network endpoint group and instance group backends. * - * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + * Value: "USE_FIXED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPHealthCheck_PortSpecification_UseFixedPort; /** - * When undeclared properties in the schema are present + * Not supported. * - * Value: "UNDECLARED_PROPERTIES" + * Value: "USE_NAMED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPHealthCheck_PortSpecification_UseNamedPort; /** - * A given scope cannot be reached. + * 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: "UNREACHABLE" + * Value: "USE_SERVING_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPHealthCheck_PortSpecification_UseServingPort; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupList_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 @@ -10532,160 +10159,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warn * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_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_InstanceGroupList_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_InstanceGroupList_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_InstanceGroupList_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_InstanceGroupList_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_InstanceGroupList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_ExternalApiWarning; /** * 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_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_InstanceGroupList_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_InstanceGroupList_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_InstanceGroupList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_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_InstanceGroupList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_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_InstanceGroupList_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_InstanceGroupList_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_InstanceGroupList_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_InstanceGroupList_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_InstanceGroupList_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_InstanceGroupList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_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_InstanceGroupList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_PartialSuccess; /** * 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_HttpHealthCheckList_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_HttpHealthCheckList_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_InstanceGroupList_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_InstanceGroupList_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 @@ -10693,41 +10320,90 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_S * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_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_InstanceGroupList_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_InstanceGroupList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManager.listManagedInstancesResults +// GTLRCompute_HttpRedirectAction.redirectResponseCode /** - * (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. + * Http Status Code 302 - Found. * - * Value: "PAGELESS" + * Value: "FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManager_ListManagedInstancesResults_Pageless; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpRedirectAction_RedirectResponseCode_Found; /** - * Pagination is enabled for the group's listManagedInstances API method. - * maxResults and pageToken query parameters are respected. + * Http Status Code 301 - Moved Permanently. * - * Value: "PAGINATED" + * Value: "MOVED_PERMANENTLY_DEFAULT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManager_ListManagedInstancesResults_Paginated; +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_InstanceGroupManagerAggregatedList_Warning.code +// 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 @@ -10735,160 +10411,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManager_ListManaged * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_ExternalApiWarning; /** * 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_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_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_PartialSuccess; /** * 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_HttpsHealthCheckList_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_HttpsHealthCheckList_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_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_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 @@ -10896,47 +10572,84 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedLi * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy.defaultActionOnFailure +// GTLRCompute_Image.architecture /** - * MIG does not repair a failed or an unhealthy VM. + * Default value indicating Architecture is not set. * - * Value: "DO_NOTHING" + * Value: "ARCHITECTURE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_DefaultActionOnFailure_DoNothing; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_Architecture_ArchitectureUnspecified; /** - * (Default) MIG automatically repairs a failed or an unhealthy VM by - * recreating it. For more information, see About repairing VMs in a MIG. + * Machines with architecture ARM64 * - * Value: "REPAIR" + * Value: "ARM64" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_DefaultActionOnFailure_Repair; +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_InstanceGroupManagerInstanceLifecyclePolicy.forceUpdateOnRepair +// GTLRCompute_Image.sourceType -/** Value: "NO" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_ForceUpdateOnRepair_No; -/** Value: "YES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_ForceUpdateOnRepair_Yes; +/** Value: "RAW" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_SourceType_Raw; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerList_Warning.code +// 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 @@ -10944,160 +10657,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLife * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_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_InstanceGroupManagerList_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_InstanceGroupManagerList_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_InstanceGroupManagerList_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_InstanceGroupManagerList_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_InstanceGroupManagerList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_ExternalApiWarning; /** * 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_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_InstanceGroupManagerList_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_InstanceGroupManagerList_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_InstanceGroupManagerList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_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_InstanceGroupManagerList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_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_InstanceGroupManagerList_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_InstanceGroupManagerList_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_InstanceGroupManagerList_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_InstanceGroupManagerList_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_InstanceGroupManagerList_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_InstanceGroupManagerList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_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_InstanceGroupManagerList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_PartialSuccess; /** * 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_ImageList_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_ImageList_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_InstanceGroupManagerList_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_InstanceGroupManagerList_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 @@ -11105,226 +10818,298 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_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_InstanceGroupManagerList_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_InstanceGroupManagerList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerResizeRequest.state +// GTLRCompute_Instance.keyRevocationActionType /** - * The request was created successfully and was accepted for provisioning when - * the capacity becomes available. + * Default value. This value is unused. * - * Value: "ACCEPTED" + * Value: "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_Accepted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_KeyRevocationActionType_KeyRevocationActionTypeUnspecified; /** - * The request is cancelled. + * Indicates user chose no operation. * - * Value: "CANCELLED" + * Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_Cancelled; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_KeyRevocationActionType_None; /** - * Resize request is being created and may still fail creation. + * Indicates user chose to opt for VM shutdown on key revocation. * - * Value: "CREATING" + * Value: "STOP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_Creating; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_KeyRevocationActionType_Stop; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Instance.privateIpv6GoogleAccess + /** - * 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. + * 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: "FAILED" + * Value: "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_Failed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_PrivateIpv6GoogleAccess_EnableBidirectionalAccessToGoogle; /** - * Default value. This value should never be returned. + * 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: "STATE_UNSPECIFIED" + * Value: "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_StateUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_PrivateIpv6GoogleAccess_EnableOutboundVmAccessToGoogle; /** - * The request succeeded. + * Each network interface inherits PrivateIpv6GoogleAccess from its subnetwork. * - * Value: "SUCCEEDED" + * Value: "INHERIT_FROM_SUBNETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_Succeeded; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_PrivateIpv6GoogleAccess_InheritFromSubnetwork; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning.code +// GTLRCompute_Instance.status /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * The instance is halted and we are performing tear down tasks like network + * deprogramming, releasing quota, IP, tearing down disks etc. * - * Value: "CLEANUP_FAILED" + * Value: "DEPROVISIONING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Deprovisioning; /** - * A link to a deprecated resource was created. + * Resources are being allocated for the instance. * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "PROVISIONING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_DeprecatedResourceUsed; +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 + * operation. + * + * Value: "CLEANUP_FAILED" + */ +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_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_InstanceGroupManagerResizeRequestsListResponse_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_InstanceGroupManagerResizeRequestsListResponse_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_InstanceGroupManagerResizeRequestsListResponse_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_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_InstanceGroupManagerResizeRequestsListResponse_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_InstanceGroupManagerResizeRequestsListResponse_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_InstanceGroupManagerResizeRequestsListResponse_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_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_InstanceGroupManagerResizeRequestsListResponse_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_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_InstanceGroupManagerResizeRequestsListResponse_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_InstanceGroupManagerResizeRequestsListResponse_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_InstanceGroupManagerResizeRequestsListResponse_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_InstanceGroupManagerResizeRequestsListResponse_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_InstanceGroupManagerResizeRequestsListResponse_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_InstanceGroupManagerResizeRequestsListResponse_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_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_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_PartialSuccess; /** * 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_InstanceAggregatedList_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_InstanceAggregatedList_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_InstanceGroupManagerResizeRequestsListResponse_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_InstanceGroupManagerResizeRequestsListResponse_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 @@ -11332,78 +11117,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeReques * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_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_InstanceGroupManagerResizeRequestsListResponse_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_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_InstanceAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning.code +// GTLRCompute_InstanceGroupAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -11411,160 +11140,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdate * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_PartialSuccess; /** * 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_InstanceGroupAggregatedList_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_InstanceGroupAggregatedList_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_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_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 @@ -11572,22 +11301,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInst * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagersScopedList_Warning.code +// GTLRCompute_InstanceGroupList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -11595,160 +11324,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInst * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_ExternalApiWarning; /** * 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_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_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_PartialSuccess; /** * 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_InstanceGroupList_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_InstanceGroupList_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_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_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 @@ -11756,129 +11485,41 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_ * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// 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; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerUpdatePolicy.replacementMethod - -/** - * Instances will be recreated (with the same name) - * - * Value: "RECREATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_ReplacementMethod_Recreate; -/** - * Default option: instances will be deleted and created (with a new name) - * - * Value: "SUBSTITUTE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_ReplacementMethod_Substitute; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerUpdatePolicy.type +// GTLRCompute_InstanceGroupManager.listManagedInstancesResults /** - * MIG will apply new configurations to existing VMs only when you selectively - * target specific or all VMs to be updated. + * (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: "OPPORTUNISTIC" + * Value: "PAGELESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_Type_Opportunistic; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManager_ListManagedInstancesResults_Pageless; /** - * 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. + * Pagination is enabled for the group's listManagedInstances API method. + * maxResults and pageToken query parameters are respected. * - * Value: "PROACTIVE" + * Value: "PAGINATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_Type_Proactive; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManager_ListManagedInstancesResults_Paginated; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupsListInstances_Warning.code +// GTLRCompute_InstanceGroupManagerAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -11886,160 +11527,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_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_InstanceGroupsListInstances_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_InstanceGroupsListInstances_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_InstanceGroupsListInstances_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_InstanceGroupsListInstances_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_InstanceGroupsListInstances_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_InstanceGroupsListInstances_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_InstanceGroupsListInstances_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_InstanceGroupsListInstances_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_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_InstanceGroupsListInstances_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_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_InstanceGroupsListInstances_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_InstanceGroupsListInstances_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_InstanceGroupsListInstances_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_InstanceGroupsListInstances_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_InstanceGroupsListInstances_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_InstanceGroupsListInstances_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_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_InstanceGroupsListInstances_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_PartialSuccess; /** * 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_InstanceGroupManagerAggregatedList_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_InstanceGroupManagerAggregatedList_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_InstanceGroupsListInstances_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_InstanceGroupsListInstances_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 @@ -12047,38 +11688,47 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warn * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_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_InstanceGroupsListInstances_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_InstanceGroupsListInstances_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupsListInstancesRequest.instanceState +// GTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy.defaultActionOnFailure /** - * Includes all instances in the generated list regardless of their state. + * MIG does not repair a failed or an unhealthy VM. * - * Value: "ALL" + * Value: "DO_NOTHING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstancesRequest_InstanceState_All; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_DefaultActionOnFailure_DoNothing; /** - * Includes instances in the generated list only if they have a RUNNING state. + * (Default) MIG automatically repairs a failed or an unhealthy VM by + * recreating it. For more information, see About repairing VMs in a MIG. * - * Value: "RUNNING" + * Value: "REPAIR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstancesRequest_InstanceState_Running; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_DefaultActionOnFailure_Repair; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupsScopedList_Warning.code +// GTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy.forceUpdateOnRepair + +/** Value: "NO" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_ForceUpdateOnRepair_No; +/** Value: "YES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_ForceUpdateOnRepair_Yes; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstanceGroupManagerList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -12086,160 +11736,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstancesReque * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_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_InstanceGroupsScopedList_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_InstanceGroupsScopedList_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_InstanceGroupsScopedList_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_InstanceGroupsScopedList_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_InstanceGroupsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_ExternalApiWarning; /** * 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_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_InstanceGroupsScopedList_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_InstanceGroupsScopedList_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_InstanceGroupsScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_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_InstanceGroupsScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_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_InstanceGroupsScopedList_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_InstanceGroupsScopedList_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_InstanceGroupsScopedList_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_InstanceGroupsScopedList_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_InstanceGroupsScopedList_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_InstanceGroupsScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_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_InstanceGroupsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_PartialSuccess; /** * 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_InstanceGroupManagerList_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_InstanceGroupManagerList_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_InstanceGroupsScopedList_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_InstanceGroupsScopedList_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 @@ -12247,22 +11897,65 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_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_InstanceGroupsScopedList_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_InstanceGroupsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceList_Warning.code +// 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; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -12270,160 +11963,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_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_InstanceList_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_InstanceList_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_InstanceList_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_InstanceList_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_InstanceList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_ExternalApiWarning; /** * 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_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_InstanceList_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_InstanceList_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_InstanceList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_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_InstanceList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_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_InstanceList_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_InstanceList_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_InstanceList_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_InstanceList_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_InstanceList_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_InstanceList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_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_InstanceList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_PartialSuccess; /** * 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_InstanceGroupManagerResizeRequestsListResponse_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_InstanceGroupManagerResizeRequestsListResponse_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_InstanceList_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_InstanceList_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 @@ -12431,22 +12124,78 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_Schema * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_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_InstanceList_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_InstanceList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceListReferrers_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 @@ -12454,160 +12203,160 @@ 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_InstanceGroupManagersListPerInstanceConfigsResp_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_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_InstanceListReferrers_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_InstanceListReferrers_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_InstanceListReferrers_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_InstanceListReferrers_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_ExternalApiWarning; /** * 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_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_InstanceListReferrers_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_InstanceListReferrers_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_InstanceListReferrers_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_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_InstanceListReferrers_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_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_InstanceListReferrers_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_InstanceListReferrers_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_InstanceListReferrers_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_InstanceListReferrers_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_InstanceListReferrers_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_InstanceListReferrers_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_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_InstanceListReferrers_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_PartialSuccess; /** * 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_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceGroupManagersListPerInstanceConfigsResp_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_InstanceListReferrers_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_InstanceListReferrers_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 @@ -12615,178 +12364,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Co * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_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_InstanceListReferrers_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_InstanceListReferrers_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails.action - -/** - * 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. - * - * Value: "CREATING_WITHOUT_RETRIES" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_CreatingWithoutRetries; -/** - * The managed instance group is permanently deleting this instance. - * - * Value: "DELETING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Deleting; -/** - * The managed instance group has not scheduled any actions for this instance. - * - * 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; -/** - * The managed instance group is resuming this instance. - * - * Value: "RESUMING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Resuming; -/** - * The managed instance group is starting this instance. - * - * Value: "STARTING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Starting; -/** - * The managed instance group is stopping this instance. - * - * Value: "STOPPING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Stopping; -/** - * The managed instance group is suspending this instance. - * - * Value: "SUSPENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Suspending; -/** - * 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" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Verifying; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InstanceProperties.keyRevocationActionType - -/** - * 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. - * - * 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 - -/** - * 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_InstanceProperties_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_InstanceProperties_PrivateIpv6GoogleAccess_EnableOutboundVmAccessToGoogle; -/** - * Each network interface inherits PrivateIpv6GoogleAccess from its subnetwork. - * - * Value: "INHERIT_FROM_SUBNETWORK" - */ -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: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Unspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstancesScopedList_Warning.code +// GTLRCompute_InstanceGroupManagersScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -12794,160 +12387,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsRe * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_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_InstancesScopedList_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_InstancesScopedList_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_InstancesScopedList_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_InstancesScopedList_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_InstancesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_InstancesScopedList_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_InstancesScopedList_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_InstancesScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_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_InstancesScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_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_InstancesScopedList_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_InstancesScopedList_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_InstancesScopedList_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_InstancesScopedList_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_InstancesScopedList_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_InstancesScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_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_InstancesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_PartialSuccess; /** * 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_InstanceGroupManagersScopedList_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_InstanceGroupManagersScopedList_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_InstancesScopedList_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_InstancesScopedList_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 @@ -12955,206 +12548,129 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_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_InstancesScopedList_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_InstancesScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceTemplateAggregatedList_Warning.code +// GTLRCompute_InstanceGroupManagerUpdatePolicy.instanceRedistributionType /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * No action is being proactively performed in order to bring this IGM to its + * target instance distribution. * - * Value: "CLEANUP_FAILED" + * Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_InstanceRedistributionType_None; /** - * A link to a deprecated resource was created. + * This IGM will actively converge to its target instance distribution. * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "PROACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_InstanceRedistributionType_Proactive; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstanceGroupManagerUpdatePolicy.minimalAction + /** - * When deploying and at least one of the resources has a type marked as - * deprecated + * Do not perform any action. * - * Value: "DEPRECATED_TYPE_USED" + * Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MinimalAction_None; /** - * The user created a boot disk that is larger than image size. + * Do not stop the instance. * - * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + * Value: "REFRESH" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MinimalAction_Refresh; /** - * When deploying and at least one of the resources has a type marked as - * experimental + * (Default.) Replace the instance according to the replacement method option. * - * Value: "EXPERIMENTAL_TYPE_USED" + * Value: "REPLACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MinimalAction_Replace; /** - * Warning that is present in an external api call + * Stop the instance and start it again. * - * Value: "EXTERNAL_API_WARNING" + * Value: "RESTART" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MinimalAction_Restart; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstanceGroupManagerUpdatePolicy.mostDisruptiveAllowedAction + /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Do not perform any action. * - * Value: "FIELD_VALUE_OVERRIDEN" + * Value: "NONE" */ -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_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_InstanceTemplateAggregatedList_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; -/** - * Resource can't be retrieved 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; -/** - * A resource depends on a missing type - * - * Value: "MISSING_TYPE_DEPENDENCY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_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_InstanceTemplateAggregatedList_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; -/** - * 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; -/** - * 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; -/** - * The route'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; -/** - * 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; -/** - * No results are present on a particular list page. - * - * Value: "NO_RESULTS_ON_PAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_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_InstanceTemplateAggregatedList_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_InstanceGroupManagerUpdatePolicy_MostDisruptiveAllowedAction_None; /** - * The user attempted to use a resource that requires a TOS they have not - * accepted. + * Do not stop the instance. * - * Value: "REQUIRED_TOS_AGREEMENT" + * Value: "REFRESH" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MostDisruptiveAllowedAction_Refresh; /** - * Warning that a resource is in use. + * (Default.) Replace the instance according to the replacement method option. * - * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + * Value: "REPLACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MostDisruptiveAllowedAction_Replace; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * Stop the instance and start it again. * - * Value: "RESOURCE_NOT_DELETED" + * Value: "RESTART" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MostDisruptiveAllowedAction_Restart; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstanceGroupManagerUpdatePolicy.replacementMethod + /** - * When a resource schema validation is ignored. + * Instances will be recreated (with the same name) * - * Value: "SCHEMA_VALIDATION_IGNORED" + * Value: "RECREATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_ReplacementMethod_Recreate; /** - * Instance template used in instance group 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 option: instances will be deleted and created (with a new name) * - * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + * Value: "SUBSTITUTE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_ReplacementMethod_Substitute; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstanceGroupManagerUpdatePolicy.type + /** - * When undeclared properties in the schema are present + * MIG will apply new configurations to existing VMs only when you selectively + * target specific or all VMs to be updated. * - * Value: "UNDECLARED_PROPERTIES" + * Value: "OPPORTUNISTIC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_Type_Opportunistic; /** - * A given scope cannot be reached. + * 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: "UNREACHABLE" + * Value: "PROACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_Type_Proactive; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceTemplateList_Warning.code +// GTLRCompute_InstanceGroupsListInstances_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -13162,160 +12678,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_W * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_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_InstanceTemplateList_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_InstanceTemplateList_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_InstanceTemplateList_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_InstanceTemplateList_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_InstanceTemplateList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_ExternalApiWarning; /** * 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_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_InstanceTemplateList_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_InstanceTemplateList_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_InstanceTemplateList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_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_InstanceTemplateList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_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_InstanceTemplateList_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_InstanceTemplateList_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_InstanceTemplateList_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_InstanceTemplateList_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_InstanceTemplateList_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_InstanceTemplateList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_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_InstanceTemplateList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_PartialSuccess; /** * 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_InstanceGroupsListInstances_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_InstanceGroupsListInstances_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_InstanceTemplateList_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_InstanceTemplateList_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 @@ -13323,22 +12839,38 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Cod * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_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_InstanceTemplateList_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_InstanceTemplateList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceTemplatesScopedList_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 @@ -13346,160 +12878,160 @@ 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_InstanceGroupsScopedList_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_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_PartialSuccess; /** * 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_InstanceGroupsScopedList_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_InstanceGroupsScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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 @@ -13507,145 +13039,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warn * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InstanceWithNamedPorts.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_InstanceWithNamedPorts_Status_Deprovisioning; -/** - * Resources are being allocated for the instance. - * - * Value: "PROVISIONING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Provisioning; -/** - * The instance is in repair. - * - * Value: "REPAIRING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Repairing; -/** - * The instance is running. - * - * Value: "RUNNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Running; -/** - * All required resources have been allocated and the instance is being - * started. - * - * Value: "STAGING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Staging; -/** - * The instance has stopped successfully. - * - * Value: "STOPPED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Stopped; -/** - * The instance is currently stopping (either being deleted or killed). - * - * Value: "STOPPING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Stopping; -/** - * The instance has suspended. - * - * Value: "SUSPENDED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Suspended; -/** - * The instance is suspending. - * - * Value: "SUSPENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Suspending; -/** - * The instance has stopped (either by explicit action or underlying failure). - * - * Value: "TERMINATED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Terminated; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InstantSnapshot.architecture - -/** - * Default value indicating Architecture is not set. - * - * Value: "ARCHITECTURE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Architecture_ArchitectureUnspecified; -/** - * Machines with architecture ARM64 - * - * Value: "ARM64" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Architecture_Arm64; -/** - * Machines with architecture X86_64 - * - * Value: "X86_64" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Architecture_X8664; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InstantSnapshot.status - -/** - * InstantSnapshot creation is in progress. - * - * Value: "CREATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Creating; -/** - * InstantSnapshot is currently being deleted. - * - * Value: "DELETING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Deleting; -/** - * InstantSnapshot creation failed. - * - * Value: "FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Failed; -/** - * InstantSnapshot has been created successfully. - * - * Value: "READY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Ready; -/** - * InstantSnapshot is currently unavailable and cannot be used for Disk - * restoration - * - * Value: "UNAVAILABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Unavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstantSnapshotAggregatedList_Warning.code +// GTLRCompute_InstanceList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -13653,160 +13062,160 @@ 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_InstanceList_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_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_InstantSnapshotAggregatedList_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_InstantSnapshotAggregatedList_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_InstantSnapshotAggregatedList_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_InstantSnapshotAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_ExternalApiWarning; /** * 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_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_InstantSnapshotAggregatedList_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_InstantSnapshotAggregatedList_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_InstantSnapshotAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_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_InstantSnapshotAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_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_InstantSnapshotAggregatedList_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_InstantSnapshotAggregatedList_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_InstantSnapshotAggregatedList_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_InstantSnapshotAggregatedList_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_InstantSnapshotAggregatedList_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_InstantSnapshotAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_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_InstantSnapshotAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_PartialSuccess; /** * 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_InstanceList_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_InstanceList_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_InstantSnapshotAggregatedList_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_InstantSnapshotAggregatedList_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 @@ -13814,22 +13223,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Wa * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_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_InstantSnapshotAggregatedList_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_InstantSnapshotAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstantSnapshotList_Warning.code +// GTLRCompute_InstanceListReferrers_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -13837,160 +13246,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Wa * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_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_InstantSnapshotList_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_InstantSnapshotList_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_InstantSnapshotList_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_InstantSnapshotList_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_InstantSnapshotList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_ExternalApiWarning; /** * 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_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_InstantSnapshotList_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_InstantSnapshotList_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_InstantSnapshotList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_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_InstantSnapshotList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_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_InstantSnapshotList_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_InstantSnapshotList_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_InstantSnapshotList_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_InstantSnapshotList_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_InstantSnapshotList_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_InstantSnapshotList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_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_InstantSnapshotList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_PartialSuccess; /** * 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_InstanceListReferrers_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_InstanceListReferrers_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_InstantSnapshotList_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_InstantSnapshotList_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 @@ -13998,22 +13407,182 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_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_InstantSnapshotList_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_InstantSnapshotList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstantSnapshotsScopedList_Warning.code +// GTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails.action + +/** + * 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. + * + * Value: "CREATING_WITHOUT_RETRIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_CreatingWithoutRetries; +/** + * The managed instance group is permanently deleting this instance. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Deleting; +/** + * The managed instance group has not scheduled any actions for this instance. + * + * 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; +/** + * The managed instance group is resuming this instance. + * + * Value: "RESUMING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Resuming; +/** + * The managed instance group is starting this instance. + * + * Value: "STARTING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Starting; +/** + * The managed instance group is stopping this instance. + * + * Value: "STOPPING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Stopping; +/** + * The managed instance group is suspending this instance. + * + * Value: "SUSPENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Suspending; +/** + * 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" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Verifying; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstanceProperties.keyRevocationActionType + +/** + * 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. + * + * 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 + +/** + * 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_InstanceProperties_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_InstanceProperties_PrivateIpv6GoogleAccess_EnableOutboundVmAccessToGoogle; +/** + * Each network interface inherits PrivateIpv6GoogleAccess from its subnetwork. + * + * Value: "INHERIT_FROM_SUBNETWORK" + */ +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_InstancesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -14021,160 +13590,160 @@ 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_InstancesScopedList_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_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_InstantSnapshotsScopedList_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_InstantSnapshotsScopedList_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_InstantSnapshotsScopedList_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_InstantSnapshotsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_InstantSnapshotsScopedList_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_InstantSnapshotsScopedList_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_InstantSnapshotsScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_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_InstantSnapshotsScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_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_InstantSnapshotsScopedList_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_InstantSnapshotsScopedList_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_InstantSnapshotsScopedList_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_InstantSnapshotsScopedList_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_InstantSnapshotsScopedList_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_InstantSnapshotsScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_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_InstantSnapshotsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_PartialSuccess; /** * 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_InstancesScopedList_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_InstancesScopedList_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_InstantSnapshotsScopedList_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_InstantSnapshotsScopedList_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 @@ -14182,327 +13751,390 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warni * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_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_InstantSnapshotsScopedList_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_InstantSnapshotsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_Interconnect.availableFeatures +// GTLRCompute_InstanceTemplateAggregatedList_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_InstanceTemplateAggregatedList_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_InstanceTemplateAggregatedList_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_InstanceTemplateAggregatedList_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_InstanceTemplateAggregatedList_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_InstanceTemplateAggregatedList_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; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Interconnect.operationalStatus - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ExternalApiWarning; /** - * The interconnect is valid, turned up, and ready to use. Attachments may be - * provisioned on this interconnect. + * Warning that value of a field has been overridden. Deprecated unused field. * - * Value: "OS_ACTIVE" + * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_OperationalStatus_OsActive; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** - * The interconnect has not completed turnup. No attachments may be provisioned - * on this interconnect. + * The operation involved use of an injected kernel, which is deprecated. * - * Value: "OS_UNPROVISIONED" + * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_OperationalStatus_OsUnprovisioned; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Interconnect.requestedFeatures - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** - * Media Access Control security (MACsec) + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. * - * Value: "IF_MACSEC" + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_RequestedFeatures_IfMacsec; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Interconnect.state - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** - * The interconnect is valid, turned up, and ready to use. Attachments may be - * provisioned on this interconnect. + * When deploying a deployment with a exceedingly large number of resources * - * Value: "ACTIVE" + * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_State_Active; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * The interconnect has not completed turnup. No 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: "UNPROVISIONED" + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_State_Unprovisioned; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachment.bandwidth - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** - * 100 Mbit/s + * A resource depends on a missing type * - * Value: "BPS_100M" + * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps100m; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_MissingTypeDependency; /** - * 10 Gbit/s + * The route's nextHopIp address is not assigned to an instance on the network. * - * Value: "BPS_10G" + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps10g; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** - * 1 Gbit/s + * The route's next hop instance cannot ip forward. * - * Value: "BPS_1G" + * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps1g; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopCannotIpForward; /** - * 200 Mbit/s + * The route's nextHopInstance URL refers to an instance that does not have an + * ipv6 interface on the same network as the route. * - * Value: "BPS_200M" + * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps200m; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** - * 20 Gbit/s + * The route's nextHopInstance URL refers to an instance that does not exist. * - * Value: "BPS_20G" + * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps20g; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopInstanceNotFound; /** - * 2 Gbit/s + * The route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. * - * Value: "BPS_2G" + * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps2g; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** - * 300 Mbit/s + * The route's next hop instance does not have a status of RUNNING. * - * Value: "BPS_300M" + * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps300m; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopNotRunning; /** - * 400 Mbit/s + * No results are present on a particular list page. * - * Value: "BPS_400M" + * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps400m; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NoResultsOnPage; /** - * 500 Mbit/s + * Error which is not critical. We decided to continue the process despite the + * mentioned error. * - * Value: "BPS_500M" + * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps500m; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NotCriticalError; /** - * 50 Gbit/s + * Success is reported, but some results may be missing due to errors * - * Value: "BPS_50G" + * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps50g; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_PartialSuccess; /** - * 50 Mbit/s + * The user attempted to use a resource that requires a TOS they have not + * accepted. * - * Value: "BPS_50M" + * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps50m; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_RequiredTosAgreement; /** - * 5 Gbit/s + * Warning that a resource is in use. * - * Value: "BPS_5G" + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -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_InstanceTemplateAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * 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. + * One or more of the resources set to auto-delete could not be deleted because + * they were in use. * - * Value: "IPSEC" + * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Encryption_Ipsec; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ResourceNotDeleted; /** - * 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. + * When a resource schema validation is ignored. * - * Value: "NONE" + * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Encryption_None; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachment.operationalStatus - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Indicates that attachment has been turned up and is ready to use. + * Instance template used in instance group 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: "OS_ACTIVE" + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_OperationalStatus_OsActive; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** - * Indicates that attachment is not ready to use yet, because turnup is not - * complete. + * When undeclared properties in the schema are present * - * Value: "OS_UNPROVISIONED" + * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_OperationalStatus_OsUnprovisioned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_UndeclaredProperties; +/** + * A given scope cannot be reached. + * + * Value: "UNREACHABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachment.stackType +// GTLRCompute_InstanceTemplateList_Warning.code /** - * The interconnect attachment can have both IPv4 and IPv6 addresses. + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "IPV4_IPV6" + * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_StackType_Ipv4Ipv6; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_CleanupFailed; /** - * The interconnect attachment will only be assigned IPv4 addresses. + * A link to a deprecated resource was created. * - * Value: "IPV4_ONLY" + * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_StackType_Ipv4Only; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachment.state - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_DeprecatedResourceUsed; /** - * Indicates that attachment has been turned up and is ready to use. + * 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_InterconnectAttachment_State_Active; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_DeprecatedTypeUsed; /** - * 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. + * The user created a boot disk that is larger than image size. * - * Value: "DEFUNCT" + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_Defunct; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_DiskSizeLargerThanImageSize; /** - * A PARTNER attachment is in the process of provisioning after a - * PARTNER_PROVIDER attachment was created that references it. + * When deploying and at least one of the resources has a type marked as + * experimental * - * Value: "PARTNER_REQUEST_RECEIVED" + * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_PartnerRequestReceived; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_ExperimentalTypeUsed; /** - * PARTNER or PARTNER_PROVIDER attachment that is waiting for the customer to - * activate. + * Warning that is present in an external api call * - * Value: "PENDING_CUSTOMER" + * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_PendingCustomer; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_ExternalApiWarning; /** - * A newly created PARTNER attachment that has not yet been configured on the - * Partner side. + * Warning that value of a field has been overridden. Deprecated unused field. * - * Value: "PENDING_PARTNER" + * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_PendingPartner; -/** Value: "STATE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_StateUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** - * Indicates that attachment is not ready to use yet, because turnup is not - * complete. + * The operation involved use of an injected kernel, which is deprecated. * - * Value: "UNPROVISIONED" + * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_Unprovisioned; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachment.type - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_InjectedKernelsDeprecated; /** - * Attachment to a dedicated interconnect. + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. * - * Value: "DEDICATED" + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Type_Dedicated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** - * Attachment to a partner interconnect, created by the customer. + * When deploying a deployment with a exceedingly large number of resources * - * Value: "PARTNER" + * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Type_Partner; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_LargeDeploymentWarning; /** - * Attachment to a partner interconnect, created by the partner. + * Resource can't be retrieved due to list overhead quota exceed which captures + * the amount of resources filtered out by user-defined list filter. * - * Value: "PARTNER_PROVIDER" + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Type_PartnerProvider; +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_InstanceTemplateList_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_InstanceTemplateList_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; +/** + * 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; +/** + * 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; +/** + * The route'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; +/** + * 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; +/** + * No results are present on a particular list page. + * + * Value: "NO_RESULTS_ON_PAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_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_InstanceTemplateList_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; +/** + * 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; +/** + * Warning that a resource is in use. + * + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + */ +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. + * + * Value: "RESOURCE_NOT_DELETED" + */ +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_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. + * + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + */ +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_InstanceTemplateList_Warning_Code_UndeclaredProperties; +/** + * A given scope cannot be reached. + * + * Value: "UNREACHABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachmentAggregatedList_Warning.code +// GTLRCompute_InstanceTemplatesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -14510,160 +14142,160 @@ 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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_Warning_Code_ExternalApiWarning; /** * 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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InterconnectAttachmentAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InterconnectAttachmentAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InterconnectAttachmentAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_Warning_Code_PartialSuccess; /** * 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_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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_InterconnectAttachmentAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_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 @@ -14671,45 +14303,145 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregated * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_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_InstanceTemplatesScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachmentConfigurationConstraints.bgpMd5 +// GTLRCompute_InstanceWithNamedPorts.status /** - * MD5_OPTIONAL: BGP MD5 authentication is supported and can optionally be - * configured. + * The instance is halted and we are performing tear down tasks like network + * deprogramming, releasing quota, IP, tearing down disks etc. * - * Value: "MD5_OPTIONAL" + * Value: "DEPROVISIONING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentConfigurationConstraints_BgpMd5_Md5Optional; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Deprovisioning; /** - * MD5_REQUIRED: BGP MD5 authentication must be configured. + * Resources are being allocated for the instance. * - * Value: "MD5_REQUIRED" + * Value: "PROVISIONING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentConfigurationConstraints_BgpMd5_Md5Required; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Provisioning; /** - * MD5_UNSUPPORTED: BGP MD5 authentication must not be configured + * The instance is in repair. * - * Value: "MD5_UNSUPPORTED" + * Value: "REPAIRING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentConfigurationConstraints_BgpMd5_Md5Unsupported; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Repairing; +/** + * The instance is running. + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Running; +/** + * All required resources have been allocated and the instance is being + * started. + * + * Value: "STAGING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Staging; +/** + * The instance has stopped successfully. + * + * Value: "STOPPED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Stopped; +/** + * The instance is currently stopping (either being deleted or killed). + * + * Value: "STOPPING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Stopping; +/** + * The instance has suspended. + * + * Value: "SUSPENDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Suspended; +/** + * The instance is suspending. + * + * Value: "SUSPENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Suspending; +/** + * The instance has stopped (either by explicit action or underlying failure). + * + * Value: "TERMINATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Terminated; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachmentList_Warning.code +// GTLRCompute_InstantSnapshot.architecture + +/** + * Default value indicating Architecture is not set. + * + * Value: "ARCHITECTURE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Architecture_ArchitectureUnspecified; +/** + * Machines with architecture ARM64 + * + * Value: "ARM64" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Architecture_Arm64; +/** + * Machines with architecture X86_64 + * + * Value: "X86_64" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Architecture_X8664; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstantSnapshot.status + +/** + * InstantSnapshot creation is in progress. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Creating; +/** + * InstantSnapshot is currently being deleted. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Deleting; +/** + * InstantSnapshot creation failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Failed; +/** + * InstantSnapshot has been created successfully. + * + * Value: "READY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Ready; +/** + * InstantSnapshot is currently unavailable and cannot be used for Disk + * restoration + * + * Value: "UNAVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Unavailable; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstantSnapshotAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -14717,160 +14449,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentConfigurat * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_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_InterconnectAttachmentList_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_InterconnectAttachmentList_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_InterconnectAttachmentList_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_InterconnectAttachmentList_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_InterconnectAttachmentList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_InterconnectAttachmentList_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_InterconnectAttachmentList_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_InterconnectAttachmentList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_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_InterconnectAttachmentList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_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_InterconnectAttachmentList_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_InterconnectAttachmentList_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_InterconnectAttachmentList_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_InterconnectAttachmentList_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_InterconnectAttachmentList_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_InterconnectAttachmentList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_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_InterconnectAttachmentList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_PartialSuccess; /** * 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_InstantSnapshotAggregatedList_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_InstantSnapshotAggregatedList_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_InterconnectAttachmentList_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_InterconnectAttachmentList_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 @@ -14878,22 +14610,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warni * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_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_InterconnectAttachmentList_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_InterconnectAttachmentList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachmentsScopedList_Warning.code +// GTLRCompute_InstantSnapshotList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -14901,160 +14633,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warni * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_ExternalApiWarning; /** * Warning that value of a field has been overridden. Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_PartialSuccess; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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 @@ -15062,289 +14794,183 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedLis * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectDiagnostics.bundleAggregationType +// GTLRCompute_InstantSnapshotsScopedList_Warning.code /** - * LACP is enabled. + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "BUNDLE_AGGREGATION_TYPE_LACP" + * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnostics_BundleAggregationType_BundleAggregationTypeLacp; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_CleanupFailed; /** - * LACP is disabled. + * A link to a deprecated resource was created. * - * Value: "BUNDLE_AGGREGATION_TYPE_STATIC" + * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnostics_BundleAggregationType_BundleAggregationTypeStatic; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectDiagnostics.bundleOperationalStatus - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_DeprecatedResourceUsed; /** - * 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. + * When deploying and at least one of the resources has a type marked as + * deprecated * - * Value: "BUNDLE_OPERATIONAL_STATUS_DOWN" + * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnostics_BundleOperationalStatus_BundleOperationalStatusDown; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_DeprecatedTypeUsed; /** - * 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. + * The user created a boot disk that is larger than image size. * - * Value: "BUNDLE_OPERATIONAL_STATUS_UP" + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnostics_BundleOperationalStatus_BundleOperationalStatusUp; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectDiagnosticsLinkLACPStatus.state - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** - * The link is configured and active within the bundle. + * When deploying and at least one of the resources has a type marked as + * experimental * - * Value: "ACTIVE" + * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkLACPStatus_State_Active; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_ExperimentalTypeUsed; /** - * The link is not configured within the bundle, this means the rest of the - * object should be empty. + * Warning that is present in an external api call * - * Value: "DETACHED" + * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkLACPStatus_State_Detached; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectDiagnosticsLinkOpticalPower.state - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_ExternalApiWarning; /** - * The value has crossed above the high alarm threshold. + * Warning that value of a field has been overridden. Deprecated unused field. * - * Value: "HIGH_ALARM" + * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_HighAlarm; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** - * The value of the current optical power has crossed above the high warning - * threshold. + * The operation involved use of an injected kernel, which is deprecated. * - * Value: "HIGH_WARNING" + * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_HighWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_InjectedKernelsDeprecated; /** - * 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_InterconnectList_Warning.code - -/** - * Warning about failed cleanup of transient changes made by a failed - * operation. - * - * Value: "CLEANUP_FAILED" - */ -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_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_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_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_InterconnectList_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; -/** - * 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; -/** - * The operation involved use of an injected kernel, which is deprecated. - * - * Value: "INJECTED_KERNELS_DEPRECATED" - */ -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. + * 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_InstantSnapshotsScopedList_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_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_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_InterconnectList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_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_InterconnectList_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_InterconnectList_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_InterconnectList_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_InterconnectList_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_InterconnectList_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_InterconnectList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_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_InterconnectList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_PartialSuccess; /** * 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_InstantSnapshotsScopedList_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_InstantSnapshotsScopedList_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_InterconnectList_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_InterconnectList_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 @@ -15352,88 +14978,327 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_Sc * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_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_InterconnectList_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_InterconnectList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectLocation.availableFeatures +// GTLRCompute_Interconnect.availableFeatures /** * Media Access Control security (MACsec) * * Value: "IF_MACSEC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_AvailableFeatures_IfMacsec; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_AvailableFeatures_IfMacsec; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectLocation.availableLinkTypes +// GTLRCompute_Interconnect.interconnectType + +/** + * A dedicated physical interconnection with the customer. + * + * Value: "DEDICATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_InterconnectType_Dedicated; +/** + * [Deprecated] A private, physical interconnection with the customer. + * + * Value: "IT_PRIVATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_InterconnectType_ItPrivate; +/** + * A partner-managed interconnection shared between customers via partner. + * + * Value: "PARTNER" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_InterconnectType_Partner; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Interconnect.linkType /** * 100G Ethernet, LR Optics. * * Value: "LINK_TYPE_ETHERNET_100G_LR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_AvailableLinkTypes_LinkTypeEthernet100gLr; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_LinkType_LinkTypeEthernet100gLr; /** * 10G Ethernet, LR Optics. [(rate_bps) = 10000000000]; * * Value: "LINK_TYPE_ETHERNET_10G_LR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_AvailableLinkTypes_LinkTypeEthernet10gLr; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_LinkType_LinkTypeEthernet10gLr; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectLocation.continent +// GTLRCompute_Interconnect.operationalStatus -/** 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; +/** + * The interconnect is valid, turned up, and ready to use. Attachments may be + * provisioned on this interconnect. + * + * Value: "OS_ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_OperationalStatus_OsActive; +/** + * The interconnect has not completed turnup. No attachments may be provisioned + * on this interconnect. + * + * Value: "OS_UNPROVISIONED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_OperationalStatus_OsUnprovisioned; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectLocation.status +// GTLRCompute_Interconnect.requestedFeatures /** - * The InterconnectLocation is available for provisioning new Interconnects. + * Media Access Control security (MACsec) * - * Value: "AVAILABLE" + * Value: "IF_MACSEC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Status_Available; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_RequestedFeatures_IfMacsec; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Interconnect.state + /** - * The InterconnectLocation is closed for provisioning new Interconnects. + * The interconnect is valid, turned up, and ready to use. Attachments may be + * provisioned on this interconnect. * - * Value: "CLOSED" + * Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Status_Closed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_State_Active; +/** + * The interconnect has not completed turnup. No attachments may be provisioned + * on this interconnect. + * + * Value: "UNPROVISIONED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_State_Unprovisioned; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectLocationList_Warning.code +// GTLRCompute_InterconnectAttachment.bandwidth + +/** + * 100 Mbit/s + * + * Value: "BPS_100M" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps100m; +/** + * 10 Gbit/s + * + * Value: "BPS_10G" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps10g; +/** + * 1 Gbit/s + * + * Value: "BPS_1G" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps1g; +/** + * 200 Mbit/s + * + * Value: "BPS_200M" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps200m; +/** + * 20 Gbit/s + * + * Value: "BPS_20G" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps20g; +/** + * 2 Gbit/s + * + * Value: "BPS_2G" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps2g; +/** + * 300 Mbit/s + * + * Value: "BPS_300M" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps300m; +/** + * 400 Mbit/s + * + * Value: "BPS_400M" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps400m; +/** + * 500 Mbit/s + * + * Value: "BPS_500M" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps500m; +/** + * 50 Gbit/s + * + * Value: "BPS_50G" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps50g; +/** + * 50 Mbit/s + * + * Value: "BPS_50M" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps50m; +/** + * 5 Gbit/s + * + * Value: "BPS_5G" + */ +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 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" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Encryption_Ipsec; +/** + * 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: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Encryption_None; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectAttachment.operationalStatus + +/** + * Indicates that attachment has been turned up and is ready to use. + * + * Value: "OS_ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_OperationalStatus_OsActive; +/** + * Indicates that attachment is not ready to use yet, because turnup is not + * complete. + * + * Value: "OS_UNPROVISIONED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_OperationalStatus_OsUnprovisioned; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectAttachment.stackType + +/** + * 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_InterconnectAttachment.state + +/** + * Indicates that attachment has been turned up and is ready to use. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_Active; +/** + * 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" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_Defunct; +/** + * A PARTNER attachment is in the process of provisioning after a + * PARTNER_PROVIDER attachment was created that references it. + * + * Value: "PARTNER_REQUEST_RECEIVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_PartnerRequestReceived; +/** + * PARTNER or PARTNER_PROVIDER attachment that is waiting for the customer to + * activate. + * + * Value: "PENDING_CUSTOMER" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_PendingCustomer; +/** + * A newly created PARTNER attachment that has not yet been configured on the + * Partner side. + * + * Value: "PENDING_PARTNER" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_PendingPartner; +/** Value: "STATE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_StateUnspecified; +/** + * Indicates that attachment is not ready to use yet, because turnup is not + * complete. + * + * Value: "UNPROVISIONED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_Unprovisioned; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectAttachment.type + +/** + * Attachment to a dedicated interconnect. + * + * Value: "DEDICATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Type_Dedicated; +/** + * 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_InterconnectAttachmentAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -15441,160 +15306,160 @@ 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_InterconnectAttachmentAggregatedList_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_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_InterconnectLocationList_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_InterconnectLocationList_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_InterconnectLocationList_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_InterconnectLocationList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_InterconnectLocationList_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_InterconnectLocationList_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_InterconnectLocationList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_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_InterconnectLocationList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_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_InterconnectLocationList_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_InterconnectLocationList_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_InterconnectLocationList_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_InterconnectLocationList_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_InterconnectLocationList_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_InterconnectLocationList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_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_InterconnectLocationList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_PartialSuccess; /** * 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_InterconnectAttachmentAggregatedList_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_InterconnectAttachmentAggregatedList_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_InterconnectLocationList_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_InterconnectLocationList_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 @@ -15602,233 +15467,45 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_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_InterconnectLocationList_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_InterconnectLocationList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectLocationRegionInfo.locationPresence +// GTLRCompute_InterconnectAttachmentConfigurationConstraints.bgpMd5 /** - * This region is not in any common network presence with this - * InterconnectLocation. + * MD5_OPTIONAL: BGP MD5 authentication is supported and can optionally be + * configured. * - * Value: "GLOBAL" + * Value: "MD5_OPTIONAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationRegionInfo_LocationPresence_Global; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentConfigurationConstraints_BgpMd5_Md5Optional; /** - * This region shares the same regional network presence as this - * InterconnectLocation. + * MD5_REQUIRED: BGP MD5 authentication must be configured. * - * Value: "LOCAL_REGION" + * Value: "MD5_REQUIRED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationRegionInfo_LocationPresence_LocalRegion; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentConfigurationConstraints_BgpMd5_Md5Required; /** - * [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. + * MD5_UNSUPPORTED: BGP MD5 authentication must not be configured * - * Value: "PORT_PAIR_UNCONSTRAINED_VLAN" + * Value: "MD5_UNSUPPORTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationConstraints_PortPairVlan_PortPairUnconstrainedVlan; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentConfigurationConstraints_BgpMd5_Md5Unsupported; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectRemoteLocationList_Warning.code +// GTLRCompute_InterconnectAttachmentList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -15836,160 +15513,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationConstr * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_ExternalApiWarning; /** * 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_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_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_PartialSuccess; /** * 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_InterconnectAttachmentList_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_InterconnectAttachmentList_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_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_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 @@ -15997,53 +15674,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_W * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_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_InterconnectRemoteLocationList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// 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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_LicensesListResponse_Warning.code +// GTLRCompute_InterconnectAttachmentsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -16051,160 +15697,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_LicenseCode_State_Terminated; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_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_LicensesListResponse_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_LicensesListResponse_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_LicensesListResponse_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_LicensesListResponse_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_LicensesListResponse_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_LicensesListResponse_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_LicensesListResponse_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_LicensesListResponse_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_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_LicensesListResponse_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_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_LicensesListResponse_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_LicensesListResponse_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_LicensesListResponse_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_LicensesListResponse_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_LicensesListResponse_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_LicensesListResponse_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_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_LicensesListResponse_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_PartialSuccess; /** * 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_InterconnectAttachmentsScopedList_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_InterconnectAttachmentsScopedList_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_LicensesListResponse_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_LicensesListResponse_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 @@ -16212,127 +15858,128 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Cod * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_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_LicensesListResponse_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_LicensesListResponse_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_LocationPolicy.targetShape +// GTLRCompute_InterconnectDiagnostics.bundleAggregationType /** - * 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. + * LACP is enabled. * - * Value: "ANY_SINGLE_ZONE" + * Value: "BUNDLE_AGGREGATION_TYPE_LACP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicy_TargetShape_AnySingleZone; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnostics_BundleAggregationType_BundleAggregationTypeLacp; /** - * 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. + * LACP is disabled. * - * Value: "BALANCED" + * Value: "BUNDLE_AGGREGATION_TYPE_STATIC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicy_TargetShape_Balanced; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnostics_BundleAggregationType_BundleAggregationTypeStatic; // ---------------------------------------------------------------------------- -// GTLRCompute_LocationPolicyLocation.preference +// GTLRCompute_InterconnectDiagnostics.bundleOperationalStatus /** - * Location is allowed for use. + * 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: "ALLOW" + * Value: "BUNDLE_OPERATIONAL_STATUS_DOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicyLocation_Preference_Allow; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnostics_BundleOperationalStatus_BundleOperationalStatusDown; /** - * Location is prohibited. + * 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: "DENY" + * Value: "BUNDLE_OPERATIONAL_STATUS_UP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicyLocation_Preference_Deny; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnostics_BundleOperationalStatus_BundleOperationalStatusUp; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectDiagnosticsLinkLACPStatus.state + /** - * Default value, unused. + * The link is configured and active within the bundle. * - * Value: "PREFERENCE_UNSPECIFIED" + * Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicyLocation_Preference_PreferenceUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkLACPStatus_State_Active; +/** + * The link is not configured within the bundle, this means the rest of the + * object should be empty. + * + * Value: "DETACHED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkLACPStatus_State_Detached; // ---------------------------------------------------------------------------- -// GTLRCompute_LogConfigCloudAuditOptions.logName +// GTLRCompute_InterconnectDiagnosticsLinkOpticalPower.state /** - * This is deprecated and has no effect. Do not use. + * The value has crossed above the high alarm threshold. * - * Value: "ADMIN_ACTIVITY" + * Value: "HIGH_ALARM" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LogConfigCloudAuditOptions_LogName_AdminActivity; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_HighAlarm; /** - * This is deprecated and has no effect. Do not use. + * The value of the current optical power has crossed above the high warning + * threshold. * - * Value: "DATA_ACCESS" + * Value: "HIGH_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LogConfigCloudAuditOptions_LogName_DataAccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_HighWarning; /** - * This is deprecated and has no effect. Do not use. + * The value of the current optical power has crossed below the low alarm + * threshold. * - * Value: "UNSPECIFIED_LOG_NAME" + * Value: "LOW_ALARM" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LogConfigCloudAuditOptions_LogName_UnspecifiedLogName; - -// ---------------------------------------------------------------------------- -// GTLRCompute_LogConfigDataAccessOptions.logMode - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_LowAlarm; /** - * This is deprecated and has no effect. Do not use. + * The value of the current optical power has crossed below the low warning + * threshold. * - * Value: "LOG_FAIL_CLOSED" + * Value: "LOW_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LogConfigDataAccessOptions_LogMode_LogFailClosed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_LowWarning; /** - * This is deprecated and has no effect. Do not use. + * The value of the current optical power has not crossed a warning threshold. * - * Value: "LOG_MODE_UNSPECIFIED" + * Value: "OK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LogConfigDataAccessOptions_LogMode_LogModeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_Ok; // ---------------------------------------------------------------------------- -// GTLRCompute_MachineImage.status +// GTLRCompute_InterconnectDiagnosticsLinkStatus.operationalStatus -/** 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; +/** + * 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_MachineImageList_Warning.code +// GTLRCompute_InterconnectList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -16340,160 +15987,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -16501,22 +16148,88 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_Sc * * 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_MachineTypeAggregatedList_Warning.code +// GTLRCompute_InterconnectLocation.availableFeatures + +/** + * Media Access Control security (MACsec) + * + * Value: "IF_MACSEC" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_AvailableFeatures_IfMacsec; + +// ---------------------------------------------------------------------------- +// 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; + +// ---------------------------------------------------------------------------- +// 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 @@ -16524,160 +16237,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_Un * * 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -16685,22 +16398,233 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warnin * * 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 + +/** + * 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; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectRemoteLocationList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -16708,160 +16632,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warnin * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_CleanupFailed; +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_MachineTypeList_Warning_Code_DeprecatedResourceUsed; +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_MachineTypeList_Warning_Code_DeprecatedTypeUsed; +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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -16869,22 +16793,53 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_Sch * * 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 @@ -16892,160 +16847,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -17053,283 +17008,127 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_C * * 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" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_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. - * - * Value: "CREATING_WITHOUT_RETRIES" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_CreatingWithoutRetries; -/** - * The managed instance group is permanently deleting this instance. - * - * Value: "DELETING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Deleting; -/** - * The managed instance group has not scheduled any actions for this instance. - * - * Value: "NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_None; -/** - * The managed instance group is recreating this instance. - * - * Value: "RECREATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_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_ManagedInstance_CurrentAction_Refreshing; -/** - * The managed instance group is restarting this instance. - * - * Value: "RESTARTING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Restarting; -/** - * The managed instance group is resuming this instance. - * - * Value: "RESUMING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Resuming; -/** - * The managed instance group is starting this instance. - * - * Value: "STARTING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Starting; -/** - * The managed instance group is stopping this instance. - * - * Value: "STOPPING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Stopping; -/** - * The managed instance group is suspending this instance. - * - * Value: "SUSPENDING" + * Value: "ANY_SINGLE_ZONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Suspending; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicy_TargetShape_AnySingleZone; /** - * 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). + * 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: "VERIFYING" + * Value: "BALANCED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Verifying; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicy_TargetShape_Balanced; // ---------------------------------------------------------------------------- -// GTLRCompute_ManagedInstance.instanceStatus +// GTLRCompute_LocationPolicyLocation.preference /** - * 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_ManagedInstance_InstanceStatus_Deprovisioning; -/** - * Resources are being allocated for the instance. - * - * Value: "PROVISIONING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Provisioning; -/** - * The instance is in repair. - * - * Value: "REPAIRING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Repairing; -/** - * The instance is running. - * - * Value: "RUNNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Running; -/** - * All required resources have been allocated and the instance is being - * started. - * - * Value: "STAGING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Staging; -/** - * The instance has stopped successfully. - * - * Value: "STOPPED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Stopped; -/** - * The instance is currently stopping (either being deleted or killed). - * - * Value: "STOPPING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Stopping; -/** - * The instance has suspended. + * Location is allowed for use. * - * Value: "SUSPENDED" + * Value: "ALLOW" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Suspended; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicyLocation_Preference_Allow; /** - * The instance is suspending. + * Location is prohibited. * - * Value: "SUSPENDING" + * Value: "DENY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Suspending; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicyLocation_Preference_Deny; /** - * The instance has stopped (either by explicit action or underlying failure). + * Default value, unused. * - * Value: "TERMINATED" + * Value: "PREFERENCE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Terminated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicyLocation_Preference_PreferenceUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_ManagedInstanceInstanceHealth.detailedHealthState +// GTLRCompute_LogConfigCloudAuditOptions.logName /** - * The instance is being drained. The existing connections to the instance have - * time to complete, but the new ones are being refused. - * - * Value: "DRAINING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Draining; -/** - * 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" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Healthy; -/** - * 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. + * This is deprecated and has no effect. Do not use. * - * Value: "TIMEOUT" + * Value: "ADMIN_ACTIVITY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Timeout; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LogConfigCloudAuditOptions_LogName_AdminActivity; /** - * The instance is reachable, but does not conform to the requirements defined - * by the health check. + * This is deprecated and has no effect. Do not use. * - * Value: "UNHEALTHY" + * Value: "DATA_ACCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Unhealthy; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LogConfigCloudAuditOptions_LogName_DataAccess; /** - * The health checking system is aware of the instance but its health is not - * known at the moment. + * This is deprecated and has no effect. Do not use. * - * Value: "UNKNOWN" + * Value: "UNSPECIFIED_LOG_NAME" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Unknown; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LogConfigCloudAuditOptions_LogName_UnspecifiedLogName; // ---------------------------------------------------------------------------- -// GTLRCompute_MetadataFilter.filterMatchCriteria +// GTLRCompute_LogConfigDataAccessOptions.logMode /** - * Specifies that all filterLabels must match for the metadataFilter to be - * considered a match. - * - * Value: "MATCH_ALL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MetadataFilter_FilterMatchCriteria_MatchAll; -/** - * Specifies that any filterLabel must match for the metadataFilter to be - * considered a match. + * This is deprecated and has no effect. Do not use. * - * Value: "MATCH_ANY" + * Value: "LOG_FAIL_CLOSED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MetadataFilter_FilterMatchCriteria_MatchAny; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LogConfigDataAccessOptions_LogMode_LogFailClosed; /** - * Indicates that the match criteria was not set. A metadataFilter must never - * be created with this value. + * This is deprecated and has no effect. Do not use. * - * Value: "NOT_SET" + * Value: "LOG_MODE_UNSPECIFIED" */ -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_LogConfigDataAccessOptions_LogMode_LogModeUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkAttachment.connectionPreference +// GTLRCompute_MachineImage.status -/** Value: "ACCEPT_AUTOMATIC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachment_ConnectionPreference_AcceptAutomatic; -/** Value: "ACCEPT_MANUAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachment_ConnectionPreference_AcceptManual; +/** 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_NetworkAttachment_ConnectionPreference_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_NetworkAttachmentAggregatedList_Warning.code +// GTLRCompute_MachineImageList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -17337,160 +17136,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachment_ConnectionPref * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_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_MachineImageList_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_MachineImageList_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_MachineImageList_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_MachineImageList_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_MachineImageList_Warning_Code_ExternalApiWarning; /** * 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_MachineImageList_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_MachineImageList_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_MachineImageList_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_MachineImageList_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_NetworkAttachmentAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_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_MachineImageList_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_NetworkAttachmentAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_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_MachineImageList_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_MachineImageList_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_MachineImageList_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_MachineImageList_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_MachineImageList_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_MachineImageList_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_NetworkAttachmentAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_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_MachineImageList_Warning_Code_PartialSuccess; /** * 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_MachineImageList_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_MachineImageList_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_NetworkAttachmentAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_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_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 @@ -17498,59 +17297,44 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_ * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +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_NetworkAttachmentAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkAttachmentConnectedEndpoint.status +// GTLRCompute_MachineType.architecture /** - * 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. + * Default value indicating Architecture is not set. * - * Value: "NEEDS_ATTENTION" + * Value: "ARCHITECTURE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_NeedsAttention; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineType_Architecture_ArchitectureUnspecified; /** - * The consumer neither allows nor prohibits traffic from the producer to reach - * its VPC. + * Machines with architecture ARM64 * - * Value: "PENDING" + * Value: "ARM64" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_Pending; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineType_Architecture_Arm64; /** - * The consumer prohibits traffic from the producer to reach its VPC. + * Machines with architecture X86_64 * - * Value: "REJECTED" + * Value: "X86_64" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_Rejected; -/** Value: "STATUS_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_StatusUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineType_Architecture_X8664; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkAttachmentList_Warning.code +// GTLRCompute_MachineTypeAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -17558,160 +17342,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoi * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_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_NetworkAttachmentList_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_NetworkAttachmentList_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_NetworkAttachmentList_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_NetworkAttachmentList_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_NetworkAttachmentList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_NetworkAttachmentList_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_NetworkAttachmentList_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_NetworkAttachmentList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_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_NetworkAttachmentList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_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_NetworkAttachmentList_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_NetworkAttachmentList_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_NetworkAttachmentList_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_NetworkAttachmentList_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_NetworkAttachmentList_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_NetworkAttachmentList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_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_NetworkAttachmentList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_PartialSuccess; /** * 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_MachineTypeAggregatedList_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_MachineTypeAggregatedList_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_NetworkAttachmentList_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_NetworkAttachmentList_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 @@ -17719,22 +17503,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Co * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_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_NetworkAttachmentList_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_NetworkAttachmentList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkAttachmentsScopedList_Warning.code +// GTLRCompute_MachineTypeList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -17742,160 +17526,160 @@ 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_MachineTypeList_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_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_NetworkAttachmentsScopedList_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_NetworkAttachmentsScopedList_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_NetworkAttachmentsScopedList_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_NetworkAttachmentsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_ExternalApiWarning; /** * 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_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_NetworkAttachmentsScopedList_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_NetworkAttachmentsScopedList_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_NetworkAttachmentsScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_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_NetworkAttachmentsScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_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_NetworkAttachmentsScopedList_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_NetworkAttachmentsScopedList_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_NetworkAttachmentsScopedList_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_NetworkAttachmentsScopedList_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_NetworkAttachmentsScopedList_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_NetworkAttachmentsScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_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_NetworkAttachmentsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_PartialSuccess; /** * 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_MachineTypeList_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_MachineTypeList_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_NetworkAttachmentsScopedList_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_NetworkAttachmentsScopedList_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 @@ -17903,22 +17687,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_War * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_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_NetworkAttachmentsScopedList_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_NetworkAttachmentsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning.code +// GTLRCompute_MachineTypesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -17926,160 +17710,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_War * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_ExternalApiWarning; /** * Warning that value of a field has been overridden. Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_PartialSuccess; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_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. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_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 @@ -18087,22 +17871,283 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggreg * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_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_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning.code +// GTLRCompute_ManagedInstance.currentAction + +/** + * 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_ManagedInstance_CurrentAction_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_ManagedInstance_CurrentAction_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. + * + * Value: "CREATING_WITHOUT_RETRIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_CreatingWithoutRetries; +/** + * The managed instance group is permanently deleting this instance. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Deleting; +/** + * The managed instance group has not scheduled any actions for this instance. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_None; +/** + * The managed instance group is recreating this instance. + * + * Value: "RECREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_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_ManagedInstance_CurrentAction_Refreshing; +/** + * The managed instance group is restarting this instance. + * + * Value: "RESTARTING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Restarting; +/** + * The managed instance group is resuming this instance. + * + * Value: "RESUMING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Resuming; +/** + * The managed instance group is starting this instance. + * + * Value: "STARTING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Starting; +/** + * The managed instance group is stopping this instance. + * + * Value: "STOPPING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Stopping; +/** + * The managed instance group is suspending this instance. + * + * Value: "SUSPENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Suspending; +/** + * 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" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Verifying; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ManagedInstance.instanceStatus + +/** + * 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_ManagedInstance_InstanceStatus_Deprovisioning; +/** + * Resources are being allocated for the instance. + * + * Value: "PROVISIONING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Provisioning; +/** + * The instance is in repair. + * + * Value: "REPAIRING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Repairing; +/** + * The instance is running. + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Running; +/** + * All required resources have been allocated and the instance is being + * started. + * + * Value: "STAGING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Staging; +/** + * The instance has stopped successfully. + * + * Value: "STOPPED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Stopped; +/** + * The instance is currently stopping (either being deleted or killed). + * + * Value: "STOPPING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Stopping; +/** + * The instance has suspended. + * + * Value: "SUSPENDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Suspended; +/** + * The instance is suspending. + * + * Value: "SUSPENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Suspending; +/** + * The instance has stopped (either by explicit action or underlying failure). + * + * Value: "TERMINATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Terminated; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ManagedInstanceInstanceHealth.detailedHealthState + +/** + * The instance is being drained. The existing connections to the instance have + * time to complete, but the new ones are being refused. + * + * Value: "DRAINING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Draining; +/** + * 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" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Healthy; +/** + * 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" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Timeout; +/** + * The instance is reachable, but does not conform to the requirements defined + * by the health check. + * + * Value: "UNHEALTHY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Unhealthy; +/** + * The health checking system is aware of the instance but its health is not + * known at the moment. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Unknown; + +// ---------------------------------------------------------------------------- +// GTLRCompute_MetadataFilter.filterMatchCriteria + +/** + * Specifies that all filterLabels must match for the metadataFilter to be + * considered a match. + * + * Value: "MATCH_ALL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_MetadataFilter_FilterMatchCriteria_MatchAll; +/** + * Specifies that any filterLabel must match for the metadataFilter to be + * considered a match. + * + * Value: "MATCH_ANY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_MetadataFilter_FilterMatchCriteria_MatchAny; +/** + * Indicates that the match criteria was not set. A metadataFilter 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 @@ -18110,160 +18155,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggreg * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_CleanupFailed; +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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -18271,71 +18316,59 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScope * * 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 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 @@ -18343,160 +18376,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -18504,22 +18537,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedLi * * 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 @@ -18527,160 +18560,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -18688,238 +18721,183 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning * * 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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkEndpointGroupPscData.pscConnectionStatus +// GTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning.code /** - * The connection has been accepted by the producer. + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "ACCEPTED" + * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_Accepted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_CleanupFailed; /** - * The connection has been closed by the producer and will not serve traffic - * going forward. + * A link to a deprecated resource was created. * - * Value: "CLOSED" + * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_Closed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_DeprecatedResourceUsed; /** - * The connection has been accepted by the producer, but the producer needs to - * take further action before the forwarding rule can serve traffic. + * When deploying and at least one of the resources has a type marked as + * deprecated * - * Value: "NEEDS_ATTENTION" + * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_NeedsAttention; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_DeprecatedTypeUsed; /** - * 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; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning.code - -/** - * Warning about failed cleanup of transient changes made by a failed - * operation. - * - * Value: "CLEANUP_FAILED" - */ -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_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_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_DeprecatedTypeUsed; -/** - * The user created a boot disk that is larger than image size. + * 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -18927,22 +18905,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetwork * * 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 @@ -18950,160 +18928,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -19111,82 +19089,71 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_ * * 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_NetworkInterface.ipv6AccessType +// GTLRCompute_NetworkEndpointGroup.networkEndpointType /** - * This network interface can have external IPv6. - * - * Value: "EXTERNAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_Ipv6AccessType_External; -/** - * This network interface can have internal IPv6. + * The network endpoint is represented by an IP address. * - * Value: "INTERNAL" + * Value: "GCE_VM_IP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_Ipv6AccessType_Internal; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkInterface.nicType - +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_GceVmIp; /** - * GVNIC + * The network endpoint is represented by IP address and port pair. * - * Value: "GVNIC" + * Value: "GCE_VM_IP_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_Gvnic; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_GceVmIpPort; /** - * IDPF + * The network endpoint is represented by fully qualified domain name and port. * - * Value: "IDPF" + * Value: "INTERNET_FQDN_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_Idpf; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_InternetFqdnPort; /** - * No type specified. + * The network endpoint is represented by an internet IP address and port. * - * Value: "UNSPECIFIED_NIC_TYPE" + * Value: "INTERNET_IP_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_UnspecifiedNicType; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_InternetIpPort; /** - * VIRTIO + * 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: "VIRTIO_NET" + * Value: "NON_GCP_PRIVATE_IP_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_VirtioNet; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkInterface.stackType - +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_NonGcpPrivateIpPort; /** - * The network interface can have both IPv4 and IPv6 addresses. + * 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: "IPV4_IPV6" + * Value: "PRIVATE_SERVICE_CONNECT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_StackType_Ipv4Ipv6; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_PrivateServiceConnect; /** - * The network interface will be assigned IPv4 address. + * The network endpoint is handled by specified serverless infrastructure. * - * Value: "IPV4_ONLY" + * Value: "SERVERLESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_StackType_Ipv4Only; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_Serverless; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkList_Warning.code +// GTLRCompute_NetworkEndpointGroupAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -19194,160 +19161,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_StackType_Ipv4O * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_CleanupFailed; +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_NetworkList_Warning_Code_DeprecatedResourceUsed; +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_NetworkList_Warning_Code_DeprecatedTypeUsed; +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_NetworkList_Warning_Code_DiskSizeLargerThanImageSize; +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_NetworkList_Warning_Code_ExperimentalTypeUsed; +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_NetworkList_Warning_Code_ExternalApiWarning; +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_NetworkList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +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_NetworkList_Warning_Code_InjectedKernelsDeprecated; +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_NetworkList_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_NetworkList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_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_NetworkList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_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_NetworkList_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_NetworkList_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_NetworkList_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_NetworkList_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_NetworkList_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_NetworkList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_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_NetworkList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_PartialSuccess; /** * 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_NetworkEndpointGroupAggregatedList_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_NetworkEndpointGroupAggregatedList_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_NetworkList_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_NetworkList_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 @@ -19355,151 +19322,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_SchemaV * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_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_NetworkList_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_NetworkList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkPeering.stackType - -/** - * 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_NetworkPeering_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_NetworkPeering_StackType_Ipv4Only; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkPeering.state - -/** - * Matching configuration exists on the peer. - * - * Value: "ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_State_Active; -/** - * There is no matching configuration on the peer, including the case when peer - * does not exist. - * - * Value: "INACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_State_Inactive; - -// ---------------------------------------------------------------------------- -// 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_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: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Unspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NodeGroup.maintenanceInterval - -/** - * 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. - * - * Value: "AS_NEEDED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenanceInterval_AsNeeded; -/** - * 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" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenanceInterval_Recurrent; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NodeGroup.maintenancePolicy - -/** - * Allow the node and corresponding instances to retain default maintenance - * behavior. - * - * Value: "DEFAULT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenancePolicy_Default; -/** Value: "MAINTENANCE_POLICY_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenancePolicy_MaintenancePolicyUnspecified; -/** - * 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" - */ -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_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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeGroupAggregatedList_Warning.code +// GTLRCompute_NetworkEndpointGroupList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -19507,160 +19345,160 @@ 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_NetworkEndpointGroupList_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_NetworkEndpointGroupList_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_NetworkEndpointGroupList_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_NetworkEndpointGroupList_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_NetworkEndpointGroupList_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_NetworkEndpointGroupList_Warning_Code_ExternalApiWarning; /** * 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_NetworkEndpointGroupList_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_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_NodeGroupAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +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_NodeGroupAggregatedList_Warning_Code_LargeDeploymentWarning; +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_NodeGroupAggregatedList_Warning_Code_ListOverheadQuotaExceed; +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_NodeGroupAggregatedList_Warning_Code_MissingTypeDependency; +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_NodeGroupAggregatedList_Warning_Code_NextHopAddressNotAssigned; +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_NodeGroupAggregatedList_Warning_Code_NextHopCannotIpForward; +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_NodeGroupAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +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_NodeGroupAggregatedList_Warning_Code_NextHopInstanceNotFound; +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_NodeGroupAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +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_NodeGroupAggregatedList_Warning_Code_NextHopNotRunning; +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_NodeGroupAggregatedList_Warning_Code_NoResultsOnPage; +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_NodeGroupAggregatedList_Warning_Code_NotCriticalError; +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_NodeGroupAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_PartialSuccess; /** * 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_NetworkEndpointGroupList_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_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_NodeGroupAggregatedList_Warning_Code_ResourceNotDeleted; +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_NodeGroupAggregatedList_Warning_Code_SchemaValidationIgnored; +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 @@ -19668,207 +19506,238 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_ * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +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_NodeGroupAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_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_NetworkEndpointGroupList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeGroupAutoscalingPolicy.mode +// GTLRCompute_NetworkEndpointGroupPscData.pscConnectionStatus -/** Value: "MODE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAutoscalingPolicy_Mode_ModeUnspecified; /** - * Autoscaling is disabled. + * The connection has been accepted by the producer. * - * Value: "OFF" + * Value: "ACCEPTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAutoscalingPolicy_Mode_Off; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_Accepted; /** - * Autocaling is fully enabled. + * The connection has been closed by the producer and will not serve traffic + * going forward. * - * Value: "ON" + * Value: "CLOSED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAutoscalingPolicy_Mode_On; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_Closed; /** - * Autoscaling will only scale out and will not remove nodes. + * The connection has been accepted by the producer, but the producer needs to + * take further action before the forwarding rule can serve traffic. * - * Value: "ONLY_SCALE_OUT" + * Value: "NEEDS_ATTENTION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAutoscalingPolicy_Mode_OnlyScaleOut; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NodeGroupList_Warning.code - +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_NeedsAttention; /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * The connection is pending acceptance by the producer. * - * Value: "CLEANUP_FAILED" + * Value: "PENDING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_Pending; /** - * A link to a deprecated resource was created. + * The connection has been rejected by the producer. * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "REJECTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_DeprecatedResourceUsed; -/** - * When deploying and at least one of the resources has a type marked as - * deprecated - * +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; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" + */ +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_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_NodeGroupList_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_NodeGroupList_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_NodeGroupList_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_NodeGroupList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_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; +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_NodeGroupList_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_NodeGroupList_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_NodeGroupList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_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_NodeGroupList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_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_NodeGroupList_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_NodeGroupList_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_NodeGroupList_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_NodeGroupList_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_NodeGroupList_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_NodeGroupList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_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_NodeGroupList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_PartialSuccess; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_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_NodeGroupList_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. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_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_NodeGroupList_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 @@ -19876,46 +19745,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_Schem * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_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_NodeGroupList_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_NodeGroupList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// 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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeGroupsListNodes_Warning.code +// GTLRCompute_NetworkEndpointGroupsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -19923,160 +19768,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupNode_Status_Repairing; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_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_NodeGroupsListNodes_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_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_NodeGroupsListNodes_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_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_NodeGroupsListNodes_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_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_NodeGroupsListNodes_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_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_NodeGroupsListNodes_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_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_NodeGroupsListNodes_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_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_NodeGroupsListNodes_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_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_NodeGroupsListNodes_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_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_NodeGroupsListNodes_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_PartialSuccess; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_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_NodeGroupsListNodes_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_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 @@ -20084,22 +19929,82 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeGroupsScopedList_Warning.code +// GTLRCompute_NetworkInterface.ipv6AccessType + +/** + * This network interface can have external IPv6. + * + * Value: "EXTERNAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_Ipv6AccessType_External; +/** + * This network interface can have internal IPv6. + * + * Value: "INTERNAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_Ipv6AccessType_Internal; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkInterface.nicType + +/** + * GVNIC + * + * Value: "GVNIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_Gvnic; +/** + * IDPF + * + * Value: "IDPF" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_Idpf; +/** + * 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_NetworkInterface.stackType + +/** + * 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 be assigned IPv4 address. + * + * Value: "IPV4_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_StackType_Ipv4Only; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -20107,160 +20012,160 @@ 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_NetworkList_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_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_NodeGroupsScopedList_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_NodeGroupsScopedList_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_NodeGroupsScopedList_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_NodeGroupsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_ExternalApiWarning; /** * 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_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_NodeGroupsScopedList_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_NodeGroupsScopedList_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_NodeGroupsScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_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_NodeGroupsScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_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_NodeGroupsScopedList_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_NodeGroupsScopedList_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_NodeGroupsScopedList_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_NodeGroupsScopedList_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_NodeGroupsScopedList_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_NodeGroupsScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_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_NodeGroupsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_PartialSuccess; /** * 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_NetworkList_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_NetworkList_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_NodeGroupsScopedList_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_NodeGroupsScopedList_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 @@ -20268,60 +20173,153 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Cod * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_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_NodeGroupsScopedList_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_NodeGroupsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeTemplate.cpuOvercommitType +// GTLRCompute_NetworkPeering.stackType -/** 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; +/** + * 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_NetworkPeering_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_NetworkPeering_StackType_Ipv4Only; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeTemplate.status +// GTLRCompute_NetworkPeering.state /** - * Resources are being allocated. + * Matching configuration exists on the peer. * - * Value: "CREATING" + * Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_Status_Creating; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_State_Active; /** - * The node template is currently being deleted. + * There is no matching configuration on the peer, including the case when peer + * does not exist. * - * Value: "DELETING" + * Value: "INACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_Status_Deleting; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_State_Inactive; + +// ---------------------------------------------------------------------------- +// 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_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 + /** - * Invalid status. + * 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. * - * Value: "INVALID" + * Value: "AS_NEEDED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_Status_Invalid; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenanceInterval_AsNeeded; /** - * The node template is ready. + * 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: "READY" + * Value: "RECURRENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_Status_Ready; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenanceInterval_Recurrent; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeTemplateAggregatedList_Warning.code +// GTLRCompute_NodeGroup.maintenancePolicy + +/** + * Allow the node and corresponding instances to retain default maintenance + * behavior. + * + * Value: "DEFAULT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenancePolicy_Default; +/** Value: "MAINTENANCE_POLICY_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenancePolicy_MaintenancePolicyUnspecified; +/** + * 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" + */ +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_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 @@ -20329,160 +20327,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -20490,22 +20488,46 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warni * * 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 @@ -20513,160 +20535,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -20674,22 +20696,46 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_Sc * * 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 @@ -20697,160 +20743,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -20858,22 +20904,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_ * * 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 @@ -20881,160 +20927,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -21042,22 +21088,60 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_C * * 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 @@ -21065,160 +21149,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -21226,22 +21310,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_Schema * * 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 @@ -21249,160 +21333,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -21410,22 +21494,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code * * 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 @@ -21433,160 +21517,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -21594,32 +21678,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning * * 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 @@ -21627,160 +21701,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -21788,22 +21862,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_Sch * * 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 @@ -21811,160 +21885,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -21972,22 +22046,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_ * * 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 @@ -21995,160 +22069,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -22156,22 +22230,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_Schem * * 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 @@ -22179,160 +22253,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -22340,71 +22414,32 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Cod * * 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 @@ -22412,160 +22447,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -22573,44 +22608,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Wa * * 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 @@ -22618,160 +22631,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -22779,22 +22792,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code * * 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 @@ -22802,160 +22815,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -22963,329 +22976,255 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warni * * 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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_PerInstanceConfig.status +// GTLRCompute_OperationsScopedList_Warning.code /** - * The per-instance configuration is being applied to the instance, but is not - * yet effective, possibly waiting for the instance to, for example, REFRESH. + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "APPLYING" + * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_Applying; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_CleanupFailed; /** - * The per-instance configuration deletion is being applied on the instance, - * possibly waiting for the instance to, for example, REFRESH. + * A link to a deprecated resource was created. * - * Value: "DELETING" + * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_Deleting; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_DeprecatedResourceUsed; /** - * 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. + * When deploying and at least one of the resources has a type marked as + * deprecated * - * Value: "EFFECTIVE" + * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_Effective; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_DeprecatedTypeUsed; /** - * *[Default]* The default status, when no per-instance configuration exists. + * The user created a boot disk that is larger than image size. * - * Value: "NONE" + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_None; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** - * The per-instance configuration is set on an instance but not been applied - * yet. + * When deploying and at least one of the resources has a type marked as + * experimental * - * Value: "UNAPPLIED" + * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_Unapplied; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_ExperimentalTypeUsed; /** - * The per-instance configuration has been deleted, but the deletion is not yet - * applied. + * Warning that is present in an external api call * - * Value: "UNAPPLIED_DELETION" + * Value: "EXTERNAL_API_WARNING" */ -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 - +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_ExternalApiWarning; /** - * Attaches this disk in read-only mode. Multiple VM instances can use a disk - * in READ_ONLY mode at a time. + * Warning that value of a field has been overridden. Deprecated unused field. * - * Value: "READ_ONLY" + * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreservedStatePreservedDisk_Mode_ReadOnly; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** - * *[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. + * The operation involved use of an injected kernel, which is deprecated. * - * Value: "READ_WRITE" + * Value: "INJECTED_KERNELS_DEPRECATED" */ -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_Project.cloudArmorTier - +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_InjectedKernelsDeprecated; /** - * Enterprise tier protection billed annually. + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. * - * Value: "CA_ENTERPRISE_ANNUAL" + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_CloudArmorTier_CaEnterpriseAnnual; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** - * Enterprise tier protection billed monthly. + * When deploying a deployment with a exceedingly large number of resources * - * Value: "CA_ENTERPRISE_PAYGO" + * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_CloudArmorTier_CaEnterprisePaygo; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_LargeDeploymentWarning; /** - * Standard protection. + * Resource can't be retrieved due to list overhead quota exceed which captures + * the amount of resources filtered out by user-defined list filter. * - * Value: "CA_STANDARD" + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_CloudArmorTier_CaStandard; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Project.defaultNetworkTier - +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_ListOverheadQuotaExceed; /** - * Public internet quality with fixed bandwidth. + * A resource depends on a missing type * - * Value: "FIXED_STANDARD" + * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_DefaultNetworkTier_FixedStandard; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_MissingTypeDependency; /** - * High quality, Google-grade network tier, support for all networking - * products. + * The route's nextHopIp address is not assigned to an instance on the network. * - * Value: "PREMIUM" + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_DefaultNetworkTier_Premium; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopAddressNotAssigned; /** - * Public internet quality, only limited support for other networking products. + * The route's next hop instance cannot ip forward. * - * Value: "STANDARD" + * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_DefaultNetworkTier_Standard; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopCannotIpForward; /** - * (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_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 - -/** - * Enterprise tier protection billed annually. - * - * Value: "CA_ENTERPRISE_ANNUAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetCloudArmorTierRequest_CloudArmorTier_CaEnterpriseAnnual; -/** - * Enterprise tier protection billed monthly. - * - * Value: "CA_ENTERPRISE_PAYGO" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetCloudArmorTierRequest_CloudArmorTier_CaEnterprisePaygo; -/** - * Standard protection. - * - * Value: "CA_STANDARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetCloudArmorTierRequest_CloudArmorTier_CaStandard; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ProjectsSetDefaultNetworkTierRequest.networkTier - -/** - * Public internet quality with fixed bandwidth. + * The route's nextHopInstance URL refers to an instance that does not have an + * ipv6 interface on the same network as the route. * - * Value: "FIXED_STANDARD" + * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetDefaultNetworkTierRequest_NetworkTier_FixedStandard; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** - * High quality, Google-grade network tier, support for all networking - * products. + * The route's nextHopInstance URL refers to an instance that does not exist. * - * Value: "PREMIUM" + * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetDefaultNetworkTierRequest_NetworkTier_Premium; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopInstanceNotFound; /** - * Public internet quality, only limited support for other networking products. + * The route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. * - * Value: "STANDARD" + * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetDefaultNetworkTierRequest_NetworkTier_Standard; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** - * (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is - * expired or not configured. + * The route's next hop instance does not have a status of RUNNING. * - * Value: "STANDARD_OVERRIDES_FIXED_STANDARD" + * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetDefaultNetworkTierRequest_NetworkTier_StandardOverridesFixedStandard; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PublicAdvertisedPrefix.byoipApiVersion - +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopNotRunning; /** - * 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. + * No results are present on a particular list page. * - * Value: "V1" + * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_ByoipApiVersion_V1; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NoResultsOnPage; /** - * 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. + * Error which is not critical. We decided to continue the process despite the + * mentioned error. * - * Value: "V2" + * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_ByoipApiVersion_V2; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PublicAdvertisedPrefix.pdpScope - +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NotCriticalError; /** - * The public delegated prefix is global only. The provisioning will take ~4 - * weeks. + * Success is reported, but some results may be missing due to errors * - * Value: "GLOBAL" + * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_PdpScope_Global; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_PartialSuccess; /** - * The public delegated prefixes is BYOIP V1 legacy prefix. This is output only - * value and no longer supported in BYOIP V2. + * The user attempted to use a resource that requires a TOS they have not + * accepted. * - * Value: "GLOBAL_AND_REGIONAL" + * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_PdpScope_GlobalAndRegional; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_RequiredTosAgreement; /** - * The public delegated prefix is regional only. The provisioning will take a - * few minutes. + * Warning that a resource is in use. * - * Value: "REGIONAL" + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_PdpScope_Regional; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PublicAdvertisedPrefix.status - +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * The prefix is announced to Internet. + * One or more of the resources set to auto-delete could not be deleted because + * they were in use. * - * Value: "ANNOUNCED_TO_INTERNET" + * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_AnnouncedToInternet; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_ResourceNotDeleted; /** - * RPKI validation is complete. + * When a resource schema validation is ignored. * - * Value: "INITIAL" + * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_Initial; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_SchemaValidationIgnored; /** - * The prefix is fully configured. + * Instance template used in instance group 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: "PREFIX_CONFIGURATION_COMPLETE" + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_PrefixConfigurationComplete; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_SingleInstancePropertyTemplate; /** - * The prefix is being configured. + * When undeclared properties in the schema are present * - * Value: "PREFIX_CONFIGURATION_IN_PROGRESS" + * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_PrefixConfigurationInProgress; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_UndeclaredProperties; /** - * The prefix is being removed. + * A given scope cannot be reached. * - * Value: "PREFIX_REMOVAL_IN_PROGRESS" + * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_PrefixRemovalInProgress; +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; /** - * User has configured the PTR. + * From BfdSession object creation time. * - * Value: "PTR_CONFIGURED" + * Value: "MAX" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_PtrConfigured; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Duration_Max; +/** Value: "MINUTE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Duration_Minute; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PacketIntervals.type + /** - * The prefix is currently withdrawn but ready to be announced. + * Only applies to Echo packets. This shows the intervals between sending and + * receiving the same packet. * - * Value: "READY_TO_ANNOUNCE" + * Value: "LOOPBACK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_ReadyToAnnounce; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Type_Loopback; /** - * Reverse DNS lookup failed. + * Intervals between received packets. * - * Value: "REVERSE_DNS_LOOKUP_FAILED" + * Value: "RECEIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_ReverseDnsLookupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Type_Receive; /** - * Reverse DNS lookup is successful. + * Intervals between transmitted packets. * - * Value: "VALIDATED" + * Value: "TRANSMIT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_Validated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Type_Transmit; +/** Value: "TYPE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Type_TypeUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_PublicAdvertisedPrefixList_Warning.code +// 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 /** * Warning about failed cleanup of transient changes made by a failed @@ -23293,160 +23232,160 @@ 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_PacketMirroringAggregatedList_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_PacketMirroringAggregatedList_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_PacketMirroringAggregatedList_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_PacketMirroringAggregatedList_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_PacketMirroringAggregatedList_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_PacketMirroringAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_PacketMirroringAggregatedList_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_PacketMirroringAggregatedList_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_PacketMirroringAggregatedList_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_PacketMirroringAggregatedList_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_PublicAdvertisedPrefixList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_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_PacketMirroringAggregatedList_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_PublicAdvertisedPrefixList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_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_PacketMirroringAggregatedList_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_PacketMirroringAggregatedList_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_PacketMirroringAggregatedList_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_PacketMirroringAggregatedList_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_PacketMirroringAggregatedList_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_PacketMirroringAggregatedList_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_PublicAdvertisedPrefixList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_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_PacketMirroringAggregatedList_Warning_Code_PartialSuccess; /** * 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_PacketMirroringAggregatedList_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_PacketMirroringAggregatedList_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_PublicAdvertisedPrefixList_Warning_Code_ResourceNotDeleted; +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_PublicAdvertisedPrefixList_Warning_Code_SchemaValidationIgnored; +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 @@ -23454,101 +23393,44 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warni * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_SingleInstancePropertyTemplate; +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_PublicAdvertisedPrefixList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_PublicDelegatedPrefix.status +// GTLRCompute_PacketMirroringFilter.direction /** - * The public delegated prefix is active. - * - * 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. + * Default, both directions are mirrored. * - * Value: "DELETING" + * Value: "BOTH" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_Deleting; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringFilter_Direction_Both; /** - * The public delegated prefix is being initialized and addresses cannot be - * created yet. + * Only egress traffic is mirrored. * - * Value: "INITIALIZING" + * Value: "EGRESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_Initializing; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringFilter_Direction_Egress; /** - * The public delegated prefix is currently withdrawn but ready to be - * announced. + * Only ingress traffic is mirrored. * - * Value: "READY_TO_ANNOUNCE" + * Value: "INGRESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_ReadyToAnnounce; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringFilter_Direction_Ingress; // ---------------------------------------------------------------------------- -// GTLRCompute_PublicDelegatedPrefixAggregatedList_Warning.code +// GTLRCompute_PacketMirroringList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -23556,160 +23438,160 @@ 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_PacketMirroringList_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_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_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_ExternalApiWarning; /** * 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_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_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_PartialSuccess; /** * 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_PacketMirroringList_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_PacketMirroringList_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_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_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 @@ -23717,22 +23599,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedL * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_PublicDelegatedPrefixesScopedList_Warning.code +// GTLRCompute_PacketMirroringsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -23740,160 +23622,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedL * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_PartialSuccess; /** * 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_PacketMirroringsScopedList_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_PacketMirroringsScopedList_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_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_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 @@ -23901,183 +23783,490 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedLis * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_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_PublicDelegatedPrefixesScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_PublicDelegatedPrefixList_Warning.code +// GTLRCompute_PerInstanceConfig.status /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * 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: "CLEANUP_FAILED" + * Value: "APPLYING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_Applying; /** - * A link to a deprecated resource was created. + * The per-instance configuration deletion is being applied on the instance, + * possibly waiting for the instance to, for example, REFRESH. * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "DELETING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_Deleting; /** - * When deploying and at least one of the resources has a type marked as - * deprecated + * 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: "DEPRECATED_TYPE_USED" + * Value: "EFFECTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_Effective; /** - * The user created a boot disk that is larger than image size. + * *[Default]* The default status, when no per-instance configuration exists. * - * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + * Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_None; /** - * When deploying and at least one of the resources has a type marked as - * experimental + * The per-instance configuration is set on an instance but not been applied + * yet. * - * Value: "EXPERIMENTAL_TYPE_USED" + * Value: "UNAPPLIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_Unapplied; /** - * Warning that is present in an external api call + * The per-instance configuration has been deleted, but the deletion is not yet + * applied. * - * Value: "EXTERNAL_API_WARNING" + * Value: "UNAPPLIED_DELETION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_ExternalApiWarning; -/** - * Warning that value of a field has been overridden. Deprecated unused field. +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_Project.cloudArmorTier + +/** + * Enterprise tier protection billed annually. + * + * Value: "CA_ENTERPRISE_ANNUAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_CloudArmorTier_CaEnterpriseAnnual; +/** + * Enterprise tier protection billed monthly. + * + * Value: "CA_ENTERPRISE_PAYGO" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_CloudArmorTier_CaEnterprisePaygo; +/** + * Standard protection. + * + * Value: "CA_STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_CloudArmorTier_CaStandard; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Project.defaultNetworkTier + +/** + * Public internet quality with fixed bandwidth. + * + * Value: "FIXED_STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_DefaultNetworkTier_FixedStandard; +/** + * High quality, Google-grade network tier, support for all networking + * products. + * + * Value: "PREMIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_DefaultNetworkTier_Premium; +/** + * Public internet quality, only limited support for other networking products. + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_DefaultNetworkTier_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_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 + +/** + * Enterprise tier protection billed annually. + * + * Value: "CA_ENTERPRISE_ANNUAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetCloudArmorTierRequest_CloudArmorTier_CaEnterpriseAnnual; +/** + * Enterprise tier protection billed monthly. + * + * Value: "CA_ENTERPRISE_PAYGO" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetCloudArmorTierRequest_CloudArmorTier_CaEnterprisePaygo; +/** + * Standard protection. + * + * Value: "CA_STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetCloudArmorTierRequest_CloudArmorTier_CaStandard; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ProjectsSetDefaultNetworkTierRequest.networkTier + +/** + * Public internet quality with fixed bandwidth. + * + * Value: "FIXED_STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetDefaultNetworkTierRequest_NetworkTier_FixedStandard; +/** + * High quality, Google-grade network tier, support for all networking + * products. + * + * Value: "PREMIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetDefaultNetworkTierRequest_NetworkTier_Premium; +/** + * Public internet quality, only limited support for other networking products. + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetDefaultNetworkTierRequest_NetworkTier_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_ProjectsSetDefaultNetworkTierRequest_NetworkTier_StandardOverridesFixedStandard; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PublicAdvertisedPrefix.byoipApiVersion + +/** + * 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: "V1" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_ByoipApiVersion_V1; +/** + * 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" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_ByoipApiVersion_V2; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PublicAdvertisedPrefix.pdpScope + +/** + * The public delegated prefix is global only. The provisioning will take ~4 + * weeks. + * + * Value: "GLOBAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_PdpScope_Global; +/** + * 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" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_PdpScope_GlobalAndRegional; +/** + * The public delegated prefix is regional only. The provisioning will take a + * few minutes. + * + * Value: "REGIONAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_PdpScope_Regional; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PublicAdvertisedPrefix.status + +/** + * The prefix is announced to Internet. + * + * Value: "ANNOUNCED_TO_INTERNET" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_AnnouncedToInternet; +/** + * RPKI validation is complete. + * + * Value: "INITIAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_Initial; +/** + * The prefix is fully configured. + * + * Value: "PREFIX_CONFIGURATION_COMPLETE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_PrefixConfigurationComplete; +/** + * The prefix is being configured. + * + * Value: "PREFIX_CONFIGURATION_IN_PROGRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_PrefixConfigurationInProgress; +/** + * The prefix is being removed. + * + * Value: "PREFIX_REMOVAL_IN_PROGRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_PrefixRemovalInProgress; +/** + * User has configured the PTR. + * + * Value: "PTR_CONFIGURED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_PtrConfigured; +/** + * The prefix is currently withdrawn but ready to be announced. + * + * Value: "READY_TO_ANNOUNCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_ReadyToAnnounce; +/** + * Reverse DNS lookup failed. + * + * Value: "REVERSE_DNS_LOOKUP_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_ReverseDnsLookupFailed; +/** + * Reverse DNS lookup is successful. + * + * Value: "VALIDATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_Validated; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PublicAdvertisedPrefixList_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" + */ +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_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_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_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_PublicAdvertisedPrefixList_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; +/** + * Warning that value of a field has been overridden. Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_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_PublicDelegatedPrefixList_Warning_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_PublicDelegatedPrefixList_Warning_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_PublicDelegatedPrefixList_Warning_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_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_PublicDelegatedPrefixList_Warning_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_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_PublicDelegatedPrefixList_Warning_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_PublicDelegatedPrefixList_Warning_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_PublicDelegatedPrefixList_Warning_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_PublicDelegatedPrefixList_Warning_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_PublicDelegatedPrefixList_Warning_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_PublicDelegatedPrefixList_Warning_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_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_PublicDelegatedPrefixList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_PartialSuccess; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_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_PublicDelegatedPrefixList_Warning_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. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_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_PublicDelegatedPrefixList_Warning_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 @@ -24085,22 +24274,41 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warnin * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_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_PublicDelegatedPrefixList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix.mode +// 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 @@ -24108,552 +24316,220 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warnin * * Value: "DELEGATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_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_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_ExternalIpv6ForwardingRuleCreation; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Mode_ExternalIpv6ForwardingRuleCreation; // ---------------------------------------------------------------------------- -// GTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix.status +// GTLRCompute_PublicDelegatedPrefix.status -/** Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Status_Active; -/** Value: "INACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Status_Inactive; +/** + * The public delegated prefix is active. + * + * 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; // ---------------------------------------------------------------------------- -// GTLRCompute_Quota.metric +// GTLRCompute_PublicDelegatedPrefixAggregatedList_Warning.code -/** 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; /** - * Guest CPUs + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "CPUS" + * Value: "CLEANUP_FAILED" */ -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; +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_Region_QuotaStatusWarning_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_Region_QuotaStatusWarning_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_Region_QuotaStatusWarning_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_Region_QuotaStatusWarning_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_Region_QuotaStatusWarning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_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; +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_Region_QuotaStatusWarning_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_Region_QuotaStatusWarning_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_Region_QuotaStatusWarning_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_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_Region_QuotaStatusWarning_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_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_Region_QuotaStatusWarning_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_Region_QuotaStatusWarning_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_Region_QuotaStatusWarning_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_Region_QuotaStatusWarning_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_Region_QuotaStatusWarning_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_Region_QuotaStatusWarning_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_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_Region_QuotaStatusWarning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_PartialSuccess; /** * 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_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_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_Region_QuotaStatusWarning_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_Region_QuotaStatusWarning_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 @@ -24661,22 +24537,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_S * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_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_Region_QuotaStatusWarning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_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_PublicDelegatedPrefixAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RegionAutoscalerList_Warning.code +// GTLRCompute_PublicDelegatedPrefixesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -24684,160 +24560,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_U * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_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_RegionAutoscalerList_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_RegionAutoscalerList_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_RegionAutoscalerList_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_RegionAutoscalerList_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_RegionAutoscalerList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_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; +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_RegionAutoscalerList_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_RegionAutoscalerList_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_RegionAutoscalerList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_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_RegionAutoscalerList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_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_RegionAutoscalerList_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_RegionAutoscalerList_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_RegionAutoscalerList_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_RegionAutoscalerList_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_RegionAutoscalerList_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_RegionAutoscalerList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_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_RegionAutoscalerList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_PartialSuccess; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_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_RegionAutoscalerList_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. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_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_RegionAutoscalerList_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 @@ -24845,22 +24721,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Cod * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_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_RegionAutoscalerList_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_RegionAutoscalerList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RegionDiskTypeList_Warning.code +// GTLRCompute_PublicDelegatedPrefixList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -24868,160 +24744,160 @@ 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_PublicDelegatedPrefixList_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_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_RegionDiskTypeList_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_RegionDiskTypeList_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_RegionDiskTypeList_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_RegionDiskTypeList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_ExternalApiWarning; /** * 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_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_RegionDiskTypeList_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_RegionDiskTypeList_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_RegionDiskTypeList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_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_RegionDiskTypeList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_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_RegionDiskTypeList_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_RegionDiskTypeList_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_RegionDiskTypeList_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_RegionDiskTypeList_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_RegionDiskTypeList_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_RegionDiskTypeList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_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_RegionDiskTypeList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_PartialSuccess; /** * 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_PublicDelegatedPrefixList_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_PublicDelegatedPrefixList_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_RegionDiskTypeList_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_RegionDiskTypeList_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 @@ -25029,183 +24905,575 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_ * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_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_RegionDiskTypeList_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_RegionDiskTypeList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RegionInstanceGroupList_Warning.code +// GTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix.mode /** - * Warning about failed cleanup of transient changes made by a failed - * operation. - * - * Value: "CLEANUP_FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_CleanupFailed; -/** - * A link to a deprecated resource was created. - * - * Value: "DEPRECATED_RESOURCE_USED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_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; -/** - * 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; -/** - * 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; -/** - * Warning that is present in an external api call - * - * Value: "EXTERNAL_API_WARNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_ExternalApiWarning; -/** - * Warning that value of a field has been overridden. Deprecated unused field. + * The public delegated prefix is used for further sub-delegation only. Such + * prefixes cannot set allocatablePrefixLength. * - * Value: "FIELD_VALUE_OVERRIDEN" + * Value: "DELEGATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_Delegation; /** - * The operation involved use of an injected kernel, which is deprecated. + * The public delegated prefix is used for creating forwarding rules only. Such + * prefixes cannot set publicDelegatedSubPrefixes. * - * Value: "INJECTED_KERNELS_DEPRECATED" + * Value: "EXTERNAL_IPV6_FORWARDING_RULE_CREATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_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_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_ExternalIpv6ForwardingRuleCreation; + +// ---------------------------------------------------------------------------- +// 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; +/** + * Guest CPUs + * + * Value: "CPUS" + */ +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_RegionInstanceGroupList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +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_RegionInstanceGroupList_Warning_Code_LargeDeploymentWarning; +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_RegionInstanceGroupList_Warning_Code_ListOverheadQuotaExceed; +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_RegionInstanceGroupList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_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_RegionInstanceGroupList_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_RegionInstanceGroupList_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_RegionInstanceGroupList_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_RegionInstanceGroupList_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_RegionInstanceGroupList_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_RegionInstanceGroupList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_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_RegionInstanceGroupList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_PartialSuccess; /** * 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_Region_QuotaStatusWarning_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_Region_QuotaStatusWarning_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; +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_RegionInstanceGroupList_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 @@ -25213,22 +25481,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_ * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_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_RegionInstanceGroupList_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_RegionInstanceGroupList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RegionInstanceGroupManagerList_Warning.code +// GTLRCompute_RegionAutoscalerList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -25236,160 +25504,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_ * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_Warning_Code_ExternalApiWarning; +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_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_PartialSuccess; /** * 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_RegionAutoscalerList_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_RegionAutoscalerList_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_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_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 @@ -25397,78 +25665,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_W * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest.minimalAction - -/** - * 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. - * - * Value: "REPLACE" - */ -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_RegionInstanceGroupManagersApplyUpdatesRequest.mostDisruptiveAllowedAction - -/** - * Do not perform any action. - * - * Value: "NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_None; -/** - * Do not stop the instance. - * - * Value: "REFRESH" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_Refresh; -/** - * (Default.) Replace the instance according to the replacement method option. - * - * Value: "REPLACE" - */ -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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning.code +// GTLRCompute_RegionDiskTypeList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -25476,160 +25688,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApply * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_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; +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_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_PartialSuccess; /** * 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_RegionDiskTypeList_Warning_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_RegionDiskTypeList_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_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_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 @@ -25637,22 +25849,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListI * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RegionInstanceGroupsListInstances_Warning.code +// GTLRCompute_RegionInstanceGroupList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -25660,160 +25872,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListI * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_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_RegionInstanceGroupList_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_RegionInstanceGroupList_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_RegionInstanceGroupList_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_RegionInstanceGroupList_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_RegionInstanceGroupList_Warning_Code_ExternalApiWarning; /** * 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_RegionInstanceGroupList_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_RegionInstanceGroupList_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_RegionInstanceGroupList_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_RegionInstanceGroupList_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_RegionInstanceGroupsListInstances_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_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_RegionInstanceGroupList_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_RegionInstanceGroupsListInstances_Warning_Code_NextHopAddressNotAssigned; +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_RegionInstanceGroupsListInstances_Warning_Code_NextHopCannotIpForward; +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_RegionInstanceGroupsListInstances_Warning_Code_NextHopInstanceHasNoIpv6Interface; +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_RegionInstanceGroupsListInstances_Warning_Code_NextHopInstanceNotFound; +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_RegionInstanceGroupsListInstances_Warning_Code_NextHopInstanceNotOnNetwork; +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_RegionInstanceGroupsListInstances_Warning_Code_NextHopNotRunning; +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_RegionInstanceGroupsListInstances_Warning_Code_NoResultsOnPage; +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_RegionInstanceGroupsListInstances_Warning_Code_NotCriticalError; +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_RegionInstanceGroupsListInstances_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_PartialSuccess; /** * 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_RegionInstanceGroupList_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_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_RegionInstanceGroupsListInstances_Warning_Code_ResourceNotDeleted; +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_RegionInstanceGroupsListInstances_Warning_Code_SchemaValidationIgnored; +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 @@ -25821,38 +26033,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstance * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_SingleInstancePropertyTemplate; +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_RegionInstanceGroupsListInstances_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_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_RegionInstanceGroupList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RegionList_Warning.code +// GTLRCompute_RegionInstanceGroupManagerList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -25860,160 +26056,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstance * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_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_RegionList_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_RegionList_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_RegionList_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_RegionList_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_RegionList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_ExternalApiWarning; /** * 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_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_RegionList_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_RegionList_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_RegionList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_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_RegionList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_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_RegionList_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_RegionList_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_RegionList_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_RegionList_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_RegionList_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_RegionList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_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_RegionList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_PartialSuccess; /** * 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_RegionInstanceGroupManagerList_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_RegionInstanceGroupManagerList_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_RegionList_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_RegionList_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 @@ -26021,89 +26217,78 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_SchemaVa * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_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_RegionList_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_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: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Unspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_Reservation.status +// GTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest.minimalAction /** - * Resources are being allocated for the reservation. + * Do not perform any action. * - * Value: "CREATING" + * Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Creating; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MinimalAction_None; /** - * Reservation is currently being deleted. + * Do not stop the instance. * - * Value: "DELETING" + * Value: "REFRESH" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Deleting; -/** Value: "INVALID" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Invalid; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MinimalAction_Refresh; /** - * Reservation has allocated all its resources. + * (Default.) Replace the instance according to the replacement method option. * - * Value: "READY" + * Value: "REPLACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Ready; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MinimalAction_Replace; /** - * Reservation is currently being resized. + * Stop the instance and start it again. * - * Value: "UPDATING" + * Value: "RESTART" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Updating; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MinimalAction_Restart; // ---------------------------------------------------------------------------- -// GTLRCompute_ReservationAffinity.consumeReservationType +// GTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest.mostDisruptiveAllowedAction /** - * Consume any allocation available. + * Do not perform any action. * - * Value: "ANY_RESERVATION" + * Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAffinity_ConsumeReservationType_AnyReservation; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_None; /** - * Do not consume from any allocated capacity. + * Do not stop the instance. * - * Value: "NO_RESERVATION" + * Value: "REFRESH" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAffinity_ConsumeReservationType_NoReservation; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_Refresh; /** - * Must consume from a specific reservation. Must specify key value fields for - * specifying the reservations. + * (Default.) Replace the instance according to the replacement method option. * - * Value: "SPECIFIC_RESERVATION" + * Value: "REPLACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAffinity_ConsumeReservationType_SpecificReservation; -/** Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAffinity_ConsumeReservationType_Unspecified; +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_ReservationAggregatedList_Warning.code +// GTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -26111,160 +26296,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAffinity_ConsumeReser * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_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_ReservationAggregatedList_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_ReservationAggregatedList_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_ReservationAggregatedList_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_ReservationAggregatedList_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_ReservationAggregatedList_Warning_Code_ExternalApiWarning; +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_ReservationAggregatedList_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_ReservationAggregatedList_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_ReservationAggregatedList_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_ReservationAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_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_ReservationAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_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_ReservationAggregatedList_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_ReservationAggregatedList_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_ReservationAggregatedList_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_ReservationAggregatedList_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_ReservationAggregatedList_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_ReservationAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_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_ReservationAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_PartialSuccess; /** * 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_RegionInstanceGroupManagersListInstanceConfigsResp_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_RegionInstanceGroupManagersListInstanceConfigsResp_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_ReservationAggregatedList_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_ReservationAggregatedList_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 @@ -26272,22 +26457,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warnin * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_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_ReservationAggregatedList_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_ReservationAggregatedList_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 @@ -26295,160 +26480,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warnin * * 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -26456,22 +26641,38 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_Sch * * 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_ReservationsScopedList_Warning.code +// 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; + +// ---------------------------------------------------------------------------- +// GTLRCompute_RegionList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -26479,160 +26680,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_Unr * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -26640,36 +26841,89 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_C * * 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_ResourceCommitment.type +// GTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.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: "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: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourceCommitment_Type_Unspecified; -/** Value: "VCPU" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourceCommitment_Type_Vcpu; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Unspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_ResourcePoliciesScopedList_Warning.code +// GTLRCompute_Reservation.status + +/** + * Resources are being allocated for the reservation. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Creating; +/** + * Reservation is currently being deleted. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Deleting; +/** Value: "INVALID" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Invalid; +/** + * Reservation has allocated all its resources. + * + * Value: "READY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Ready; +/** + * Reservation is currently being resized. + * + * Value: "UPDATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Updating; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ReservationAffinity.consumeReservationType + +/** + * Consume any allocation available. + * + * Value: "ANY_RESERVATION" + */ +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_ReservationAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -26677,160 +26931,160 @@ 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_ReservationAggregatedList_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_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_ResourcePoliciesScopedList_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_ResourcePoliciesScopedList_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_ResourcePoliciesScopedList_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_ResourcePoliciesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_ResourcePoliciesScopedList_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_ResourcePoliciesScopedList_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_ResourcePoliciesScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_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_ResourcePoliciesScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_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_ResourcePoliciesScopedList_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_ResourcePoliciesScopedList_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_ResourcePoliciesScopedList_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_ResourcePoliciesScopedList_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_ResourcePoliciesScopedList_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_ResourcePoliciesScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_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_ResourcePoliciesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_PartialSuccess; /** * 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_ReservationAggregatedList_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_ReservationAggregatedList_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_ResourcePoliciesScopedList_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_ResourcePoliciesScopedList_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 @@ -26838,52 +27092,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warni * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_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_ResourcePoliciesScopedList_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_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_ReservationAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ResourcePolicyAggregatedList_Warning.code +// GTLRCompute_ReservationList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -26891,160 +27115,160 @@ 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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -27052,30 +27276,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_War * * 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_ReservationsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -27083,160 +27299,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyGroupPlacementPoli * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_CleanupFailed; +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_ResourcePolicyList_Warning_Code_DeprecatedResourceUsed; +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_ResourcePolicyList_Warning_Code_DeprecatedTypeUsed; +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. * * 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. * * 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. * * 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. * * 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; /** * 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. * * 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 @@ -27244,95 +27460,36 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_ * * 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; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Route.routeStatus - -/** - * 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 - * - * Value: "DROPPED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteStatus_Dropped; -/** - * This route is processed but inactive due to failure from the backend. The - * backend may have rejected the route - * - * Value: "INACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteStatus_Inactive; -/** - * This route is being processed internally. The status will change once - * processed. - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteStatus_Pending; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_Route.routeType +// GTLRCompute_ResourceCommitment.type -/** 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; +/** 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_Route_Warnings_Item.code +// GTLRCompute_ResourcePoliciesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -27340,160 +27497,160 @@ 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_ResourcePoliciesScopedList_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_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_Route_Warnings_Item_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_Route_Warnings_Item_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_Route_Warnings_Item_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_Route_Warnings_Item_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_Route_Warnings_Item_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_Route_Warnings_Item_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_Route_Warnings_Item_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_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_Route_Warnings_Item_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_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_Route_Warnings_Item_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_Route_Warnings_Item_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_Route_Warnings_Item_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_Route_Warnings_Item_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_Route_Warnings_Item_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_Route_Warnings_Item_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_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_Route_Warnings_Item_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_PartialSuccess; /** * 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_ResourcePoliciesScopedList_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_ResourcePoliciesScopedList_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_Route_Warnings_Item_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_Route_Warnings_Item_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 @@ -27501,34 +27658,52 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_SchemaV * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_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_Route_Warnings_Item_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_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_ResourcePoliciesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RouteAsPath.pathSegmentType +// GTLRCompute_ResourcePolicy.status -/** 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; +/** + * 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; // ---------------------------------------------------------------------------- -// GTLRCompute_RouteList_Warning.code +// GTLRCompute_ResourcePolicyAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -27536,160 +27711,160 @@ 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_ResourcePolicyAggregatedList_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_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_RouteList_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_RouteList_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_RouteList_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_RouteList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_RouteList_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_RouteList_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_RouteList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_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_RouteList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_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_RouteList_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_RouteList_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_RouteList_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_RouteList_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_RouteList_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_RouteList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_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_RouteList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_PartialSuccess; /** * 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_ResourcePolicyAggregatedList_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_ResourcePolicyAggregatedList_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_RouteList_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_RouteList_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 @@ -27697,22 +27872,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_SchemaVal * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_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_RouteList_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_RouteList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RouterAggregatedList_Warning.code +// GTLRCompute_ResourcePolicyGroupPlacementPolicy.collocation + +/** Value: "COLLOCATED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyGroupPlacementPolicy_Collocation_Collocated; +/** Value: "UNSPECIFIED_COLLOCATION" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyGroupPlacementPolicy_Collocation_UnspecifiedCollocation; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ResourcePolicyList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -27720,160 +27903,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_Unreachab * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_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_RouterAggregatedList_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_RouterAggregatedList_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_RouterAggregatedList_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_RouterAggregatedList_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_RouterAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_ExternalApiWarning; /** * 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_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_RouterAggregatedList_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_RouterAggregatedList_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_RouterAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_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_RouterAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_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_RouterAggregatedList_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_RouterAggregatedList_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_RouterAggregatedList_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_RouterAggregatedList_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_RouterAggregatedList_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_RouterAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_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_RouterAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_PartialSuccess; /** * 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_ResourcePolicyList_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_ResourcePolicyList_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_RouterAggregatedList_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_RouterAggregatedList_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 @@ -27881,126 +28064,95 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Cod * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_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_RouterAggregatedList_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_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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RouterBgpPeer.advertiseMode +// GTLRCompute_ResourcePolicySnapshotSchedulePolicyRetentionPolicy.onSourceDiskDelete -/** Value: "CUSTOM" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_AdvertiseMode_Custom; -/** Value: "DEFAULT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_AdvertiseMode_Default; +/** 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_RouterBgpPeer.enable +// GTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek.day -/** Value: "FALSE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_Enable_False; -/** Value: "TRUE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_Enable_True; +/** 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_RouterBgpPeer.managementType +// GTLRCompute_Route.routeStatus /** - * 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. + * This route is processed and active. * - * Value: "MANAGED_BY_ATTACHMENT" + * Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_ManagementType_ManagedByAttachment; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteStatus_Active; /** - * Default value, the BGP peer is manually created and managed by user. + * 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: "MANAGED_BY_USER" + * Value: "DROPPED" */ -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; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterInterface.managementType - +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteStatus_Dropped; /** - * 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. + * This route is processed but inactive due to failure from the backend. The + * backend may have rejected the route * - * Value: "MANAGED_BY_ATTACHMENT" + * Value: "INACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterInterface_ManagementType_ManagedByAttachment; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteStatus_Inactive; /** - * Default value, the interface is manually created and managed by user. + * This route is being processed internally. The status will change once + * processed. * - * Value: "MANAGED_BY_USER" + * Value: "PENDING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterInterface_ManagementType_ManagedByUser; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteStatus_Pending; // ---------------------------------------------------------------------------- -// GTLRCompute_RouterList_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 @@ -28008,160 +28160,160 @@ 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_Route_Warnings_Item_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_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_RouterList_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_RouterList_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_RouterList_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_RouterList_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. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_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_RouterList_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_RouterList_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_RouterList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_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_RouterList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_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_RouterList_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_RouterList_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_RouterList_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_RouterList_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_RouterList_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_RouterList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_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_RouterList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_PartialSuccess; /** * 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_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_RouterList_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. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_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_RouterList_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 @@ -28169,175 +28321,34 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_SchemaVa * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_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_RouterList_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_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; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterNat.endpointTypes - -/** - * 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; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterNat.natIpAllocateOption - -/** - * 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; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterNat.sourceSubnetworkIpRangesToNat - -/** - * All the IP ranges in every Subnetwork are allowed to Nat. - * - * Value: "ALL_SUBNETWORKS_ALL_IP_RANGES" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat_AllSubnetworksAllIpRanges; -/** - * All the primary IP ranges in every Subnetwork are allowed to Nat. - * - * Value: "ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat_AllSubnetworksAllPrimaryIpRanges; -/** - * A list of Subnetworks are allowed to Nat (specified in the field subnetwork - * below) - * - * Value: "LIST_OF_SUBNETWORKS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat_ListOfSubnetworks; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterNat.type - -/** - * 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; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterNatLogConfig.filter - -/** - * 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. - * - * Value: "TRANSLATIONS_ONLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatLogConfig_Filter_TranslationsOnly; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RouterNatSubnetworkToNat.sourceIpRangesToNat +// GTLRCompute_RouteAsPath.pathSegmentType -/** - * The primary and all the secondary ranges are allowed to Nat. - * - * Value: "ALL_IP_RANGES" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatSubnetworkToNat_SourceIpRangesToNat_AllIpRanges; -/** - * A list of secondary ranges are allowed to Nat. - * - * Value: "LIST_OF_SECONDARY_IP_RANGES" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatSubnetworkToNat_SourceIpRangesToNat_ListOfSecondaryIpRanges; -/** - * The primary range is allowed to Nat. - * - * Value: "PRIMARY_IP_RANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatSubnetworkToNat_SourceIpRangesToNat_PrimaryIpRange; +/** 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_RoutersScopedList_Warning.code +// GTLRCompute_RouteList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -28345,160 +28356,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatSubnetworkToNat_SourceI * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_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_RoutersScopedList_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_RoutersScopedList_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_RoutersScopedList_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_RoutersScopedList_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_RoutersScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_ExternalApiWarning; /** * 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_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_RoutersScopedList_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_RoutersScopedList_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_RoutersScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_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_RoutersScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_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_RoutersScopedList_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_RoutersScopedList_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_RoutersScopedList_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_RoutersScopedList_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_RoutersScopedList_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_RoutersScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_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_RoutersScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_PartialSuccess; /** * 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_RouteList_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_RouteList_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_RoutersScopedList_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_RoutersScopedList_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 @@ -28506,440 +28517,183 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_S * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_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_RoutersScopedList_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_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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RouterStatusBgpPeerStatus.statusReason +// GTLRCompute_RouterAggregatedList_Warning.code /** - * 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_Rule.action - -/** - * This is deprecated and has no effect. Do not use. - * - * Value: "ALLOW" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Rule_Action_Allow; -/** - * This is deprecated and has no effect. Do not use. - * - * Value: "ALLOW_WITH_LOG" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Rule_Action_AllowWithLog; -/** - * This is deprecated and has no effect. Do not use. - * - * Value: "DENY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Rule_Action_Deny; -/** - * This is deprecated and has no effect. Do not use. - * - * Value: "DENY_WITH_LOG" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Rule_Action_DenyWithLog; -/** - * This is deprecated and has no effect. Do not use. - * - * Value: "LOG" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Rule_Action_Log; -/** - * This is deprecated and has no effect. Do not use. - * - * Value: "NO_ACTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Rule_Action_NoAction; - -// ---------------------------------------------------------------------------- -// 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 - -/** - * 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. - * - * Value: "READ_WRITE" - */ -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 - -/** - * 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 - * - * Value: "X86_64" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedDisk_Architecture_X8664; - -// ---------------------------------------------------------------------------- -// 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 - -/** - * 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; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Scheduling.instanceTerminationAction - -/** - * Delete the VM. - * - * Value: "DELETE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_InstanceTerminationAction_Delete; -/** - * Default value. This value is unused. - * - * Value: "INSTANCE_TERMINATION_ACTION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_InstanceTerminationAction_InstanceTerminationActionUnspecified; -/** - * Stop the VM without storing in-memory content. default action. - * - * Value: "STOP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_InstanceTerminationAction_Stop; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Scheduling.onHostMaintenance - -/** - * *[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; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Scheduling.provisioningModel - -/** - * 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; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SchedulingNodeAffinity.operatorProperty - -/** - * 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_SecurityPoliciesAggregatedList_Warning.code - -/** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * Warning about failed cleanup of transient changes made by a failed + * operation. * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_PartialSuccess; /** * 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_RouterAggregatedList_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_RouterAggregatedList_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_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_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 @@ -28947,22 +28701,126 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_W * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPoliciesScopedList_Warning.code +// 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; + +// ---------------------------------------------------------------------------- +// GTLRCompute_RouterInterface.managementType + +/** + * 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; + +// ---------------------------------------------------------------------------- +// GTLRCompute_RouterList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -28970,160 +28828,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_W * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_ExternalApiWarning; /** * Warning that value of a field has been overridden. Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_PartialSuccess; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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 @@ -29131,76 +28989,175 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warni * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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_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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.ruleVisibility +// GTLRCompute_RouterNat.autoNetworkTier -/** Value: "PREMIUM" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_RuleVisibility_Premium; -/** Value: "STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_RuleVisibility_Standard; +/** + * 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; // ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig.type +// GTLRCompute_RouterNat.endpointTypes -/** 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; +/** + * 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; // ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyAdvancedOptionsConfig.jsonParsing +// GTLRCompute_RouterNat.natIpAllocateOption -/** 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; +/** + * 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; // ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyAdvancedOptionsConfig.logLevel +// GTLRCompute_RouterNat.sourceSubnetworkIpRangesToNat -/** Value: "NORMAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdvancedOptionsConfig_LogLevel_Normal; -/** Value: "VERBOSE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdvancedOptionsConfig_LogLevel_Verbose; +/** + * All the IP ranges in every Subnetwork are allowed to Nat. + * + * Value: "ALL_SUBNETWORKS_ALL_IP_RANGES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat_AllSubnetworksAllIpRanges; +/** + * All the primary IP ranges in every Subnetwork are allowed to Nat. + * + * Value: "ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat_AllSubnetworksAllPrimaryIpRanges; +/** + * A list of Subnetworks are allowed to Nat (specified in the field subnetwork + * below) + * + * Value: "LIST_OF_SUBNETWORKS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat_ListOfSubnetworks; // ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyDdosProtectionConfig.ddosProtection +// GTLRCompute_RouterNat.type -/** Value: "ADVANCED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyDdosProtectionConfig_DdosProtection_Advanced; -/** Value: "STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyDdosProtectionConfig_DdosProtection_Standard; +/** + * 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; // ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyList_Warning.code +// GTLRCompute_RouterNatLogConfig.filter + +/** + * 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. + * + * Value: "TRANSLATIONS_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatLogConfig_Filter_TranslationsOnly; + +// ---------------------------------------------------------------------------- +// GTLRCompute_RouterNatSubnetworkToNat.sourceIpRangesToNat + +/** + * The primary and all the secondary ranges are allowed to Nat. + * + * Value: "ALL_IP_RANGES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatSubnetworkToNat_SourceIpRangesToNat_AllIpRanges; +/** + * A list of secondary ranges are allowed to Nat. + * + * Value: "LIST_OF_SECONDARY_IP_RANGES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatSubnetworkToNat_SourceIpRangesToNat_ListOfSecondaryIpRanges; +/** + * The primary range is allowed to Nat. + * + * Value: "PRIMARY_IP_RANGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatSubnetworkToNat_SourceIpRangesToNat_PrimaryIpRange; + +// ---------------------------------------------------------------------------- +// GTLRCompute_RoutersScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -29208,160 +29165,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyDdosProtectionConf * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_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_SecurityPolicyList_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_SecurityPolicyList_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_SecurityPolicyList_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_SecurityPolicyList_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_SecurityPolicyList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_SecurityPolicyList_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_SecurityPolicyList_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_SecurityPolicyList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_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_SecurityPolicyList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_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_SecurityPolicyList_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_SecurityPolicyList_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_SecurityPolicyList_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_SecurityPolicyList_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_SecurityPolicyList_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_SecurityPolicyList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_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_SecurityPolicyList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_PartialSuccess; /** * 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_RoutersScopedList_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_RoutersScopedList_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_SecurityPolicyList_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_SecurityPolicyList_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 @@ -29369,163 +29326,279 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_ * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_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_SecurityPolicyList_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_SecurityPolicyList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyRuleMatcher.versionedExpr +// 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 /** - * Matches the source IP address of a request to the IP ranges supplied in - * config. + * BGP peer disabled because it requires IPv4 but the underlying connection is + * IPv6-only. * - * Value: "SRC_IPS_V1" + * Value: "IPV4_PEER_ON_IPV6_ONLY_CONNECTION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleMatcher_VersionedExpr_SrcIpsV1; +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_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.op +// GTLRCompute_Rule.action /** - * The operator matches if the field value contains the specified value. + * This is deprecated and has no effect. Do not use. * - * Value: "CONTAINS" + * Value: "ALLOW" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_Contains; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Rule_Action_Allow; /** - * The operator matches if the field value ends with the specified value. + * This is deprecated and has no effect. Do not use. * - * Value: "ENDS_WITH" + * Value: "ALLOW_WITH_LOG" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_EndsWith; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Rule_Action_AllowWithLog; /** - * The operator matches if the field value equals the specified value. + * This is deprecated and has no effect. Do not use. * - * Value: "EQUALS" + * Value: "DENY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_Equals; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Rule_Action_Deny; /** - * The operator matches if the field value is any value. + * This is deprecated and has no effect. Do not use. * - * Value: "EQUALS_ANY" + * Value: "DENY_WITH_LOG" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_EqualsAny; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Rule_Action_DenyWithLog; /** - * The operator matches if the field value starts with the specified value. + * This is deprecated and has no effect. Do not use. * - * Value: "STARTS_WITH" + * Value: "LOG" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_StartsWith; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Rule_Action_Log; +/** + * This is deprecated and has no effect. Do not use. + * + * Value: "NO_ACTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Rule_Action_NoAction; // ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyRuleRateLimitOptions.enforceOnKey +// GTLRCompute_SavedAttachedDisk.interface -/** 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: "USER_IP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_UserIp; -/** Value: "XFF_IP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_XffIp; +/** Value: "NVME" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_Interface_Nvme; +/** Value: "SCSI" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_Interface_Scsi; // ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig.enforceOnKeyType +// GTLRCompute_SavedAttachedDisk.mode -/** 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: "USER_IP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_UserIp; -/** Value: "XFF_IP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_XffIp; +/** + * 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. + * + * Value: "READ_WRITE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_Mode_ReadWrite; // ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyRuleRedirectOptions.type +// GTLRCompute_SavedAttachedDisk.storageBytesStatus -/** Value: "EXTERNAL_302" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRedirectOptions_Type_External302; -/** Value: "GOOGLE_RECAPTCHA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRedirectOptions_Type_GoogleRecaptcha; +/** Value: "UPDATING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_StorageBytesStatus_Updating; +/** Value: "UP_TO_DATE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_StorageBytesStatus_UpToDate; // ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyUserDefinedField.base +// GTLRCompute_SavedAttachedDisk.type -/** 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; +/** Value: "PERSISTENT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_Type_Persistent; +/** Value: "SCRATCH" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_Type_Scratch; // ---------------------------------------------------------------------------- -// GTLRCompute_ServerBinding.type +// GTLRCompute_SavedDisk.architecture /** - * Node may associate with any physical server over its lifetime. + * Default value indicating Architecture is not set. * - * Value: "RESTART_NODE_ON_ANY_SERVER" + * Value: "ARCHITECTURE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServerBinding_Type_RestartNodeOnAnyServer; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedDisk_Architecture_ArchitectureUnspecified; /** - * Node may associate with minimal physical servers over its lifetime. + * Machines with architecture ARM64 * - * Value: "RESTART_NODE_ON_MINIMAL_SERVERS" + * Value: "ARM64" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServerBinding_Type_RestartNodeOnMinimalServers; -/** Value: "SERVER_BINDING_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServerBinding_Type_ServerBindingTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedDisk_Architecture_Arm64; +/** + * Machines with architecture X86_64 + * + * Value: "X86_64" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedDisk_Architecture_X8664; // ---------------------------------------------------------------------------- -// GTLRCompute_ServiceAttachment.connectionPreference +// GTLRCompute_SavedDisk.storageBytesStatus -/** 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; +/** Value: "UPDATING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedDisk_StorageBytesStatus_Updating; +/** Value: "UP_TO_DATE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedDisk_StorageBytesStatus_UpToDate; // ---------------------------------------------------------------------------- -// GTLRCompute_ServiceAttachmentAggregatedList_Warning.code +// GTLRCompute_ScalingScheduleStatus.state + +/** + * 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; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Scheduling.instanceTerminationAction + +/** + * Delete the VM. + * + * Value: "DELETE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_InstanceTerminationAction_Delete; +/** + * Default value. This value is unused. + * + * Value: "INSTANCE_TERMINATION_ACTION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_InstanceTerminationAction_InstanceTerminationActionUnspecified; +/** + * Stop the VM without storing in-memory content. default action. + * + * Value: "STOP" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_InstanceTerminationAction_Stop; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Scheduling.onHostMaintenance + +/** + * *[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; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Scheduling.provisioningModel + +/** + * 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; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SchedulingNodeAffinity.operatorProperty + +/** + * 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_SecurityPoliciesAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -29533,160 +29606,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachment_ConnectionPref * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_PartialSuccess; /** * 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_SecurityPoliciesAggregatedList_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_SecurityPoliciesAggregatedList_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_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_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 @@ -29694,59 +29767,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_ * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_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_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_SecurityPoliciesAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ServiceAttachmentList_Warning.code +// GTLRCompute_SecurityPoliciesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -29754,160 +29790,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoi * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_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_ServiceAttachmentList_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_ServiceAttachmentList_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_ServiceAttachmentList_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_ServiceAttachmentList_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_ServiceAttachmentList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_ServiceAttachmentList_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_ServiceAttachmentList_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_ServiceAttachmentList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_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_ServiceAttachmentList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_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_ServiceAttachmentList_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_ServiceAttachmentList_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_ServiceAttachmentList_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_ServiceAttachmentList_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_ServiceAttachmentList_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_ServiceAttachmentList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_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_ServiceAttachmentList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_PartialSuccess; /** * 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_SecurityPoliciesScopedList_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_SecurityPoliciesScopedList_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_ServiceAttachmentList_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_ServiceAttachmentList_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 @@ -29915,22 +29951,76 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Co * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_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_ServiceAttachmentList_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_ServiceAttachmentList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ServiceAttachmentsScopedList_Warning.code +// 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: "STANDARD" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyDdosProtectionConfig_DdosProtection_Standard; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SecurityPolicyList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -29938,160 +30028,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Co * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_CleanupFailed; +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_ServiceAttachmentsScopedList_Warning_Code_DeprecatedResourceUsed; +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_ServiceAttachmentsScopedList_Warning_Code_DeprecatedTypeUsed; +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_ServiceAttachmentsScopedList_Warning_Code_DiskSizeLargerThanImageSize; +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_ServiceAttachmentsScopedList_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_ServiceAttachmentsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_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; +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_ServiceAttachmentsScopedList_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_ServiceAttachmentsScopedList_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_ServiceAttachmentsScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_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_ServiceAttachmentsScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_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_ServiceAttachmentsScopedList_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_ServiceAttachmentsScopedList_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_ServiceAttachmentsScopedList_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_ServiceAttachmentsScopedList_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_ServiceAttachmentsScopedList_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_ServiceAttachmentsScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_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_ServiceAttachmentsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_PartialSuccess; /** * 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; +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_ServiceAttachmentsScopedList_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. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_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_ServiceAttachmentsScopedList_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 @@ -30099,158 +30189,163 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_War * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_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_ServiceAttachmentsScopedList_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_ServiceAttachmentsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo.state +// GTLRCompute_SecurityPolicyRuleMatcher.versionedExpr /** - * 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. + * Matches the source IP address of a request to the IP ranges supplied in + * config. * - * Value: "PROPAGATING" + * Value: "SRC_IPS_V1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagating; -/** Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Unspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleMatcher_VersionedExpr_SrcIpsV1; // ---------------------------------------------------------------------------- -// GTLRCompute_ShareSettings.shareType +// GTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.op /** - * 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. + * The operator matches if the field value contains the specified value. * - * Value: "SHARE_TYPE_UNSPECIFIED" + * Value: "CONTAINS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ShareSettings_ShareType_ShareTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_Contains; /** - * Shared-reservation is open to specific projects + * The operator matches if the field value ends with the specified value. * - * Value: "SPECIFIC_PROJECTS" + * Value: "ENDS_WITH" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ShareSettings_ShareType_SpecificProjects; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Snapshot.architecture - +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_EndsWith; /** - * Default value indicating Architecture is not set. + * The operator matches if the field value equals the specified value. * - * Value: "ARCHITECTURE_UNSPECIFIED" + * Value: "EQUALS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Architecture_ArchitectureUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_Equals; /** - * Machines with architecture ARM64 + * The operator matches if the field value is any value. * - * Value: "ARM64" + * Value: "EQUALS_ANY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Architecture_Arm64; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_EqualsAny; /** - * Machines with architecture X86_64 + * The operator matches if the field value starts with the specified value. * - * Value: "X86_64" + * Value: "STARTS_WITH" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Architecture_X8664; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_StartsWith; // ---------------------------------------------------------------------------- -// GTLRCompute_Snapshot.snapshotType +// GTLRCompute_SecurityPolicyRuleRateLimitOptions.enforceOnKey -/** Value: "ARCHIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_SnapshotType_Archive; -/** Value: "STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_SnapshotType_Standard; +/** 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: "USER_IP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_UserIp; +/** Value: "XFF_IP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_XffIp; // ---------------------------------------------------------------------------- -// GTLRCompute_Snapshot.status +// 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: "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 /** - * 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. + * Node may associate with any physical server over its lifetime. * - * Value: "READY" + * Value: "RESTART_NODE_ON_ANY_SERVER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Status_Ready; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServerBinding_Type_RestartNodeOnAnyServer; /** - * Snapshot is being uploaded. + * Node may associate with minimal physical servers over its lifetime. * - * Value: "UPLOADING" + * Value: "RESTART_NODE_ON_MINIMAL_SERVERS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Status_Uploading; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServerBinding_Type_RestartNodeOnMinimalServers; +/** Value: "SERVER_BINDING_TYPE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServerBinding_Type_ServerBindingTypeUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_Snapshot.storageBytesStatus +// GTLRCompute_ServiceAttachment.connectionPreference -/** Value: "UPDATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_StorageBytesStatus_Updating; -/** Value: "UP_TO_DATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_StorageBytesStatus_UpToDate; +/** 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_SnapshotList_Warning.code +// GTLRCompute_ServiceAttachmentAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -30258,160 +30353,160 @@ 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_ServiceAttachmentAggregatedList_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_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_SnapshotList_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_SnapshotList_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_SnapshotList_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_SnapshotList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_SnapshotList_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_SnapshotList_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_SnapshotList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_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_SnapshotList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_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_SnapshotList_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_SnapshotList_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_SnapshotList_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_SnapshotList_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_SnapshotList_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_SnapshotList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_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_SnapshotList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_PartialSuccess; /** * 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_ServiceAttachmentAggregatedList_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_ServiceAttachmentAggregatedList_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_SnapshotList_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_SnapshotList_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 @@ -30419,89 +30514,59 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_Schema * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_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_SnapshotList_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_SnapshotList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SnapshotSettingsStorageLocationSettings.policy +// GTLRCompute_ServiceAttachmentConnectedEndpoint.status /** - * Store snapshot in the same region as with the originating disk. No - * additional parameters are needed. + * The connection has been accepted by the producer. * - * Value: "LOCAL_REGION" + * Value: "ACCEPTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotSettingsStorageLocationSettings_Policy_LocalRegion; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_Accepted; /** - * Store snapshot in the nearest multi region Cloud Storage bucket, relative to - * the originating disk. No additional parameters are needed. + * The connection has been closed by the producer. * - * 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" + * Value: "CLOSED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SourceInstanceProperties_KeyRevocationActionType_None; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_Closed; /** - * Indicates user chose to opt for VM shutdown on key revocation. + * The connection has been accepted by the producer, but the producer needs to + * take further action before the forwarding rule can serve traffic. * - * Value: "STOP" + * Value: "NEEDS_ATTENTION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SourceInstanceProperties_KeyRevocationActionType_Stop; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SslCertificate.type - +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_NeedsAttention; /** - * Google-managed SSLCertificate. + * The connection is pending acceptance by the producer. * - * Value: "MANAGED" + * Value: "PENDING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificate_Type_Managed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_Pending; /** - * Certificate uploaded by user. + * The consumer is still connected but not using the connection. * - * Value: "SELF_MANAGED" + * Value: "REJECTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificate_Type_SelfManaged; -/** Value: "TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificate_Type_TypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_Rejected; +/** Value: "STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_StatusUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_SslCertificateAggregatedList_Warning.code +// GTLRCompute_ServiceAttachmentList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -30509,160 +30574,160 @@ 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_ServiceAttachmentList_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_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_SslCertificateAggregatedList_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_SslCertificateAggregatedList_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_SslCertificateAggregatedList_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_SslCertificateAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_ExternalApiWarning; /** * 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_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_SslCertificateAggregatedList_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_SslCertificateAggregatedList_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_SslCertificateAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_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_SslCertificateAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_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_SslCertificateAggregatedList_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_SslCertificateAggregatedList_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_SslCertificateAggregatedList_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_SslCertificateAggregatedList_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_SslCertificateAggregatedList_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_SslCertificateAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_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_SslCertificateAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_PartialSuccess; /** * 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_ServiceAttachmentList_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_ServiceAttachmentList_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_SslCertificateAggregatedList_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_SslCertificateAggregatedList_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 @@ -30670,22 +30735,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_War * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_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_SslCertificateAggregatedList_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_SslCertificateAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SslCertificateList_Warning.code +// GTLRCompute_ServiceAttachmentsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -30693,160 +30758,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_War * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_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_SslCertificateList_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_SslCertificateList_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_SslCertificateList_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_SslCertificateList_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_SslCertificateList_Warning_Code_ExternalApiWarning; +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_SslCertificateList_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_SslCertificateList_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_SslCertificateList_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_SslCertificateList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_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_SslCertificateList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_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_SslCertificateList_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_SslCertificateList_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_SslCertificateList_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_SslCertificateList_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_SslCertificateList_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_SslCertificateList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_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_SslCertificateList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_PartialSuccess; /** * 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_ServiceAttachmentsScopedList_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_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_SslCertificateList_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_SslCertificateList_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 @@ -30854,113 +30919,158 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_ * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_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_SslCertificateList_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_SslCertificateList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SslCertificateManagedSslCertificate.status +// GTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo.state /** - * The certificate management is working, and a certificate has been - * provisioned. + * Operation not tracked in this location e.g. zone is marked as DOWN. * - * Value: "ACTIVE" + * Value: "ABANDONED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_Active; -/** Value: "MANAGED_CERTIFICATE_STATUS_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_ManagedCertificateStatusUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Abandoned; /** - * The certificate management is working. GCP will attempt to provision the - * first certificate. + * Operation has completed successfully. * - * Value: "PROVISIONING" + * Value: "DONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_Provisioning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Done; /** - * Certificate provisioning failed due to an issue with the DNS or load - * balancing configuration. For details of which domain failed, consult - * domain_status field. + * Operation is in an error state. * - * Value: "PROVISIONING_FAILED" + * Value: "FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_ProvisioningFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Failed; /** - * 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. + * Operation is confirmed to be in the location. * - * Value: "PROVISIONING_FAILED_PERMANENTLY" + * Value: "PROPAGATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_ProvisioningFailedPermanently; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagated; /** - * 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. + * Operation is not yet confirmed to have been created in the location. * - * Value: "RENEWAL_FAILED" + * Value: "PROPAGATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_RenewalFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagating; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Unspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_SslCertificateManagedSslCertificate_DomainStatus.domainStatu +// GTLRCompute_ShareSettings.shareType /** - * A managed certificate can be provisioned, no issues for this domain. + * Default value. * - * Value: "ACTIVE" + * Value: "LOCAL" */ -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_ShareSettings_ShareType_Local; /** - * Failed to check CAA records for the domain. + * Shared-reservation is open to entire Organization * - * Value: "FAILED_CAA_CHECKING" + * Value: "ORGANIZATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_FailedCaaChecking; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ShareSettings_ShareType_Organization; /** - * Certificate issuance forbidden by an explicit CAA record for the domain. + * Default value. This value is unused. * - * Value: "FAILED_CAA_FORBIDDEN" + * Value: "SHARE_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_FailedCaaForbidden; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ShareSettings_ShareType_ShareTypeUnspecified; /** - * There seems to be problem with the user's DNS or load balancer configuration - * for this domain. + * Shared-reservation is open to specific projects * - * Value: "FAILED_NOT_VISIBLE" + * Value: "SPECIFIC_PROJECTS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_FailedNotVisible; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ShareSettings_ShareType_SpecificProjects; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Snapshot.architecture + /** - * Reached rate-limit for certificates per top-level private domain. + * Default value indicating Architecture is not set. * - * Value: "FAILED_RATE_LIMITED" + * Value: "ARCHITECTURE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_FailedRateLimited; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Architecture_ArchitectureUnspecified; /** - * Certificate provisioning for this domain is under way. GCP will attempt to - * provision the first certificate. + * Machines with architecture ARM64 * - * Value: "PROVISIONING" + * Value: "ARM64" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_Provisioning; +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_SslCertificatesScopedList_Warning.code +// 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 @@ -30968,160 +31078,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertific * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_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_SslCertificatesScopedList_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_SslCertificatesScopedList_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_SslCertificatesScopedList_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_SslCertificatesScopedList_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_SslCertificatesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_ExternalApiWarning; /** * 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_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_SslCertificatesScopedList_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_SslCertificatesScopedList_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_SslCertificatesScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_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_SslCertificatesScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_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_SslCertificatesScopedList_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_SslCertificatesScopedList_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_SslCertificatesScopedList_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_SslCertificatesScopedList_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_SslCertificatesScopedList_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_SslCertificatesScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_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_SslCertificatesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_PartialSuccess; /** * 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_SnapshotList_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_SnapshotList_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_SslCertificatesScopedList_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_SslCertificatesScopedList_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 @@ -31129,56 +31239,89 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warnin * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_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_SslCertificatesScopedList_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_SslCertificatesScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SSLHealthCheck.portSpecification +// GTLRCompute_SnapshotSettingsStorageLocationSettings.policy /** - * The port number in the health check's port is used for health checking. - * Applies to network endpoint group and instance group backends. + * Store snapshot in the same region as with the originating disk. No + * additional parameters are needed. * - * Value: "USE_FIXED_PORT" + * Value: "LOCAL_REGION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_PortSpecification_UseFixedPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotSettingsStorageLocationSettings_Policy_LocalRegion; /** - * Not supported. + * Store snapshot in the nearest multi region Cloud Storage bucket, relative to + * the originating disk. No additional parameters are needed. * - * Value: "USE_NAMED_PORT" + * Value: "NEAREST_MULTI_REGION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_PortSpecification_UseNamedPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotSettingsStorageLocationSettings_Policy_NearestMultiRegion; /** - * 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. + * 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: "USE_SERVING_PORT" + * Value: "SPECIFIC_LOCATIONS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_PortSpecification_UseServingPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotSettingsStorageLocationSettings_Policy_SpecificLocations; +/** Value: "STORAGE_LOCATION_POLICY_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotSettingsStorageLocationSettings_Policy_StorageLocationPolicyUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_SSLHealthCheck.proxyHeader +// GTLRCompute_SourceInstanceProperties.keyRevocationActionType -/** Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_ProxyHeader_None; -/** Value: "PROXY_V1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_ProxyHeader_ProxyV1; +/** + * 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_SslPoliciesAggregatedList_Warning.code +// 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; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SslCertificateAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -31186,160 +31329,160 @@ 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_SslCertificateAggregatedList_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_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_SslPoliciesAggregatedList_Warning_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_SslPoliciesAggregatedList_Warning_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_SslPoliciesAggregatedList_Warning_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_SslPoliciesAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_SslPoliciesAggregatedList_Warning_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_SslPoliciesAggregatedList_Warning_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_SslPoliciesAggregatedList_Warning_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_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_SslPoliciesAggregatedList_Warning_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_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_SslPoliciesAggregatedList_Warning_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_SslPoliciesAggregatedList_Warning_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_SslPoliciesAggregatedList_Warning_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_SslPoliciesAggregatedList_Warning_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_SslPoliciesAggregatedList_Warning_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_SslPoliciesAggregatedList_Warning_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_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_SslPoliciesAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_PartialSuccess; /** * 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_SslCertificateAggregatedList_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_SslCertificateAggregatedList_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_SslPoliciesAggregatedList_Warning_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_SslPoliciesAggregatedList_Warning_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 @@ -31347,22 +31490,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warnin * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_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_SslPoliciesAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_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_SslCertificateAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SslPoliciesList_Warning.code +// GTLRCompute_SslCertificateList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -31370,160 +31513,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warnin * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_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_SslPoliciesList_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_SslPoliciesList_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_SslPoliciesList_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_SslPoliciesList_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_SslPoliciesList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_ExternalApiWarning; /** * 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_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_SslPoliciesList_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_SslPoliciesList_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_SslPoliciesList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_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_SslPoliciesList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_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_SslPoliciesList_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_SslPoliciesList_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_SslPoliciesList_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_SslPoliciesList_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_SslPoliciesList_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_SslPoliciesList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_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_SslPoliciesList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_PartialSuccess; /** * 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_SslCertificateList_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_SslCertificateList_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_SslPoliciesList_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_SslPoliciesList_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 @@ -31531,22 +31674,113 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_Sch * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_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_SslPoliciesList_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_SslPoliciesList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SslPoliciesScopedList_Warning.code +// GTLRCompute_SslCertificateManagedSslCertificate.status + +/** + * 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. + * + * Value: "RENEWAL_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_RenewalFailed; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SslCertificateManagedSslCertificate_DomainStatus.domainStatu + +/** + * A managed certificate can be provisioned, no issues for this domain. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_Active; +/** Value: "DOMAIN_STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_DomainStatusUnspecified; +/** + * Failed to check CAA records for the domain. + * + * Value: "FAILED_CAA_CHECKING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_FailedCaaChecking; +/** + * 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 @@ -31554,160 +31788,160 @@ 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_SslCertificatesScopedList_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_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_SslPoliciesScopedList_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_SslPoliciesScopedList_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_SslPoliciesScopedList_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_SslPoliciesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_SslPoliciesScopedList_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_SslPoliciesScopedList_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_SslPoliciesScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_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_SslPoliciesScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_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_SslPoliciesScopedList_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_SslPoliciesScopedList_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_SslPoliciesScopedList_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_SslPoliciesScopedList_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_SslPoliciesScopedList_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_SslPoliciesScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_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_SslPoliciesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_PartialSuccess; /** * 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_SslCertificatesScopedList_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_SslCertificatesScopedList_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_SslPoliciesScopedList_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_SslPoliciesScopedList_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 @@ -31715,76 +31949,56 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Co * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_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_SslPoliciesScopedList_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_SslPoliciesScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SslPolicy.minTlsVersion +// GTLRCompute_SSLHealthCheck.portSpecification /** - * TLS 1.0 + * The port number in the health check's port is used for health checking. + * Applies to network endpoint group and instance group backends. * - * Value: "TLS_1_0" + * Value: "USE_FIXED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_MinTlsVersion_Tls10; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_PortSpecification_UseFixedPort; /** - * TLS 1.1 + * Not supported. * - * Value: "TLS_1_1" + * Value: "USE_NAMED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_MinTlsVersion_Tls11; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_PortSpecification_UseNamedPort; /** - * TLS 1.2 + * 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: "TLS_1_2" + * Value: "USE_SERVING_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_MinTlsVersion_Tls12; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_PortSpecification_UseServingPort; // ---------------------------------------------------------------------------- -// GTLRCompute_SslPolicy.profile +// GTLRCompute_SSLHealthCheck.proxyHeader -/** - * 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; -/** - * 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; +/** Value: "NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_ProxyHeader_None; +/** Value: "PROXY_V1" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_ProxyHeader_ProxyV1; // ---------------------------------------------------------------------------- -// GTLRCompute_SslPolicy_Warnings_Item.code +// GTLRCompute_SslPoliciesAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -31792,160 +32006,160 @@ 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_SslPoliciesAggregatedList_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_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_SslPolicy_Warnings_Item_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_SslPolicy_Warnings_Item_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_SslPolicy_Warnings_Item_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_SslPolicy_Warnings_Item_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_SslPolicy_Warnings_Item_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_SslPolicy_Warnings_Item_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_SslPolicy_Warnings_Item_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_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_SslPolicy_Warnings_Item_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_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_SslPolicy_Warnings_Item_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_SslPolicy_Warnings_Item_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_SslPolicy_Warnings_Item_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_SslPolicy_Warnings_Item_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_SslPolicy_Warnings_Item_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_SslPolicy_Warnings_Item_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_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_SslPolicy_Warnings_Item_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_PartialSuccess; /** * 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_SslPoliciesAggregatedList_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_SslPoliciesAggregatedList_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_SslPolicy_Warnings_Item_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_SslPolicy_Warnings_Item_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 @@ -31953,104 +32167,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_Sch * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_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_SslPolicy_Warnings_Item_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_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_SslPoliciesAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_StoragePoolAggregatedList_Warning.code +// GTLRCompute_SslPoliciesList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -32058,160 +32190,160 @@ 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_SslPoliciesList_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_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_StoragePoolAggregatedList_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_StoragePoolAggregatedList_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_StoragePoolAggregatedList_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_StoragePoolAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_ExternalApiWarning; /** * 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_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_StoragePoolAggregatedList_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_StoragePoolAggregatedList_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_StoragePoolAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_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_StoragePoolAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_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_StoragePoolAggregatedList_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_StoragePoolAggregatedList_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_StoragePoolAggregatedList_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_StoragePoolAggregatedList_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_StoragePoolAggregatedList_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_StoragePoolAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_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_StoragePoolAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_PartialSuccess; /** * 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_SslPoliciesList_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_SslPoliciesList_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_StoragePoolAggregatedList_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_StoragePoolAggregatedList_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 @@ -32219,62 +32351,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warnin * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_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_StoragePoolAggregatedList_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_StoragePoolAggregatedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_StoragePoolDisk.status - -/** - * Disk is provisioning - * - * Value: "CREATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Creating; -/** - * Disk is deleting. - * - * Value: "DELETING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Deleting; -/** - * Disk creation failed. - * - * Value: "FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Failed; -/** - * Disk is ready for use. - * - * Value: "READY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Ready; -/** - * Source data is being copied into the disk. - * - * Value: "RESTORING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Restoring; -/** - * Disk is currently unavailable and cannot be accessed, attached or detached. - * - * Value: "UNAVAILABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Unavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_StoragePoolList_Warning.code +// GTLRCompute_SslPoliciesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -32282,160 +32374,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Unavailab * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_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_StoragePoolList_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_StoragePoolList_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_StoragePoolList_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_StoragePoolList_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_StoragePoolList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_StoragePoolList_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_StoragePoolList_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_StoragePoolList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_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_StoragePoolList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_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_StoragePoolList_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_StoragePoolList_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_StoragePoolList_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_StoragePoolList_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_StoragePoolList_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_StoragePoolList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_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_StoragePoolList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_PartialSuccess; /** * 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_SslPoliciesScopedList_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_SslPoliciesScopedList_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_StoragePoolList_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_StoragePoolList_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 @@ -32443,22 +32535,76 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_Sch * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_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_StoragePoolList_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_StoragePoolList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_StoragePoolListDisks_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; + +// ---------------------------------------------------------------------------- +// 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; +/** + * 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 @@ -32466,160 +32612,160 @@ 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_SslPolicy_Warnings_Item_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_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_StoragePoolListDisks_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_StoragePoolListDisks_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_StoragePoolListDisks_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_StoragePoolListDisks_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. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_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_StoragePoolListDisks_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_StoragePoolListDisks_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_StoragePoolListDisks_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_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_StoragePoolListDisks_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_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_StoragePoolListDisks_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_StoragePoolListDisks_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_StoragePoolListDisks_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_StoragePoolListDisks_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_StoragePoolListDisks_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_StoragePoolListDisks_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_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_StoragePoolListDisks_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_PartialSuccess; /** * 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_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_StoragePoolListDisks_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. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_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_StoragePoolListDisks_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 @@ -32627,22 +32773,104 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Cod * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_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_StoragePoolListDisks_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_StoragePoolListDisks_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_StoragePoolsScopedList_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 @@ -32650,160 +32878,160 @@ 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_StoragePoolAggregatedList_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_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_StoragePoolsScopedList_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_StoragePoolsScopedList_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_StoragePoolsScopedList_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_StoragePoolsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_StoragePoolsScopedList_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_StoragePoolsScopedList_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_StoragePoolsScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_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_StoragePoolsScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_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_StoragePoolsScopedList_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_StoragePoolsScopedList_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_StoragePoolsScopedList_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_StoragePoolsScopedList_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_StoragePoolsScopedList_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_StoragePoolsScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_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_StoragePoolsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_PartialSuccess; /** * 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_StoragePoolAggregatedList_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_StoragePoolAggregatedList_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_StoragePoolsScopedList_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_StoragePoolsScopedList_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 @@ -32811,22 +33039,62 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_C * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_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_StoragePoolsScopedList_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_StoragePoolsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_StoragePoolTypeAggregatedList_Warning.code +// GTLRCompute_StoragePoolDisk.status + +/** + * Disk is provisioning + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Creating; +/** + * Disk is deleting. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Deleting; +/** + * Disk creation failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Failed; +/** + * Disk is ready for use. + * + * Value: "READY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Ready; +/** + * Source data is being copied into the disk. + * + * Value: "RESTORING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Restoring; +/** + * Disk is currently unavailable and cannot be accessed, attached or detached. + * + * Value: "UNAVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Unavailable; + +// ---------------------------------------------------------------------------- +// GTLRCompute_StoragePoolList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -32834,160 +33102,160 @@ 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_StoragePoolList_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_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_StoragePoolTypeAggregatedList_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_StoragePoolTypeAggregatedList_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_StoragePoolTypeAggregatedList_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_StoragePoolTypeAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_ExternalApiWarning; /** * 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_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_StoragePoolTypeAggregatedList_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_StoragePoolTypeAggregatedList_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_StoragePoolTypeAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_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_StoragePoolTypeAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_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_StoragePoolTypeAggregatedList_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_StoragePoolTypeAggregatedList_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_StoragePoolTypeAggregatedList_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_StoragePoolTypeAggregatedList_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_StoragePoolTypeAggregatedList_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_StoragePoolTypeAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_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_StoragePoolTypeAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_PartialSuccess; /** * 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_StoragePoolList_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_StoragePoolList_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_StoragePoolTypeAggregatedList_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_StoragePoolTypeAggregatedList_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 @@ -32995,22 +33263,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Wa * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_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_StoragePoolTypeAggregatedList_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_StoragePoolTypeAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_StoragePoolTypeList_Warning.code +// GTLRCompute_StoragePoolListDisks_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -33018,160 +33286,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Wa * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_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_StoragePoolTypeList_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_StoragePoolTypeList_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_StoragePoolTypeList_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_StoragePoolTypeList_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_StoragePoolTypeList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_ExternalApiWarning; /** * 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_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_StoragePoolTypeList_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_StoragePoolTypeList_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_StoragePoolTypeList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_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_StoragePoolTypeList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_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_StoragePoolTypeList_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_StoragePoolTypeList_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_StoragePoolTypeList_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_StoragePoolTypeList_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_StoragePoolTypeList_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_StoragePoolTypeList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_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_StoragePoolTypeList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_PartialSuccess; /** * 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_StoragePoolListDisks_Warning_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_StoragePoolListDisks_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_StoragePoolTypeList_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_StoragePoolTypeList_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 @@ -33179,22 +33447,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_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_StoragePoolTypeList_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_StoragePoolTypeList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_StoragePoolTypesScopedList_Warning.code +// GTLRCompute_StoragePoolsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -33202,160 +33470,160 @@ 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_StoragePoolsScopedList_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_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_StoragePoolTypesScopedList_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_StoragePoolTypesScopedList_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_StoragePoolTypesScopedList_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_StoragePoolTypesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_StoragePoolTypesScopedList_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_StoragePoolTypesScopedList_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_StoragePoolTypesScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_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_StoragePoolTypesScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_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_StoragePoolTypesScopedList_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_StoragePoolTypesScopedList_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_StoragePoolTypesScopedList_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_StoragePoolTypesScopedList_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_StoragePoolTypesScopedList_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_StoragePoolTypesScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_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_StoragePoolTypesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_PartialSuccess; /** * 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_StoragePoolsScopedList_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_StoragePoolsScopedList_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_StoragePoolTypesScopedList_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_StoragePoolTypesScopedList_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 @@ -33363,157 +33631,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warni * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_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_StoragePoolTypesScopedList_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_StoragePoolTypesScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_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.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; -/** - * 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; - -// ---------------------------------------------------------------------------- -// 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 +// GTLRCompute_StoragePoolTypeAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -33521,160 +33654,160 @@ 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_StoragePoolTypeAggregatedList_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_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_SubnetworkAggregatedList_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_SubnetworkAggregatedList_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_SubnetworkAggregatedList_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_SubnetworkAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_SubnetworkAggregatedList_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_SubnetworkAggregatedList_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_SubnetworkAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_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_SubnetworkAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_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_SubnetworkAggregatedList_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_SubnetworkAggregatedList_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_SubnetworkAggregatedList_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_SubnetworkAggregatedList_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_SubnetworkAggregatedList_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_SubnetworkAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_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_SubnetworkAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_PartialSuccess; /** * 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_StoragePoolTypeAggregatedList_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_StoragePoolTypeAggregatedList_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_SubnetworkAggregatedList_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_SubnetworkAggregatedList_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 @@ -33682,22 +33815,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_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_SubnetworkAggregatedList_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_SubnetworkAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SubnetworkList_Warning.code +// GTLRCompute_StoragePoolTypeList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -33705,160 +33838,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_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_SubnetworkList_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_SubnetworkList_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_SubnetworkList_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_SubnetworkList_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_SubnetworkList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_ExternalApiWarning; /** * 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_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_SubnetworkList_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_SubnetworkList_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_SubnetworkList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_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_SubnetworkList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_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_SubnetworkList_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_SubnetworkList_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_SubnetworkList_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_SubnetworkList_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_SubnetworkList_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_SubnetworkList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_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_SubnetworkList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_PartialSuccess; /** * 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_StoragePoolTypeList_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_StoragePoolTypeList_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_SubnetworkList_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_SubnetworkList_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 @@ -33866,48 +33999,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_Sche * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_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_SubnetworkList_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_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_StoragePoolTypeList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SubnetworksScopedList_Warning.code +// GTLRCompute_StoragePoolTypesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -33915,160 +34022,160 @@ 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_StoragePoolTypesScopedList_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_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_SubnetworksScopedList_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_SubnetworksScopedList_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_SubnetworksScopedList_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_SubnetworksScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_SubnetworksScopedList_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_SubnetworksScopedList_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_SubnetworksScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_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_SubnetworksScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_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_SubnetworksScopedList_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_SubnetworksScopedList_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_SubnetworksScopedList_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_SubnetworksScopedList_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_SubnetworksScopedList_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_SubnetworksScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_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_SubnetworksScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_PartialSuccess; /** * 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_StoragePoolTypesScopedList_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_StoragePoolTypesScopedList_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_SubnetworksScopedList_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_SubnetworksScopedList_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 @@ -34076,48 +34183,157 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Co * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_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_SubnetworksScopedList_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_SubnetworksScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_Subsetting.policy +// GTLRCompute_Subnetwork.ipv6AccessType /** - * 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. + * VMs on this subnet will be assigned IPv6 addresses that are accessible via + * the Internet, as well as the VPC network. * - * Value: "CONSISTENT_HASH_SUBSETTING" + * Value: "EXTERNAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subsetting_Policy_ConsistentHashSubsetting; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Ipv6AccessType_External; /** - * 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. + * VMs on this subnet will be assigned IPv6 addresses that are only accessible + * over the VPC network. * - * Value: "NONE" + * Value: "INTERNAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subsetting_Policy_None; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Ipv6AccessType_Internal; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetGrpcProxyList_Warning.code +// 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; +/** + * 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; + +// ---------------------------------------------------------------------------- +// 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 @@ -34125,160 +34341,160 @@ 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_SubnetworkAggregatedList_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_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_TargetGrpcProxyList_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_TargetGrpcProxyList_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_TargetGrpcProxyList_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_TargetGrpcProxyList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_TargetGrpcProxyList_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_TargetGrpcProxyList_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_TargetGrpcProxyList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_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_TargetGrpcProxyList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_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_TargetGrpcProxyList_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_TargetGrpcProxyList_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_TargetGrpcProxyList_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_TargetGrpcProxyList_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_TargetGrpcProxyList_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_TargetGrpcProxyList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_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_TargetGrpcProxyList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_PartialSuccess; /** * 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_SubnetworkAggregatedList_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_SubnetworkAggregatedList_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_TargetGrpcProxyList_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_TargetGrpcProxyList_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 @@ -34286,22 +34502,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_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_TargetGrpcProxyList_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_TargetGrpcProxyList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetHttpProxiesScopedList_Warning.code +// GTLRCompute_SubnetworkList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -34309,160 +34525,160 @@ 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_SubnetworkList_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_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_TargetHttpProxiesScopedList_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_TargetHttpProxiesScopedList_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_TargetHttpProxiesScopedList_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_TargetHttpProxiesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_ExternalApiWarning; /** * 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_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_TargetHttpProxiesScopedList_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_TargetHttpProxiesScopedList_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_TargetHttpProxiesScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_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_TargetHttpProxiesScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_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_TargetHttpProxiesScopedList_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_TargetHttpProxiesScopedList_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_TargetHttpProxiesScopedList_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_TargetHttpProxiesScopedList_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_TargetHttpProxiesScopedList_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_TargetHttpProxiesScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_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_TargetHttpProxiesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_PartialSuccess; /** * 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_SubnetworkList_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_SubnetworkList_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_TargetHttpProxiesScopedList_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_TargetHttpProxiesScopedList_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 @@ -34470,22 +34686,48 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warn * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_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_TargetHttpProxiesScopedList_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_TargetHttpProxiesScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetHttpProxyList_Warning.code +// 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; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SubnetworksScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -34493,160 +34735,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warn * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_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_TargetHttpProxyList_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_TargetHttpProxyList_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_TargetHttpProxyList_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_TargetHttpProxyList_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_TargetHttpProxyList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_TargetHttpProxyList_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_TargetHttpProxyList_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_TargetHttpProxyList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_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_TargetHttpProxyList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_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_TargetHttpProxyList_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_TargetHttpProxyList_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_TargetHttpProxyList_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_TargetHttpProxyList_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_TargetHttpProxyList_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_TargetHttpProxyList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_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_TargetHttpProxyList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_PartialSuccess; /** * 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_SubnetworksScopedList_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_SubnetworksScopedList_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_TargetHttpProxyList_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_TargetHttpProxyList_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 @@ -34654,22 +34896,48 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_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_TargetHttpProxyList_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_TargetHttpProxyList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetHttpsProxiesScopedList_Warning.code +// 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; + +// ---------------------------------------------------------------------------- +// GTLRCompute_TargetGrpcProxyList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -34677,160 +34945,160 @@ 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_TargetGrpcProxyList_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_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_TargetHttpsProxiesScopedList_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_TargetHttpsProxiesScopedList_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_TargetHttpsProxiesScopedList_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_TargetHttpsProxiesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_ExternalApiWarning; /** * 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_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_TargetHttpsProxiesScopedList_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_TargetHttpsProxiesScopedList_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_TargetHttpsProxiesScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_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_TargetHttpsProxiesScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_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_TargetHttpsProxiesScopedList_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_TargetHttpsProxiesScopedList_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_TargetHttpsProxiesScopedList_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_TargetHttpsProxiesScopedList_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_TargetHttpsProxiesScopedList_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_TargetHttpsProxiesScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_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_TargetHttpsProxiesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_PartialSuccess; /** * 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_TargetGrpcProxyList_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_TargetGrpcProxyList_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_TargetHttpsProxiesScopedList_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_TargetHttpsProxiesScopedList_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 @@ -34838,98 +35106,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_War * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_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_TargetHttpsProxiesScopedList_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_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; - -// ---------------------------------------------------------------------------- -// 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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetHttpsProxyAggregatedList_Warning.code +// GTLRCompute_TargetHttpProxiesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -34937,160 +35129,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxy_TlsEarlyData_St * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_PartialSuccess; /** * 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_TargetHttpProxiesScopedList_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_TargetHttpProxiesScopedList_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_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_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 @@ -35098,22 +35290,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_W * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetHttpsProxyList_Warning.code +// GTLRCompute_TargetHttpProxyList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -35121,160 +35313,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_W * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_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_TargetHttpsProxyList_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_TargetHttpsProxyList_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_TargetHttpsProxyList_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_TargetHttpsProxyList_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_TargetHttpsProxyList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_ExternalApiWarning; /** * 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_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_TargetHttpsProxyList_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_TargetHttpsProxyList_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_TargetHttpsProxyList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_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_TargetHttpsProxyList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_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_TargetHttpsProxyList_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_TargetHttpsProxyList_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_TargetHttpsProxyList_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_TargetHttpsProxyList_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_TargetHttpsProxyList_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_TargetHttpsProxyList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_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_TargetHttpsProxyList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_PartialSuccess; /** * 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_TargetHttpProxyList_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_TargetHttpProxyList_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_TargetHttpsProxyList_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_TargetHttpsProxyList_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 @@ -35282,32 +35474,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Cod * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_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_TargetHttpsProxyList_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_TargetHttpsProxyList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_TargetInstance.natPolicy - -/** - * No NAT performed. - * - * Value: "NO_NAT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstance_NatPolicy_NoNat; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetInstanceAggregatedList_Warning.code +// GTLRCompute_TargetHttpsProxiesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -35315,160 +35497,160 @@ 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_TargetHttpsProxiesScopedList_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_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_TargetInstanceAggregatedList_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_TargetInstanceAggregatedList_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_TargetInstanceAggregatedList_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_TargetInstanceAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_TargetInstanceAggregatedList_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_TargetInstanceAggregatedList_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_TargetInstanceAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_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_TargetInstanceAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_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_TargetInstanceAggregatedList_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_TargetInstanceAggregatedList_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_TargetInstanceAggregatedList_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_TargetInstanceAggregatedList_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_TargetInstanceAggregatedList_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_TargetInstanceAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_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_TargetInstanceAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_PartialSuccess; /** * 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_TargetHttpsProxiesScopedList_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_TargetHttpsProxiesScopedList_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_TargetInstanceAggregatedList_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_TargetInstanceAggregatedList_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 @@ -35476,183 +35658,259 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_War * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_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_TargetInstanceAggregatedList_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_TargetInstanceAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetInstanceList_Warning.code +// GTLRCompute_TargetHttpsProxiesSetQuicOverrideRequest.quicOverride /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * 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; + +// ---------------------------------------------------------------------------- +// GTLRCompute_TargetHttpsProxyAggregatedList_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_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_TargetInstanceList_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_TargetInstanceList_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_TargetInstanceList_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_TargetInstanceList_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_TargetInstanceList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_TargetInstanceList_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_TargetInstanceList_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_TargetInstanceList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_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_TargetInstanceList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_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_TargetInstanceList_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_TargetInstanceList_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_TargetInstanceList_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_TargetInstanceList_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_TargetInstanceList_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_TargetInstanceList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_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_TargetInstanceList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_PartialSuccess; /** * 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_TargetHttpsProxyAggregatedList_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_TargetHttpsProxyAggregatedList_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_TargetInstanceList_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_TargetInstanceList_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 @@ -35660,22 +35918,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_ * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_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_TargetInstanceList_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_TargetInstanceList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetInstancesScopedList_Warning.code +// GTLRCompute_TargetHttpsProxyList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -35683,160 +35941,160 @@ 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_TargetHttpsProxyList_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_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_TargetInstancesScopedList_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_TargetInstancesScopedList_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_TargetInstancesScopedList_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_TargetInstancesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_ExternalApiWarning; /** * 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_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_TargetInstancesScopedList_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_TargetInstancesScopedList_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_TargetInstancesScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_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_TargetInstancesScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_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_TargetInstancesScopedList_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_TargetInstancesScopedList_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_TargetInstancesScopedList_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_TargetInstancesScopedList_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_TargetInstancesScopedList_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_TargetInstancesScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_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_TargetInstancesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_PartialSuccess; /** * 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_TargetHttpsProxyList_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_TargetHttpsProxyList_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_TargetInstancesScopedList_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_TargetInstancesScopedList_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 @@ -35844,89 +36102,32 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warnin * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_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_TargetInstancesScopedList_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_TargetInstancesScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetPool.sessionAffinity +// GTLRCompute_TargetInstance.natPolicy /** - * 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. + * No NAT performed. * - * Value: "NONE" + * Value: "NO_NAT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_None; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstance_NatPolicy_NoNat; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetPoolAggregatedList_Warning.code +// GTLRCompute_TargetInstanceAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -35934,160 +36135,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_None; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_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_TargetPoolAggregatedList_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_TargetPoolAggregatedList_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_TargetPoolAggregatedList_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_TargetPoolAggregatedList_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_TargetPoolAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_TargetPoolAggregatedList_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_TargetPoolAggregatedList_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_TargetPoolAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_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_TargetPoolAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_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_TargetPoolAggregatedList_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_TargetPoolAggregatedList_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_TargetPoolAggregatedList_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_TargetPoolAggregatedList_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_TargetPoolAggregatedList_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_TargetPoolAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_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_TargetPoolAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_PartialSuccess; /** * 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_TargetInstanceAggregatedList_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_TargetInstanceAggregatedList_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_TargetPoolAggregatedList_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_TargetPoolAggregatedList_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 @@ -36095,22 +36296,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_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_TargetPoolAggregatedList_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_TargetPoolAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetPoolList_Warning.code +// GTLRCompute_TargetInstanceList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -36118,160 +36319,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_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_TargetPoolList_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_TargetPoolList_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_TargetPoolList_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_TargetPoolList_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_TargetPoolList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_ExternalApiWarning; /** * 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_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_TargetPoolList_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_TargetPoolList_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_TargetPoolList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_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_TargetPoolList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_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_TargetPoolList_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_TargetPoolList_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_TargetPoolList_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_TargetPoolList_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_TargetPoolList_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_TargetPoolList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_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_TargetPoolList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_PartialSuccess; /** * 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_TargetInstanceList_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_TargetInstanceList_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_TargetPoolList_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_TargetPoolList_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 @@ -36279,22 +36480,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_Sche * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_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_TargetPoolList_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_TargetPoolList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetPoolsScopedList_Warning.code +// GTLRCompute_TargetInstancesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -36302,160 +36503,160 @@ 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_TargetInstancesScopedList_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_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_TargetPoolsScopedList_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_TargetPoolsScopedList_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_TargetPoolsScopedList_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_TargetPoolsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_TargetPoolsScopedList_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_TargetPoolsScopedList_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_TargetPoolsScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_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_TargetPoolsScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_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_TargetPoolsScopedList_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_TargetPoolsScopedList_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_TargetPoolsScopedList_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_TargetPoolsScopedList_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_TargetPoolsScopedList_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_TargetPoolsScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_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_TargetPoolsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_PartialSuccess; /** * 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_TargetInstancesScopedList_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_TargetInstancesScopedList_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_TargetPoolsScopedList_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_TargetPoolsScopedList_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 @@ -36463,199 +36664,250 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Co * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_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_TargetPoolsScopedList_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_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; - -// ---------------------------------------------------------------------------- -// GTLRCompute_TargetSslProxy.proxyHeader - -/** Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxy_ProxyHeader_None; -/** Value: "PROXY_V1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxy_ProxyHeader_ProxyV1; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetSslProxyList_Warning.code +// GTLRCompute_TargetPool.sessionAffinity /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * 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: "CLEANUP_FAILED" + * Value: "CLIENT_IP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_ClientIp; /** - * A link to a deprecated resource was created. + * 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: "DEPRECATED_RESOURCE_USED" + * Value: "CLIENT_IP_NO_DESTINATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_ClientIpNoDestination; /** - * When deploying and at least one of the resources has a type marked as - * deprecated + * 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: "DEPRECATED_TYPE_USED" + * Value: "CLIENT_IP_PORT_PROTO" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_ClientIpPortProto; /** - * The user created a boot disk that is larger than image size. + * 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: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + * Value: "CLIENT_IP_PROTO" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_ClientIpProto; /** - * When deploying and at least one of the resources has a type marked as - * experimental + * Hash based on a cookie generated by the L7 loadbalancer. Only valid for + * HTTP(S) load balancing. * - * Value: "EXPERIMENTAL_TYPE_USED" + * Value: "GENERATED_COOKIE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_GeneratedCookie; /** - * Warning that is present in an external api call + * The hash is based on a user specified header field. * - * Value: "EXTERNAL_API_WARNING" + * Value: "HEADER_FIELD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_HeaderField; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * The hash is based on a user provided cookie. * - * Value: "FIELD_VALUE_OVERRIDEN" + * Value: "HTTP_COOKIE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_HttpCookie; /** - * The operation involved use of an injected kernel, which is deprecated. + * No session affinity. Connections from the same client IP may go to any + * instance in the pool. * - * Value: "INJECTED_KERNELS_DEPRECATED" + * Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_None; + +// ---------------------------------------------------------------------------- +// GTLRCompute_TargetPoolAggregatedList_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" + */ +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_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_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_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_TargetPoolAggregatedList_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; +/** + * 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; +/** + * The operation involved use of an injected kernel, which is deprecated. + * + * Value: "INJECTED_KERNELS_DEPRECATED" + */ +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_TargetSslProxyList_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_TargetSslProxyList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_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_TargetSslProxyList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_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_TargetSslProxyList_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_TargetSslProxyList_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_TargetSslProxyList_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_TargetSslProxyList_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_TargetSslProxyList_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_TargetSslProxyList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_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_TargetSslProxyList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_PartialSuccess; /** * 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_TargetPoolAggregatedList_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_TargetPoolAggregatedList_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_TargetSslProxyList_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_TargetSslProxyList_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 @@ -36663,22 +36915,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_ * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_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_TargetSslProxyList_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_TargetSslProxyList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetTcpProxiesScopedList_Warning.code +// GTLRCompute_TargetPoolList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -36686,160 +36938,160 @@ 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_TargetPoolList_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_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_ExternalApiWarning; /** * 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_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_PartialSuccess; /** * 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_TargetPoolList_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_TargetPoolList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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 @@ -36847,38 +37099,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warni * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_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_TargetPoolList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetTcpProxyAggregatedList_Warning.code +// GTLRCompute_TargetPoolsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -36886,160 +37122,160 @@ 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_TargetPoolsScopedList_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_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_TargetTcpProxyAggregatedList_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_TargetTcpProxyAggregatedList_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_TargetTcpProxyAggregatedList_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_TargetTcpProxyAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_TargetTcpProxyAggregatedList_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_TargetTcpProxyAggregatedList_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_TargetTcpProxyAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_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_TargetTcpProxyAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_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_TargetTcpProxyAggregatedList_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_TargetTcpProxyAggregatedList_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_TargetTcpProxyAggregatedList_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_TargetTcpProxyAggregatedList_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_TargetTcpProxyAggregatedList_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_TargetTcpProxyAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_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_TargetTcpProxyAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_PartialSuccess; /** * 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_TargetPoolsScopedList_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_TargetPoolsScopedList_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_TargetTcpProxyAggregatedList_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_TargetTcpProxyAggregatedList_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 @@ -37047,22 +37283,38 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_War * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_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_TargetTcpProxyAggregatedList_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_TargetTcpProxyAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetTcpProxyList_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 @@ -37070,160 +37322,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_War * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_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_TargetTcpProxyList_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_TargetTcpProxyList_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_TargetTcpProxyList_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_TargetTcpProxyList_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_TargetTcpProxyList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_ExternalApiWarning; /** * 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_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_TargetTcpProxyList_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_TargetTcpProxyList_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_TargetTcpProxyList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_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_TargetTcpProxyList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_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_TargetTcpProxyList_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_TargetTcpProxyList_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_TargetTcpProxyList_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_TargetTcpProxyList_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_TargetTcpProxyList_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_TargetTcpProxyList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_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_TargetTcpProxyList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_PartialSuccess; /** * 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_TargetSslProxyList_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_TargetSslProxyList_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_TargetTcpProxyList_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_TargetTcpProxyList_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 @@ -37231,34 +37483,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_ * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_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_TargetTcpProxyList_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_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_TargetSslProxyList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetVpnGatewayAggregatedList_Warning.code +// GTLRCompute_TargetTcpProxiesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -37266,160 +37506,160 @@ 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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_Warning_Code_ExternalApiWarning; /** * 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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetVpnGatewayAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetVpnGatewayAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetVpnGatewayAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_Warning_Code_PartialSuccess; /** * 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_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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_TargetVpnGatewayAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_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 @@ -37427,22 +37667,38 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_W * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +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_TargetVpnGatewayAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_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_TargetTcpProxiesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetVpnGatewayList_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 @@ -37450,160 +37706,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_W * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_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_TargetVpnGatewayList_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_TargetVpnGatewayList_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_TargetVpnGatewayList_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_TargetVpnGatewayList_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_TargetVpnGatewayList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_TargetVpnGatewayList_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_TargetVpnGatewayList_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_TargetVpnGatewayList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_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_TargetVpnGatewayList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_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_TargetVpnGatewayList_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_TargetVpnGatewayList_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_TargetVpnGatewayList_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_TargetVpnGatewayList_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_TargetVpnGatewayList_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_TargetVpnGatewayList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_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_TargetVpnGatewayList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_PartialSuccess; /** * 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_TargetTcpProxyAggregatedList_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_TargetTcpProxyAggregatedList_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_TargetVpnGatewayList_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_TargetVpnGatewayList_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 @@ -37611,22 +37867,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Cod * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_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_TargetVpnGatewayList_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_TargetVpnGatewayList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetVpnGatewaysScopedList_Warning.code +// GTLRCompute_TargetTcpProxyList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -37634,160 +37890,160 @@ 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_TargetTcpProxyList_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_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_TargetVpnGatewaysScopedList_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_TargetVpnGatewaysScopedList_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_TargetVpnGatewaysScopedList_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_TargetVpnGatewaysScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_ExternalApiWarning; /** * 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_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_TargetVpnGatewaysScopedList_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_TargetVpnGatewaysScopedList_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_TargetVpnGatewaysScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_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_TargetVpnGatewaysScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_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_TargetVpnGatewaysScopedList_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_TargetVpnGatewaysScopedList_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_TargetVpnGatewaysScopedList_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_TargetVpnGatewaysScopedList_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_TargetVpnGatewaysScopedList_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_TargetVpnGatewaysScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_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_TargetVpnGatewaysScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_PartialSuccess; /** * 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_TargetTcpProxyList_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_TargetTcpProxyList_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_TargetVpnGatewaysScopedList_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_TargetVpnGatewaysScopedList_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 @@ -37795,101 +38051,34 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warn * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_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_TargetVpnGatewaysScopedList_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_TargetVpnGatewaysScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TCPHealthCheck.portSpecification +// GTLRCompute_TargetVpnGateway.status -/** - * 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_TCPHealthCheck_PortSpecification_UseFixedPort; -/** - * Not supported. - * - * Value: "USE_NAMED_PORT" - */ -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_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.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 - -/** - * 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; +/** 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_UrlMapList_Warning.code +// GTLRCompute_TargetVpnGatewayAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -37897,160 +38086,160 @@ 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_TargetVpnGatewayAggregatedList_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_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_UrlMapList_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_UrlMapList_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_UrlMapList_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_UrlMapList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_UrlMapList_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_UrlMapList_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_UrlMapList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_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_UrlMapList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_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_UrlMapList_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_UrlMapList_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_UrlMapList_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_UrlMapList_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_UrlMapList_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_UrlMapList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_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_UrlMapList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_PartialSuccess; /** * 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_TargetVpnGatewayAggregatedList_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_TargetVpnGatewayAggregatedList_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_UrlMapList_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_UrlMapList_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 @@ -38058,22 +38247,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_SchemaVa * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_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_UrlMapList_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_UrlMapList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_UrlMapsAggregatedList_Warning.code +// GTLRCompute_TargetVpnGatewayList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -38081,160 +38270,160 @@ 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_TargetVpnGatewayList_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_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_UrlMapsAggregatedList_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_UrlMapsAggregatedList_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_UrlMapsAggregatedList_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_UrlMapsAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_ExternalApiWarning; /** * 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_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_UrlMapsAggregatedList_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_UrlMapsAggregatedList_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_UrlMapsAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_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_UrlMapsAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_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_UrlMapsAggregatedList_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_UrlMapsAggregatedList_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_UrlMapsAggregatedList_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_UrlMapsAggregatedList_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_UrlMapsAggregatedList_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_UrlMapsAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_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_UrlMapsAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_PartialSuccess; /** * 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_TargetVpnGatewayList_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_TargetVpnGatewayList_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_UrlMapsAggregatedList_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_UrlMapsAggregatedList_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 @@ -38242,22 +38431,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Co * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_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_UrlMapsAggregatedList_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_UrlMapsAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_UrlMapsScopedList_Warning.code +// GTLRCompute_TargetVpnGatewaysScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -38265,160 +38454,160 @@ 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_TargetVpnGatewaysScopedList_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_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_UrlMapsScopedList_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_UrlMapsScopedList_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_UrlMapsScopedList_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_UrlMapsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_UrlMapsScopedList_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_UrlMapsScopedList_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_UrlMapsScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_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_UrlMapsScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_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_UrlMapsScopedList_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_UrlMapsScopedList_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_UrlMapsScopedList_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_UrlMapsScopedList_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_UrlMapsScopedList_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_UrlMapsScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_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_UrlMapsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_PartialSuccess; /** * 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_TargetVpnGatewaysScopedList_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_TargetVpnGatewaysScopedList_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_UrlMapsScopedList_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_UrlMapsScopedList_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 @@ -38426,144 +38615,101 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_S * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_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_UrlMapsScopedList_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_UrlMapsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_UrlMapsValidateRequest.loadBalancingSchemes +// GTLRCompute_TCPHealthCheck.portSpecification /** - * Signifies that this will be used for classic Application Load Balancers. + * The port number in the health check's port is used for health checking. + * Applies to network endpoint group and instance group backends. * - * Value: "EXTERNAL" + * Value: "USE_FIXED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsValidateRequest_LoadBalancingSchemes_External; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TCPHealthCheck_PortSpecification_UseFixedPort; /** - * Signifies that this will be used for Envoy-based global external Application - * Load Balancers. + * Not supported. * - * Value: "EXTERNAL_MANAGED" + * Value: "USE_NAMED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsValidateRequest_LoadBalancingSchemes_ExternalManaged; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TCPHealthCheck_PortSpecification_UseNamedPort; /** - * 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. + * 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: "LOAD_BALANCING_SCHEME_UNSPECIFIED" + * Value: "USE_SERVING_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsValidateRequest_LoadBalancingSchemes_LoadBalancingSchemeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TCPHealthCheck_PortSpecification_UseServingPort; // ---------------------------------------------------------------------------- -// GTLRCompute_UsableSubnetwork.ipv6AccessType +// GTLRCompute_TCPHealthCheck.proxyHeader -/** - * 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; +/** Value: "NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TCPHealthCheck_ProxyHeader_None; +/** Value: "PROXY_V1" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TCPHealthCheck_ProxyHeader_ProxyV1; // ---------------------------------------------------------------------------- -// GTLRCompute_UsableSubnetwork.purpose +// GTLRCompute_UpcomingMaintenance.maintenanceStatus /** - * 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; -/** - * 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. + * There is ongoing maintenance on this VM. * - * Value: "PRIVATE_RFC_1918" + * Value: "ONGOING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_PrivateRfc1918; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceStatus_Ongoing; /** - * Subnetworks created for Private Service Connect in the producer network. + * There is pending maintenance. * - * Value: "PRIVATE_SERVICE_CONNECT" + * Value: "PENDING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_PrivateServiceConnect; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceStatus_Pending; /** - * Subnetwork used for Regional Envoy-based Load Balancing. + * Unknown maintenance status. Do not use this value. * - * Value: "REGIONAL_MANAGED_PROXY" + * Value: "UNKNOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_RegionalManagedProxy; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceStatus_Unknown; // ---------------------------------------------------------------------------- -// GTLRCompute_UsableSubnetwork.role +// GTLRCompute_UpcomingMaintenance.type /** - * 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. + * Scheduled maintenance (e.g. maintenance after uptime guarantee is complete). * - * Value: "BACKUP" + * Value: "SCHEDULED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Role_Backup; - -// ---------------------------------------------------------------------------- -// GTLRCompute_UsableSubnetwork.stackType - +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_Type_Scheduled; /** - * New VMs in this subnet can have both IPv4 and IPv6 addresses. + * No type specified. Do not use this value. * - * Value: "IPV4_IPV6" + * Value: "UNKNOWN_TYPE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_StackType_Ipv4Ipv6; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_Type_UnknownType; /** - * New VMs in this subnet will only be assigned IPv4 addresses. + * Unscheduled maintenance (e.g. emergency maintenance during uptime + * guarantee). * - * Value: "IPV4_ONLY" + * Value: "UNSCHEDULED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_StackType_Ipv4Only; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_Type_Unscheduled; // ---------------------------------------------------------------------------- -// GTLRCompute_UsableSubnetworksAggregatedList_Warning.code +// GTLRCompute_UrlMapList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -38571,160 +38717,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_StackType_Ipv4O * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_ExternalApiWarning; /** * 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_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_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_PartialSuccess; /** * 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_UrlMapList_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_UrlMapList_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_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_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 @@ -38732,22 +38878,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_ * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_VmEndpointNatMappingsList_Warning.code +// GTLRCompute_UrlMapsAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -38755,160 +38901,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_ * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_PartialSuccess; /** * 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_UrlMapsAggregatedList_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_UrlMapsAggregatedList_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_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_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 @@ -38916,221 +39062,183 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warnin * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnGateway.gatewayIpVersion +// GTLRCompute_UrlMapsScopedList_Warning.code /** - * Every HA-VPN gateway interface is configured with an IPv4 address. + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "IPV4" + * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGateway_GatewayIpVersion_Ipv4; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_CleanupFailed; /** - * Every HA-VPN gateway interface is configured with an IPv6 address. + * A link to a deprecated resource was created. * - * Value: "IPV6" + * Value: "DEPRECATED_RESOURCE_USED" */ -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 - * operation. - * - * Value: "CLEANUP_FAILED" - */ -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_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_ExternalApiWarning; /** * 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_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_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_PartialSuccess; /** * 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_UrlMapsScopedList_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_UrlMapsScopedList_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_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_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 @@ -39138,22 +39246,144 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnGatewayList_Warning.code +// GTLRCompute_UrlMapsValidateRequest.loadBalancingSchemes + +/** + * Signifies that this will be used for classic Application Load Balancers. + * + * Value: "EXTERNAL" + */ +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; +/** + * 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; + +// ---------------------------------------------------------------------------- +// GTLRCompute_UsableSubnetworksAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -39161,160 +39391,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_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_VpnGatewayList_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_VpnGatewayList_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_VpnGatewayList_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_VpnGatewayList_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_VpnGatewayList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_VpnGatewayList_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_VpnGatewayList_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_VpnGatewayList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_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_VpnGatewayList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_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_VpnGatewayList_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_VpnGatewayList_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_VpnGatewayList_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_VpnGatewayList_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_VpnGatewayList_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_VpnGatewayList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_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_VpnGatewayList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_PartialSuccess; /** * 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_UsableSubnetworksAggregatedList_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_UsableSubnetworksAggregatedList_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_VpnGatewayList_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_VpnGatewayList_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 @@ -39322,22 +39552,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_Sche * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_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_VpnGatewayList_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_VpnGatewayList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnGatewaysScopedList_Warning.code +// GTLRCompute_VmEndpointNatMappingsList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -39345,160 +39575,160 @@ 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_VmEndpointNatMappingsList_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_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_VpnGatewaysScopedList_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_VpnGatewaysScopedList_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_VpnGatewaysScopedList_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_VpnGatewaysScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_ExternalApiWarning; /** * 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_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_VpnGatewaysScopedList_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_VpnGatewaysScopedList_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_VpnGatewaysScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_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_VpnGatewaysScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_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_VpnGatewaysScopedList_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_VpnGatewaysScopedList_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_VpnGatewaysScopedList_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_VpnGatewaysScopedList_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_VpnGatewaysScopedList_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_VpnGatewaysScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_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_VpnGatewaysScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_PartialSuccess; /** * 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_VmEndpointNatMappingsList_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_VmEndpointNatMappingsList_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_VpnGatewaysScopedList_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_VpnGatewaysScopedList_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 @@ -39506,135 +39736,60 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Co * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_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_VpnGatewaysScopedList_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_VpnGatewaysScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState.state +// GTLRCompute_VpnGateway.gatewayIpVersion /** - * 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. + * Every HA-VPN gateway interface is configured with an IPv4 address. * - * Value: "CONNECTION_REDUNDANCY_MET" + * Value: "IPV4" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState_State_ConnectionRedundancyMet; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGateway_GatewayIpVersion_Ipv4; /** - * VPN tunnels are not configured with adequate redundancy from the Cloud VPN - * gateway to the peer gateway + * Every HA-VPN gateway interface is configured with an IPv6 address. * - * Value: "CONNECTION_REDUNDANCY_NOT_MET" + * Value: "IPV6" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState_State_ConnectionRedundancyNotMet; - -// ---------------------------------------------------------------------------- -// GTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState.unsatisfiedReason - -/** Value: "INCOMPLETE_TUNNELS_COVERAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState_UnsatisfiedReason_IncompleteTunnelsCoverage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGateway_GatewayIpVersion_Ipv6; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnTunnel.status +// GTLRCompute_VpnGateway.stackType /** - * Cloud VPN is in the process of allocating all required resources - * (specifically, a borg task). - * - * Value: "ALLOCATING_RESOURCES" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_AllocatingResources; -/** - * Auth error (e.g. bad shared secret). - * - * Value: "AUTHORIZATION_ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_AuthorizationError; -/** - * Resources is being deallocated for the VPN tunnel. - * - * Value: "DEPROVISIONING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Deprovisioning; -/** - * Secure session is successfully established with peer VPN. - * - * Value: "ESTABLISHED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Established; -/** - * Tunnel creation has failed and the tunnel is not ready to be used. - * - * Value: "FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Failed; -/** - * Successful first handshake with peer VPN. - * - * Value: "FIRST_HANDSHAKE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_FirstHandshake; -/** - * Handshake failed. - * - * Value: "NEGOTIATION_FAILURE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_NegotiationFailure; -/** - * Deprecated, replaced by NO_INCOMING_PACKETS - * - * Value: "NETWORK_ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_NetworkError; -/** - * No incoming packets from peer - * - * Value: "NO_INCOMING_PACKETS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_NoIncomingPackets; -/** - * Resource is being allocated for the VPN tunnel. - * - * Value: "PROVISIONING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Provisioning; -/** - * Tunnel configuration was rejected, can be result of being denylisted. + * Enable VPN gateway with both IPv4 and IPv6 protocols. * - * Value: "REJECTED" + * Value: "IPV4_IPV6" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Rejected; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGateway_StackType_Ipv4Ipv6; /** - * Tunnel is stopped due to its Forwarding Rules being deleted. + * Enable VPN gateway with only IPv4 protocol. * - * Value: "STOPPED" + * Value: "IPV4_ONLY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Stopped; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGateway_StackType_Ipv4Only; /** - * Waiting to receive all VPN-related configs from user. Network, - * TargetVpnGateway, VpnTunnel, ForwardingRule and Route resources are needed - * to setup VPN tunnel. + * Enable VPN gateway with only IPv6 protocol. * - * Value: "WAITING_FOR_FULL_CONFIG" + * Value: "IPV6_ONLY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_WaitingForFullConfig; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGateway_StackType_Ipv6Only; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnTunnelAggregatedList_Warning.code +// GTLRCompute_VpnGatewayAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -39642,160 +39797,160 @@ 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_VpnGatewayAggregatedList_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_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_ExternalApiWarning; /** * 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_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_PartialSuccess; /** * 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_VpnGatewayAggregatedList_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_VpnGatewayAggregatedList_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; +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_VpnTunnelAggregatedList_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 @@ -39803,22 +39958,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_ * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnTunnelList_Warning.code +// GTLRCompute_VpnGatewayList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -39826,160 +39981,160 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_ * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_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_VpnTunnelList_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_VpnTunnelList_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_VpnTunnelList_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_VpnTunnelList_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_VpnTunnelList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_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; +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_VpnTunnelList_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_VpnTunnelList_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_VpnTunnelList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_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_VpnTunnelList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_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_VpnTunnelList_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_VpnTunnelList_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_VpnTunnelList_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_VpnTunnelList_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_VpnTunnelList_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_VpnTunnelList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_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_VpnTunnelList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_PartialSuccess; /** * 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_VpnGatewayList_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_VpnGatewayList_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; +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_VpnTunnelList_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 @@ -39987,22 +40142,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_Schem * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_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_VpnTunnelList_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_VpnTunnelList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnTunnelsScopedList_Warning.code +// GTLRCompute_VpnGatewaysScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -40010,160 +40165,160 @@ 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_VpnGatewaysScopedList_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_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_VpnTunnelsScopedList_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_VpnTunnelsScopedList_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_VpnTunnelsScopedList_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_VpnTunnelsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_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; +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_VpnTunnelsScopedList_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_VpnTunnelsScopedList_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_VpnTunnelsScopedList_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. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_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_VpnTunnelsScopedList_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. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_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_VpnTunnelsScopedList_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_VpnTunnelsScopedList_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_VpnTunnelsScopedList_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_VpnTunnelsScopedList_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_VpnTunnelsScopedList_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_VpnTunnelsScopedList_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. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_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_VpnTunnelsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_PartialSuccess; /** * 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_VpnGatewaysScopedList_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_VpnGatewaysScopedList_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; +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_VpnTunnelsScopedList_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 @@ -40171,22 +40326,135 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Cod * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_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_VpnTunnelsScopedList_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_VpnTunnelsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_XpnHostList_Warning.code +// GTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState.state + +/** + * 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. + * + * Value: "CONNECTION_REDUNDANCY_MET" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState_State_ConnectionRedundancyMet; +/** + * VPN tunnels are not configured with adequate redundancy from the Cloud VPN + * gateway to the peer gateway + * + * Value: "CONNECTION_REDUNDANCY_NOT_MET" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState_State_ConnectionRedundancyNotMet; + +// ---------------------------------------------------------------------------- +// GTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState.unsatisfiedReason + +/** Value: "INCOMPLETE_TUNNELS_COVERAGE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState_UnsatisfiedReason_IncompleteTunnelsCoverage; + +// ---------------------------------------------------------------------------- +// GTLRCompute_VpnTunnel.status + +/** + * Cloud VPN is in the process of allocating all required resources + * (specifically, a borg task). + * + * Value: "ALLOCATING_RESOURCES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_AllocatingResources; +/** + * Auth error (e.g. bad shared secret). + * + * Value: "AUTHORIZATION_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_AuthorizationError; +/** + * Resources is being deallocated for the VPN tunnel. + * + * Value: "DEPROVISIONING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Deprovisioning; +/** + * Secure session is successfully established with peer VPN. + * + * Value: "ESTABLISHED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Established; +/** + * Tunnel creation has failed and the tunnel is not ready to be used. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Failed; +/** + * Successful first handshake with peer VPN. + * + * Value: "FIRST_HANDSHAKE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_FirstHandshake; +/** + * Handshake failed. + * + * Value: "NEGOTIATION_FAILURE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_NegotiationFailure; +/** + * Deprecated, replaced by NO_INCOMING_PACKETS + * + * Value: "NETWORK_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_NetworkError; +/** + * No incoming packets from peer + * + * Value: "NO_INCOMING_PACKETS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_NoIncomingPackets; +/** + * Resource is being allocated for the VPN tunnel. + * + * Value: "PROVISIONING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Provisioning; +/** + * Tunnel configuration was rejected, can be result of being denylisted. + * + * Value: "REJECTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Rejected; +/** + * Tunnel is stopped due to its Forwarding Rules being deleted. + * + * Value: "STOPPED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Stopped; +/** + * 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" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_WaitingForFullConfig; + +// ---------------------------------------------------------------------------- +// GTLRCompute_VpnTunnelAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -40194,160 +40462,160 @@ 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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_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_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_XpnHostList_Warning_Code_NextHopInstanceNotOnNetwork; +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_XpnHostList_Warning_Code_NextHopNotRunning; +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_XpnHostList_Warning_Code_NoResultsOnPage; +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_XpnHostList_Warning_Code_NotCriticalError; +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_XpnHostList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_PartialSuccess; /** * 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_VpnTunnelAggregatedList_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_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_XpnHostList_Warning_Code_ResourceNotDeleted; +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_XpnHostList_Warning_Code_SchemaValidationIgnored; +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 @@ -40355,38 +40623,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_SchemaV * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_SingleInstancePropertyTemplate; +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_XpnHostList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_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_VpnTunnelAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ZoneList_Warning.code +// GTLRCompute_VpnTunnelList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -40394,160 +40646,160 @@ 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_VpnTunnelList_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_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_ZoneList_Warning_Code_DeprecatedTypeUsed; +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_ZoneList_Warning_Code_DiskSizeLargerThanImageSize; +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_ZoneList_Warning_Code_ExperimentalTypeUsed; +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_ZoneList_Warning_Code_ExternalApiWarning; +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_ZoneList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +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_ZoneList_Warning_Code_InjectedKernelsDeprecated; +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_ZoneList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +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_ZoneList_Warning_Code_LargeDeploymentWarning; +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_ZoneList_Warning_Code_ListOverheadQuotaExceed; +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_ZoneList_Warning_Code_MissingTypeDependency; +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_ZoneList_Warning_Code_NextHopAddressNotAssigned; +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_ZoneList_Warning_Code_NextHopCannotIpForward; +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_ZoneList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +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_ZoneList_Warning_Code_NextHopInstanceNotFound; +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_ZoneList_Warning_Code_NextHopInstanceNotOnNetwork; +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_ZoneList_Warning_Code_NextHopNotRunning; +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_ZoneList_Warning_Code_NoResultsOnPage; +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_ZoneList_Warning_Code_NotCriticalError; +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_ZoneList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_PartialSuccess; /** * 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_VpnTunnelList_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_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_ZoneList_Warning_Code_ResourceNotDeleted; +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_ZoneList_Warning_Code_SchemaValidationIgnored; +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 @@ -40555,781 +40807,2894 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_SchemaVali * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_SingleInstancePropertyTemplate; +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_ZoneList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_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_VpnTunnelList_Warning_Code_Unreachable; -/** - * A specification of the type and number of accelerator cards attached to the - * instance. - */ -@interface GTLRCompute_AcceleratorConfig : GTLRObject +// ---------------------------------------------------------------------------- +// GTLRCompute_VpnTunnelsScopedList_Warning.code /** - * The number of the guest accelerator cards exposed to this instance. + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Uses NSNumber of intValue. + * Value: "CLEANUP_FAILED" */ -@property(nonatomic, strong, nullable) NSNumber *acceleratorCount; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_CleanupFailed; /** - * 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. + * A link to a deprecated resource was created. + * + * Value: "DEPRECATED_RESOURCE_USED" */ -@property(nonatomic, copy, nullable) NSString *acceleratorType; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_DeprecatedResourceUsed; /** - * 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. + * When deploying and at least one of the resources has a type marked as + * deprecated + * + * Value: "DEPRECATED_TYPE_USED" */ -@interface GTLRCompute_AcceleratorType : GTLRObject - -/** [Output Only] Creation timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *creationTimestamp; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_DeprecatedTypeUsed; /** - * [Output Only] The deprecation status associated with this accelerator type. + * The user created a boot disk that is larger than image size. + * + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -@property(nonatomic, strong, nullable) GTLRCompute_DeprecationStatus *deprecated; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** - * [Output Only] An optional textual description of the resource. + * When deploying and at least one of the resources has a type marked as + * experimental * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Value: "EXPERIMENTAL_TYPE_USED" */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_ExperimentalTypeUsed; /** - * [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'). + * Warning that is present in an external api call * - * Uses NSNumber of unsignedLongLongValue. + * Value: "EXTERNAL_API_WARNING" */ -@property(nonatomic, strong, nullable) NSNumber *identifier; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_ExternalApiWarning; /** - * [Output Only] The type of the resource. Always compute#acceleratorType for - * accelerator types. + * Warning that value of a field has been overridden. Deprecated unused field. + * + * Value: "FIELD_VALUE_OVERRIDEN" */ -@property(nonatomic, copy, nullable) NSString *kind; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** - * [Output Only] Maximum number of accelerator cards allowed per instance. + * The operation involved use of an injected kernel, which is deprecated. * - * Uses NSNumber of intValue. + * Value: "INJECTED_KERNELS_DEPRECATED" */ -@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_VpnTunnelsScopedList_Warning_Code_InjectedKernelsDeprecated; /** - * [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. + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. * - * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -@property(nonatomic, copy, nullable) NSString *zoneProperty; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** - * GTLRCompute_AcceleratorTypeAggregatedList + * When deploying a deployment with a exceedingly large number of resources + * + * Value: "LARGE_DEPLOYMENT_WARNING" */ -@interface GTLRCompute_AcceleratorTypeAggregatedList : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_LargeDeploymentWarning; /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Resource can't be retrieved due to list overhead quota exceed which captures + * the amount of resources filtered out by user-defined list filter. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** A list of AcceleratorTypesScopedList resources. */ -@property(nonatomic, strong, nullable) GTLRCompute_AcceleratorTypeAggregatedList_Items *items; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_ListOverheadQuotaExceed; /** - * [Output Only] Type of resource. Always compute#acceleratorTypeAggregatedList - * for aggregated lists of accelerator types. + * A resource depends on a missing type + * + * Value: "MISSING_TYPE_DEPENDENCY" */ -@property(nonatomic, copy, nullable) NSString *kind; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_MissingTypeDependency; /** - * [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 route's nextHopIp address is not assigned to an instance on the network. + * + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -@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_VpnTunnelsScopedList_Warning_Code_NextHopAddressNotAssigned; /** - * A list of AcceleratorTypesScopedList resources. + * The route's next hop instance cannot ip forward. * - * @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: "NEXT_HOP_CANNOT_IP_FORWARD" */ -@interface GTLRCompute_AcceleratorTypeAggregatedList_Items : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopCannotIpForward; /** - * [Output Only] Informational warning message. + * 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" */ -@interface GTLRCompute_AcceleratorTypeAggregatedList_Warning : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** - * [Output Only] A warning code, if applicable. For example, Compute Engine + * 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; +/** + * 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_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; +/** + * 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; +/** + * 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 + + +/** + * 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. + */ +@interface GTLRCompute_AcceleratorType : GTLRObject + +/** [Output Only] Creation timestamp in RFC3339 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. Always compute#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. Always compute#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 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; + +/** [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_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. Always compute#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 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; + +/** [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_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. + */ +@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_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 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. + */ +@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. Always compute#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 or Network Access. In ipv6AccessConfigs, the + * recommend name is External IPv6. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * 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. + */ +@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 in accessConfig. If this field is + * unspecified in ipv6AccessConfig, a default PTR record will be created for + * first IP in associated external IPv6 range. + */ +@property(nonatomic, copy, nullable) NSString *publicPtrDomainName; + +/** + * [Output Only] 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. In ipv6AccessConfigs, the default and only option + * is DIRECT_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 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" + */ +@property(nonatomic, copy, nullable) NSString *addressType; + +/** [Output Only] Creation timestamp in RFC3339 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 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. + */ +@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. + * 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 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. + * + * 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; + +/** + * [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 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. + * + * 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 a GCE_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 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. + */ +@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. Always compute#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 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; + +/** [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_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_AcceleratorTypeAggregatedList_Warning_Code_CleanupFailed + * @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_AcceleratorTypeAggregatedList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_DeprecatedTypeUsed + * @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_AcceleratorTypeAggregatedList_Warning_Code_DiskSizeLargerThanImageSize + * @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_AcceleratorTypeAggregatedList_Warning_Code_ExperimentalTypeUsed + * @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_AcceleratorTypeAggregatedList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_FieldValueOverriden + * @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_AcceleratorTypeAggregatedList_Warning_Code_InjectedKernelsDeprecated + * @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_AcceleratorTypeAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @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_AcceleratorTypeAggregatedList_Warning_Code_LargeDeploymentWarning + * @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_AcceleratorTypeAggregatedList_Warning_Code_ListOverheadQuotaExceed + * @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_AcceleratorTypeAggregatedList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NextHopAddressNotAssigned + * @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_AcceleratorTypeAggregatedList_Warning_Code_NextHopCannotIpForward + * @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_AcceleratorTypeAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @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_AcceleratorTypeAggregatedList_Warning_Code_NextHopInstanceNotFound + * @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_AcceleratorTypeAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork + * @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_AcceleratorTypeAggregatedList_Warning_Code_NextHopNotRunning + * @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_AcceleratorTypeAggregatedList_Warning_Code_NoResultsOnPage - * No results are present on a particular list page. (Value: + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_NoResultsOnPage No + * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NotCriticalError + * @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_AcceleratorTypeAggregatedList_Warning_Code_PartialSuccess + * @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_AcceleratorTypeAggregatedList_Warning_Code_RequiredTosAgreement + * @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_AcceleratorTypeAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning + * @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_AcceleratorTypeAggregatedList_Warning_Code_ResourceNotDeleted + * @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_AcceleratorTypeAggregatedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_SingleInstancePropertyTemplate + * @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_AcceleratorTypeAggregatedList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_AddressesScopedList_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") + * @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 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; + +/** [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_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 an Image (e.g., whether or not the OS in the Image + * 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 as 10.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_VmFamilyCloudTpuPodSliceCt3p + * Value "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT3P" + * @arg @c kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuPodSliceCt4p + * Value "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT4P" + */ +@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 + + +/** + * [Output Only] Contains output only fields. + */ +@interface GTLRCompute_AllocationResourceStatus : GTLRObject + +/** Allocation Properties of this reservation. */ +@property(nonatomic, strong, nullable) GTLRCompute_AllocationResourceStatusSpecificSKUAllocation *specificSkuAllocation; + +@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; + +@end + + +/** + * GTLRCompute_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk + */ +@interface GTLRCompute_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk : GTLRObject + +/** + * 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 is SCSI. For performance characteristics of SCSI + * over NVMe, see Local 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 *code; +@property(nonatomic, copy, nullable) NSString *interface; + +@end + /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * Properties of the SKU instances being reserved. Next ID: 9 */ -@property(nonatomic, strong, nullable) NSArray *data; - -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; +@interface GTLRCompute_AllocationSpecificSKUAllocationReservedInstanceProperties : GTLRObject -@end +/** Specifies accelerator type and count. */ +@property(nonatomic, strong, nullable) NSArray *guestAccelerators; +/** + * Specifies amount of local ssd to reserve with each instance. The type of + * disk is local-ssd. + */ +@property(nonatomic, strong, nullable) NSArray *localSsds; /** - * GTLRCompute_AcceleratorTypeAggregatedList_Warning_Data_Item + * 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. */ -@interface GTLRCompute_AcceleratorTypeAggregatedList_Warning_Data_Item : GTLRObject +@property(nonatomic, copy, nullable) NSString *locationHint; /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * 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 *key; +@property(nonatomic, copy, nullable) NSString *machineType; -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; +/** Minimum cpu platform the reservation. */ +@property(nonatomic, copy, nullable) NSString *minCpuPlatform; @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). + * This reservation type allows to pre allocate specific instance + * configuration. */ -@interface GTLRCompute_AcceleratorTypeList : GTLRCollectionObject +@interface GTLRCompute_AllocationSpecificSKUReservation : GTLRObject /** - * [Output Only] Unique identifier for the resource; defined by the server. + * [Output Only] Indicates how many instances are actually usable currently. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, strong, nullable) NSNumber *assuredCount; /** - * A list of AcceleratorType resources. + * Specifies the number of resources that are allocated. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *items; +@property(nonatomic, strong, nullable) NSNumber *count; + +/** The instance properties for the reservation. */ +@property(nonatomic, strong, nullable) GTLRCompute_AllocationSpecificSKUAllocationReservedInstanceProperties *instanceProperties; /** - * [Output Only] Type of resource. Always compute#acceleratorTypeList for lists - * of accelerator types. + * [Output Only] Indicates how many instances are in use. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, strong, nullable) NSNumber *inUseCount; /** - * [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 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 *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; +@property(nonatomic, copy, nullable) NSString *sourceInstanceTemplate; @end /** - * [Output Only] Informational warning message. + * An instance-attached disk resource. */ -@interface GTLRCompute_AcceleratorTypeList_Warning : GTLRObject +@interface GTLRCompute_AttachedDisk : 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] The architecture of the attached disk. Valid values are ARM64 + * or X86_64. * * 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_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") + * @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 *code; +@property(nonatomic, copy, nullable) NSString *architecture; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * 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) NSArray *data; +@property(nonatomic, strong, nullable) NSNumber *autoDelete; -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; +/** + * 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; -@end +/** + * 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 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. + */ +@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *diskEncryptionKey; /** - * GTLRCompute_AcceleratorTypeList_Warning_Data_Item + * The size of the disk in GB. + * + * Uses NSNumber of longLongValue. */ -@interface GTLRCompute_AcceleratorTypeList_Warning_Data_Item : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *diskSizeGb; /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [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, copy, nullable) NSString *key; +@property(nonatomic, strong, nullable) NSNumber *forceAttach; -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; +/** + * 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; -@end +/** + * [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 *index; + +/** + * [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, see About 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; /** - * GTLRCompute_AcceleratorTypesScopedList + * [Output Only] Type of the resource. Always compute#attachedDisk for attached + * disks. */ -@interface GTLRCompute_AcceleratorTypesScopedList : GTLRObject +@property(nonatomic, copy, nullable) NSString *kind; -/** [Output Only] A list of accelerator types contained in this scope. */ -@property(nonatomic, strong, nullable) NSArray *acceleratorTypes; +/** [Output Only] Any valid publicly visible licenses. */ +@property(nonatomic, strong, nullable) NSArray *licenses; /** - * [Output Only] An informational warning that appears when the accelerator - * types list is empty. + * 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") */ -@property(nonatomic, strong, nullable) GTLRCompute_AcceleratorTypesScopedList_Warning *warning; +@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 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. + */ +@property(nonatomic, copy, nullable) NSString *source; + +/** + * 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" + */ +@property(nonatomic, copy, nullable) NSString *type; @end /** - * [Output Only] An informational warning that appears when the accelerator - * types list is empty. + * [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_AcceleratorTypesScopedList_Warning : GTLRObject +@interface GTLRCompute_AttachedDiskInitializeParams : 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 architecture of the attached disk. Valid values are arm64 or x86_64. * * 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_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_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, 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. */ -@property(nonatomic, copy, nullable) NSString *code; +@property(nonatomic, copy, nullable) NSString *diskType; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * Whether this disk is using confidential compute mode. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *data; - -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; +@property(nonatomic, strong, nullable) NSNumber *enableConfidentialCompute; -@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. + */ +@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; /** - * GTLRCompute_AcceleratorTypesScopedList_Warning_Data_Item + * 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") */ -@interface GTLRCompute_AcceleratorTypesScopedList_Warning_Data_Item : GTLRObject +@property(nonatomic, copy, nullable) NSString *onUpdateAction; /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, 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 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. */ -@property(nonatomic, copy, nullable) NSString *key; +@property(nonatomic, strong, nullable) NSNumber *provisionedIops; -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; +/** + * 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; -@end +/** + * 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; /** - * An access configuration attached to an instance's network interface. Only - * one access config per instance is supported. + * 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. */ -@interface GTLRCompute_AccessConfig : GTLRObject +@property(nonatomic, strong, nullable) NSArray *resourcePolicies; /** - * 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. + * 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. */ -@property(nonatomic, copy, nullable) NSString *externalIpv6; +@property(nonatomic, copy, nullable) NSString *sourceImage; /** - * Applies to ipv6AccessConfigs only. The prefix length of the external IPv6 - * range. - * - * Uses NSNumber of intValue. + * 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. */ -@property(nonatomic, strong, nullable) NSNumber *externalIpv6PrefixLength; +@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceImageEncryptionKey; /** - * [Output Only] Type of the resource. Always compute#accessConfig for access - * configs. + * 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. */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, copy, nullable) NSString *sourceSnapshot; + +/** The customer-supplied encryption key of the source snapshot. */ +@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceSnapshotEncryptionKey; /** - * 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 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 *name; +@property(nonatomic, copy, nullable) NSString *storagePool; + +@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. + * Labels to apply to this disk. These can be later modified by the + * disks.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 *natIP; +@interface GTLRCompute_AttachedDiskInitializeParams_Labels : 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. + * 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_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") + * @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 *networkTier; +@interface GTLRCompute_AttachedDiskInitializeParams_ResourceManagerTags : GTLRObject +@end + /** - * 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 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 *publicPtrDomainName; +@interface GTLRCompute_AuditConfig : GTLRObject + +/** The configuration for logging of each type of permission. */ +@property(nonatomic, strong, nullable) NSArray *auditLogConfigs; + +/** This is deprecated and has no effect. Do not use. */ +@property(nonatomic, strong, nullable) NSArray *exemptedMembers; /** - * [Output Only] The resource URL for the security policy associated with this - * access config. + * 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 *securityPolicy; +@property(nonatomic, copy, nullable) NSString *service; + +@end + /** - * 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. + * 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 GTLRCompute_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; + +/** + * This is deprecated and has no effect. Do not use. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *setPublicPtr; +@property(nonatomic, strong, nullable) NSNumber *ignoreChildExemptions; /** - * 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 the regionAutoscalers 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, and loadBalancingUtilization. If none of these are + * specified, the default will be to autoscale based on cpuUtilization 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. */ @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'. */ @@ -41346,207 +43711,106 @@ 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. * 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 the region 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 for Commonly 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 the zone 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. @@ -41555,12 +43819,12 @@ 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. Always compute#autoscalerAggregatedList for + * aggregated lists of autoscalers. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -41576,125 +43840,128 @@ 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. * * 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 + * @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_AddressAggregatedList_Warning_Code_InjectedKernelsDeprecated + * @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: * "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 + * @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_AddressAggregatedList_Warning_Code_MissingTypeDependency + * @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: * "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 + * @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 + * @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_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; @@ -41703,7 +43970,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * [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; @@ -41712,9 +43979,9 @@ 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. @@ -41734,1140 +44001,1643 @@ 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 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; + +/** [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_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. * * 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 + * @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_AddressesScopedList_Warning_Code_InjectedKernelsDeprecated + * @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: * "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 + * @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_AddressesScopedList_Warning_Code_MissingTypeDependency + * @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: * "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 + * @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 + * @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_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" } + */ +@property(nonatomic, strong, nullable) NSArray *data; + +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; + +@end + + +/** + * GTLRCompute_AutoscalersScopedList_Warning_Data_Item + */ +@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). + */ +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + +/** + * GTLRCompute_AutoscalerStatusDetails + */ +@interface GTLRCompute_AutoscalerStatusDetails : GTLRObject + +/** The status message. */ +@property(nonatomic, copy, nullable) NSString *message; + +/** + * 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") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Cloud Autoscaler policy. */ -@property(nonatomic, copy, nullable) NSString *code; +@interface GTLRCompute_AutoscalingPolicy : GTLRObject /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * 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, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSNumber *coolDownPeriodSec; -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; +/** + * Defines the CPU utilization policy that allows the autoscaler to scale based + * on the average CPU utilization of a managed instance group. + */ +@property(nonatomic, strong, nullable) GTLRCompute_AutoscalingPolicyCpuUtilization *cpuUtilization; -@end +/** 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; /** - * GTLRCompute_AddressesScopedList_Warning_Data_Item + * 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. */ -@interface GTLRCompute_AddressesScopedList_Warning_Data_Item : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *maxNumReplicas; /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, 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 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. */ -@property(nonatomic, copy, nullable) NSString *key; +@property(nonatomic, strong, nullable) NSNumber *minNumReplicas; -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; +/** + * 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 /** - * Contains a list of addresses. + * 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 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). + * @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_AddressList : GTLRCollectionObject +@interface GTLRCompute_AutoscalingPolicy_ScalingSchedules : GTLRObject +@end + /** - * [Output Only] Unique identifier for the resource; defined by the server. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * CPU utilization policy. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@interface GTLRCompute_AutoscalingPolicyCpuUtilization : GTLRObject /** - * A list of Address resources. + * 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. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * 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, strong, nullable) NSArray *items; +@property(nonatomic, copy, nullable) NSString *predictiveMethod; /** - * [Output Only] Type of resource. Always compute#addressList for lists of - * addresses. + * 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, copy, nullable) NSString *kind; +@property(nonatomic, strong, nullable) NSNumber *utilizationTarget; + +@end + /** - * [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. + * Custom utilization metric policy. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +@interface GTLRCompute_AutoscalingPolicyCustomMetricUtilization : GTLRObject -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_AddressList_Warning *warning; +/** + * 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; -@end +/** + * 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; /** - * [Output Only] Informational warning message. + * 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. */ -@interface GTLRCompute_AddressList_Warning : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *utilizationTarget; /** - * [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 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_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_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_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 *code; +@property(nonatomic, copy, nullable) NSString *utilizationTargetType; + +@end + /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * Configuration parameters of autoscaling based on load balancing. */ -@property(nonatomic, strong, nullable) NSArray *data; +@interface GTLRCompute_AutoscalingPolicyLoadBalancingUtilization : GTLRObject -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; +/** + * 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 /** - * GTLRCompute_AddressList_Warning_Data_Item + * 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_AddressList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_AutoscalingPolicyScaleInControl : 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). + * 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 *key; +@property(nonatomic, strong, nullable) GTLRCompute_FixedOrPercent *maxScaledInReplicas; -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; +/** + * How far back autoscaling looks when computing recommendations to include + * directives regarding slower scale in, as described above. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *timeWindowSec; @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). + * 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_AdvancedMachineFeatures : GTLRObject +@interface GTLRCompute_AutoscalingPolicyScalingSchedule : GTLRObject /** - * Whether to enable nested virtualization or not (default is false). + * A description of a scaling schedule. * - * Uses NSNumber of boolValue. + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, strong, nullable) NSNumber *enableNestedVirtualization; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Whether to enable UEFI networking for instance creation. + * 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. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *enableUefiNetworking; +@property(nonatomic, strong, nullable) NSNumber *disabled; /** - * Type of Performance Monitoring Unit requested on instance. + * 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. * - * 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 intValue. */ -@property(nonatomic, copy, nullable) NSString *performanceMonitoringUnit; +@property(nonatomic, strong, nullable) NSNumber *durationSec; /** - * 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. + * 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 *threadsPerCore; +@property(nonatomic, strong, nullable) NSNumber *minRequiredReplicas; /** - * 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. + * 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. */ -@property(nonatomic, strong, nullable) NSNumber *visibleCoreCount; +@property(nonatomic, copy, nullable) NSString *schedule; + +/** + * 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 /** - * An alias IP range attached to an instance's network interface. + * 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_AliasIpRange : GTLRObject +@interface GTLRCompute_AWSV4Signature : 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). + * 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, copy, nullable) NSString *ipCidrRange; +@property(nonatomic, copy, nullable) NSString *accessKey; + +/** The identifier of an access key used for s3 bucket authentication. */ +@property(nonatomic, copy, nullable) NSString *accessKeyId; /** - * 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. + * 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 *subnetworkRangeName; +@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 /** - * 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. + * Message containing information of one individual backend. */ -@interface GTLRCompute_AllocationAggregateReservation : GTLRObject +@interface GTLRCompute_Backend : GTLRObject -/** [Output only] List of resources currently in use. */ -@property(nonatomic, strong, nullable) NSArray *inUseResources; +/** + * 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_Backend_BalancingMode_Connection Balance based on the + * number of simultaneous connections. (Value: "CONNECTION") + * @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 *balancingMode; -/** List of reserved resources (CPUs, memory, accelerators). */ -@property(nonatomic, strong, nullable) NSArray *reservedResources; +/** + * 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. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *capacityScaler; /** - * The VM family that all instances scheduled against this reservation must - * belong to. + * An optional description of this resource. Provide this property when you + * create the resource. * - * Likely values: - * @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_VmFamilyCloudTpuPodSliceCt4p - * Value "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT4P" + * 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. + * This field designates whether this is a failover backend. More than one + * failover backend can be configured for a given BackendService. * - * 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; - -@end - +@property(nonatomic, strong, nullable) NSNumber *failover; /** - * GTLRCompute_AllocationAggregateReservationReservedResourceInfo + * 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. */ -@interface GTLRCompute_AllocationAggregateReservationReservedResourceInfo : GTLRObject - -/** Properties of accelerator resources in this reservation. */ -@property(nonatomic, strong, nullable) GTLRCompute_AllocationAggregateReservationReservedResourceInfoAccelerator *accelerator; - -@end - +@property(nonatomic, copy, nullable) NSString *group; /** - * GTLRCompute_AllocationAggregateReservationReservedResourceInfoAccelerator + * 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. */ -@interface GTLRCompute_AllocationAggregateReservationReservedResourceInfoAccelerator : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *maxConnections; /** - * Number of accelerators of specified type. + * 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. */ -@property(nonatomic, strong, nullable) NSNumber *acceleratorCount; +@property(nonatomic, strong, nullable) NSNumber *maxConnectionsPerEndpoint; /** - * Full or partial URL to accelerator type. e.g. - * "projects/{PROJECT}/zones/{ZONE}/acceleratorTypes/ct4l" + * 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. */ -@property(nonatomic, copy, nullable) NSString *acceleratorType; - -@end - +@property(nonatomic, strong, nullable) NSNumber *maxConnectionsPerInstance; /** - * [Output Only] Contains output only fields. + * 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. */ -@interface GTLRCompute_AllocationResourceStatus : GTLRObject - -/** Allocation Properties of this reservation. */ -@property(nonatomic, strong, nullable) GTLRCompute_AllocationResourceStatusSpecificSKUAllocation *specificSkuAllocation; - -@end - +@property(nonatomic, strong, nullable) NSNumber *maxRate; /** - * Contains Properties set for the reservation. + * 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. + * + * Uses NSNumber of floatValue. */ -@interface GTLRCompute_AllocationResourceStatusSpecificSKUAllocation : GTLRObject - -/** ID of the instance template used to populate reservation properties. */ -@property(nonatomic, copy, nullable) NSString *sourceInstanceTemplateId; - -@end - +@property(nonatomic, strong, nullable) NSNumber *maxRatePerEndpoint; /** - * GTLRCompute_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk + * 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. + * + * 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 the UTILIZATION balancing + * mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization + * 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, read Backend 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; + +/** [Output Only] Creation timestamp in RFC3339 text format. */ +@property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * 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. + * Headers that the Application Load Balancer should add to proxied responses. */ -@property(nonatomic, copy, nullable) NSString *locationHint; +@property(nonatomic, strong, nullable) NSArray *customResponseHeaders; /** - * 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. + * 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 *machineType; - -/** Minimum cpu platform the reservation. */ -@property(nonatomic, copy, nullable) NSString *minCpuPlatform; - -@end - +@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. - * - * Uses NSNumber of longLongValue. + * 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. */ -@property(nonatomic, strong, nullable) NSNumber *inUseCount; +@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 - */ -@property(nonatomic, copy, nullable) NSString *sourceInstanceTemplate; +/** [Output Only] Server-defined URL for the resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; @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. * - * 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-max-age). + * 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), 421 (Misdirected Request), 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-max-age) 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 -/** - * 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" +/** Allows HTTP request headers (by name) to be used in the cache key. */ +@property(nonatomic, strong, nullable) NSArray *includeHttpHeaders; + +/** + * 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 are 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 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, 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_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; + +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; + +@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. - */ -@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. + * GTLRCompute_BackendBucketList_Warning_Data_Item */ -@property(nonatomic, strong, nullable) NSArray *resourcePolicies; +@interface GTLRCompute_BackendBucketList_Warning_Data_Item : GTLRObject /** - * 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. + * [Output Only] A key that provides more detail on the warning being returned. + * For example, for warnings where there are no results in a list request for a + * particular zone, this key might be scope and the key value might be the zone + * name. Other examples might be a key indicating a deprecated resource and a + * suggested replacement, 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 *sourceImage; +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + /** - * 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. + * 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. */ -@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceImageEncryptionKey; +@interface GTLRCompute_BackendService : GTLRObject /** - * 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. + * 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, copy, nullable) NSString *sourceSnapshot; +@property(nonatomic, strong, nullable) NSNumber *affinityCookieTtlSec; -/** The customer-supplied encryption key of the source snapshot. */ -@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceSnapshotEncryptionKey; +/** The list of backends that serve this BackendService. */ +@property(nonatomic, strong, nullable) NSArray *backends; /** - * 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 + * Cloud CDN configuration for this BackendService. Only available for + * specified load balancer types. */ -@property(nonatomic, copy, nullable) NSString *storagePool; - -@end +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceCdnPolicy *cdnPolicy; +@property(nonatomic, strong, nullable) GTLRCompute_CircuitBreakers *circuitBreakers; /** - * Labels to apply to this disk. These can be later modified by the - * disks.setLabels method. This field is only applicable for persistent disks. + * Compress text responses using Brotli or gzip compression, based on the + * client's Accept-Encoding header. * - * @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_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") */ -@interface GTLRCompute_AttachedDiskInitializeParams_Labels : GTLRObject -@end +@property(nonatomic, copy, nullable) NSString *compressionMode; +@property(nonatomic, strong, nullable) GTLRCompute_ConnectionDraining *connectionDraining; /** - * 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. + * 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. */ -@interface GTLRCompute_AttachedDiskInitializeParams_ResourceManagerTags : GTLRObject -@end - +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceConnectionTrackingPolicy *connectionTrackingPolicy; /** - * 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. + * 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, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A + * global backend service with the load_balancing_scheme set to + * INTERNAL_SELF_MANAGED. */ -@interface GTLRCompute_AuditConfig : GTLRObject - -/** The configuration for logging of each type of permission. */ -@property(nonatomic, strong, nullable) NSArray *auditLogConfigs; +@property(nonatomic, strong, nullable) GTLRCompute_ConsistentHashLoadBalancerSettings *consistentHash; -/** This is deprecated and has no effect. Do not use. */ -@property(nonatomic, strong, nullable) NSArray *exemptedMembers; +/** [Output Only] Creation timestamp in RFC3339 text format. */ +@property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * 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. + * Headers that the load balancer adds to proxied requests. See [Creating + * custom + * headers](https://cloud.google.com/load-balancing/docs/custom-headers). */ -@property(nonatomic, copy, nullable) NSString *service; - -@end +@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; /** - * 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. + * An optional description of this resource. Provide this property when you + * create the resource. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@interface GTLRCompute_AuditLogConfig : GTLRObject +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Specifies the identities that do not cause logging for this type of - * permission. Follows the same format of Binding.members. + * [Output Only] The resource URL for the edge security policy associated with + * this backend service. */ -@property(nonatomic, strong, nullable) NSArray *exemptedMembers; +@property(nonatomic, copy, nullable) NSString *edgeSecurityPolicy; /** - * This is deprecated and has no effect. Do not use. + * 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 *ignoreChildExemptions; +@property(nonatomic, strong, nullable) NSNumber *enableCDN; /** - * The log type that this config enables. - * - * 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") + * 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). */ -@property(nonatomic, copy, nullable) NSString *logType; - -@end - +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceFailoverPolicy *failoverPolicy; /** - * 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. + * 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). */ -@interface GTLRCompute_Autoscaler : GTLRObject +@property(nonatomic, copy, nullable) NSString *fingerprint; /** - * 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%. + * 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. Backend services with internet or + * serverless NEG backends must not have a health check. */ -@property(nonatomic, strong, nullable) GTLRCompute_AutoscalingPolicy *autoscalingPolicy; - -/** [Output Only] Creation timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *creationTimestamp; +@property(nonatomic, strong, nullable) NSArray *healthChecks; /** - * An optional description of this resource. Provide this property when you - * create the resource. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * 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, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceIAP *iap; /** * [Output Only] The unique identifier for the resource. This identifier is @@ -42880,324 +45650,369 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#autoscaler for - * autoscalers. + * [Output Only] Type of resource. Always compute#backendService for backend + * services. */ @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. - * 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] 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. + * 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. * - * Uses NSNumber of intValue. + * 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, strong, nullable) NSNumber *recommendedSize; +@property(nonatomic, copy, nullable) NSString *loadBalancingScheme; /** - * [Output Only] URL of the region where the instance group resides (for - * autoscalers living in regional scope). + * 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. */ -@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) NSArray *localityLbPolicies; /** - * [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. + * 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 https://ai.google/research/pubs/pub44824 + * This field is applicable to either: - A regional backend service with the + * service_protocol set to HTTP, HTTPS, or HTTP2, 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. * * 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") + * @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 + * https://ai.google/research/pubs/pub44824 (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_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") */ -@property(nonatomic, copy, nullable) NSString *status; +@property(nonatomic, copy, nullable) NSString *localityLbPolicy; /** - * [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. + * 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) NSArray *statusDetails; +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceLogConfig *logConfig; /** - * URL of the managed instance group that this autoscaler will scale. This - * field is required when creating an autoscaler. + * 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 *target; +@property(nonatomic, strong, nullable) GTLRCompute_Duration *maxStreamDuration; /** - * [Output Only] URL of the zone where the instance group resides (for - * autoscalers living in zonal scope). - * - * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + * Deployment metadata associated with the resource to be set by a GKE hub + * controller and read by the backend RCTH */ -@property(nonatomic, copy, nullable) NSString *zoneProperty; - -@end - +@property(nonatomic, strong, nullable) GTLRCompute_BackendService_Metadatas *metadatas; /** - * [Output Only] Status information of existing scaling schedules. - * - * @note This class is documented as having more properties of - * GTLRCompute_ScalingScheduleStatus. Use @c -additionalJSONKeys and @c - * -additionalPropertyForName: to get the list of properties and then - * fetch them; or @c -additionalProperties to fetch them all at once. + * 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. */ -@interface GTLRCompute_Autoscaler_ScalingScheduleStatus : GTLRObject -@end +@property(nonatomic, copy, nullable) NSString *name; +/** + * The URL of the network to which this backend service belongs. This field can + * only be specified when the load balancing scheme is set to INTERNAL. + */ +@property(nonatomic, copy, nullable) NSString *network; /** - * GTLRCompute_AutoscalerAggregatedList + * 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, or HTTP2, 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. */ -@interface GTLRCompute_AutoscalerAggregatedList : GTLRObject +@property(nonatomic, strong, nullable) GTLRCompute_OutlierDetection *outlierDetection; /** - * [Output Only] Unique identifier for the resource; defined by the server. + * 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. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** A list of AutoscalersScopedList resources. */ -@property(nonatomic, strong, nullable) GTLRCompute_AutoscalerAggregatedList_Items *items; +@property(nonatomic, strong, nullable) NSNumber *port GTLR_DEPRECATED; /** - * [Output Only] Type of resource. Always compute#autoscalerAggregatedList for - * aggregated lists of autoscalers. + * 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 *kind; +@property(nonatomic, copy, nullable) NSString *portName; /** - * [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 protocol this BackendService uses to communicate with backends. Possible + * values are HTTP, HTTPS, HTTP2, 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_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 *nextPageToken; - -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +@property(nonatomic, copy, nullable) NSString *protocol; /** - * [Output Only] Unreachable resources. end_interface: - * MixerListResponseWithEtagBuilder + * [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 *unreachables; - -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_AutoscalerAggregatedList_Warning *warning; - -@end - +@property(nonatomic, copy, nullable) NSString *region; /** - * A list of AutoscalersScopedList resources. - * - * @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. + * [Output Only] The resource URL for the security policy associated with this + * backend service. */ -@interface GTLRCompute_AutoscalerAggregatedList_Items : GTLRObject -@end - +@property(nonatomic, copy, nullable) NSString *securityPolicy; /** - * [Output Only] Informational warning message. + * 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. */ -@interface GTLRCompute_AutoscalerAggregatedList_Warning : GTLRObject +@property(nonatomic, strong, nullable) GTLRCompute_SecuritySettings *securitySettings; + +/** [Output Only] Server-defined URL for the resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; /** - * [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_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_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") + * 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, copy, nullable) NSString *code; +@property(nonatomic, strong, nullable) NSArray *serviceBindings; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * URL to networkservices.ServiceLbPolicy resource. Can only be set if load + * balancing scheme is EXTERNAL, EXTERNAL_MANAGED, INTERNAL_MANAGED or + * INTERNAL_SELF_MANAGED and the scope is global. */ -@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 *serviceLbPolicy; /** - * GTLRCompute_AutoscalerAggregatedList_Warning_Data_Item + * 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). + * + * 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") */ -@interface GTLRCompute_AutoscalerAggregatedList_Warning_Data_Item : GTLRObject +@property(nonatomic, copy, nullable) NSString *sessionAffinity; + +@property(nonatomic, strong, nullable) GTLRCompute_Subsetting *subsetting; /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, 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 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 *key; +@property(nonatomic, strong, nullable) NSNumber *timeoutSec; -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; +/** [Output Only] List of resources referencing given backend service. */ +@property(nonatomic, strong, nullable) NSArray *usedBy; @end /** - * Contains a list of Autoscaler resources. + * Deployment metadata associated with the resource to be set by a GKE hub + * controller and read by the backend RCTH * - * @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). + * @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 : GTLRCollectionObject +@interface GTLRCompute_BackendService_Metadatas : GTLRObject +@end -/** - * [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 Autoscaler resources. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Contains a list of BackendServicesScopedList. */ -@property(nonatomic, strong, nullable) NSArray *items; +@interface GTLRCompute_BackendServiceAggregatedList : GTLRObject /** - * [Output Only] Type of resource. Always compute#autoscalerList for lists of - * autoscalers. + * [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 BackendServicesScopedList resources. */ +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceAggregatedList_Items *items; + +/** Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -43212,264 +46027,126 @@ 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_AutoscalerList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceAggregatedList_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. + * A list of BackendServicesScopedList resources. * - * 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_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. + * @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. * * 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 + * @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_AutoscalersScopedList_Warning_Code_InjectedKernelsDeprecated + * @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: * "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 + * @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_AutoscalersScopedList_Warning_Code_MissingTypeDependency + * @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: * "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 + * @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 + * @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_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; @@ -43477,7 +46154,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * [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; @@ -43486,9 +46163,9 @@ 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. @@ -43508,1111 +46185,1061 @@ 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; +/** The CacheKeyPolicy for this CdnPolicy. */ +@property(nonatomic, strong, nullable) GTLRCompute_CacheKeyPolicy *cacheKeyPolicy; /** - * Cloud Autoscaler policy. + * 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. + * + * 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") */ -@interface GTLRCompute_AutoscalingPolicy : GTLRObject +@property(nonatomic, copy, nullable) NSString *cacheMode; /** - * 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 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 *coolDownPeriodSec; +@property(nonatomic, strong, nullable) NSNumber *clientTtl; /** - * Defines the CPU utilization policy that allows the autoscaler to scale based - * on the average CPU utilization of a managed instance group. + * 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-max-age). + * 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_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, strong, nullable) NSNumber *defaultTtl; /** - * 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 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 *maxNumReplicas; +@property(nonatomic, strong, nullable) NSNumber *maxTtl; /** - * 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. + * 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), 421 (Misdirected Request), 501 + * (Not Implemented): 60s. These defaults can be overridden in + * negative_caching_policy. * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *minNumReplicas; +@property(nonatomic, strong, nullable) NSNumber *negativeCaching; /** - * 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" + * 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 *negativeCachingPolicy; + +/** + * If true then Cloud CDN will combine multiple concurrent cache fill requests + * into a small number of requests to the origin. * - * 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") + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *requestCoalescing; + +/** + * 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-max-age) 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, copy, nullable) NSString *mode; - -@property(nonatomic, strong, nullable) GTLRCompute_AutoscalingPolicyScaleInControl *scaleInControl; +@property(nonatomic, strong, nullable) NSNumber *serveWhileStale; /** - * 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. + * 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. */ -@property(nonatomic, strong, nullable) GTLRCompute_AutoscalingPolicy_ScalingSchedules *scalingSchedules; +@property(nonatomic, strong, nullable) NSNumber *signedUrlCacheMaxAgeSec; + +/** [Output Only] Names of the keys for signing request URLs. */ +@property(nonatomic, strong, nullable) NSArray *signedUrlKeyNames; @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. + * 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. */ -@interface GTLRCompute_AutoscalingPolicy_ScalingSchedules : GTLRObject +@interface GTLRCompute_BackendServiceCdnPolicyBypassCacheOnRequestHeader : GTLRObject + +/** + * The header field name to match on when bypassing cache. Values are + * case-insensitive. + */ +@property(nonatomic, copy, nullable) NSString *headerName; + @end /** - * CPU utilization policy. + * Specify CDN TTLs for response error codes. */ -@interface GTLRCompute_AutoscalingPolicyCpuUtilization : GTLRObject +@interface GTLRCompute_BackendServiceCdnPolicyNegativeCachingPolicy : 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. + * 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. * - * 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") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *predictiveMethod; +@property(nonatomic, strong, nullable) NSNumber *code; /** - * 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. + * 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 doubleValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *utilizationTarget; +@property(nonatomic, strong, nullable) NSNumber *ttl; @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. + * Connection Tracking configuration for this BackendService. */ -@property(nonatomic, copy, nullable) NSString *filter; +@interface GTLRCompute_BackendServiceConnectionTrackingPolicy : GTLRObject /** - * 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. + * 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). + * + * 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" */ -@property(nonatomic, copy, nullable) NSString *metric; +@property(nonatomic, copy, nullable) NSString *connectionPersistenceOnUnhealthyBackends; /** - * 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. + * Enable Strong Session Affinity for external passthrough Network Load + * Balancers. This option is not available publicly. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *singleInstanceAssignment; +@property(nonatomic, strong, nullable) NSNumber *enableStrongAffinity; /** - * 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. + * 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. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *utilizationTarget; +@property(nonatomic, strong, nullable) NSNumber *idleTimeoutSec; /** - * Defines how target utilization value is expressed for a Stackdriver - * Monitoring metric. Either GAUGE, DELTA_PER_SECOND, or DELTA_PER_MINUTE. + * 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). * * 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") + * @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, copy, nullable) NSString *utilizationTargetType; +@property(nonatomic, copy, nullable) NSString *trackingMode; @end /** - * Configuration parameters of autoscaling based on load balancing. + * 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). */ -@interface GTLRCompute_AutoscalingPolicyLoadBalancingUtilization : GTLRObject +@interface GTLRCompute_BackendServiceFailoverPolicy : 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. + * This can be set to true only if the protocol is TCP. The default is false. * - * 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. + * Uses NSNumber of boolValue. */ -@interface GTLRCompute_AutoscalingPolicyScaleInControl : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *disableConnectionDrainOnFailover; /** - * 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. + * 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. */ -@property(nonatomic, strong, nullable) GTLRCompute_FixedOrPercent *maxScaledInReplicas; +@property(nonatomic, strong, nullable) NSNumber *dropTrafficIfUnhealthy; /** - * How far back autoscaling looks when computing recommendations to include - * directives regarding slower scale in, as described above. + * 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 intValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *timeWindowSec; +@property(nonatomic, strong, nullable) NSNumber *failoverRatio; @end /** - * 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. + * GTLRCompute_BackendServiceGroupHealth */ -@interface GTLRCompute_AutoscalingPolicyScalingSchedule : GTLRObject +@interface GTLRCompute_BackendServiceGroupHealth : GTLRObject + +/** Metadata defined as annotations on the network endpoint group. */ +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceGroupHealth_Annotations *annotations; /** - * A description of a scaling schedule. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Health state of the backend instances or endpoints in requested instance or + * network endpoint group, determined based on configured health checks. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, strong, nullable) NSArray *healthStatus; /** - * 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. - * - * Uses NSNumber of boolValue. + * [Output Only] Type of resource. Always compute#backendServiceGroupHealth for + * the health of backend services. */ -@property(nonatomic, strong, nullable) NSNumber *disabled; +@property(nonatomic, copy, nullable) NSString *kind; + +@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. + * Metadata defined as annotations on the network endpoint group. * - * Uses NSNumber of intValue. + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) NSNumber *durationSec; +@interface GTLRCompute_BackendServiceGroupHealth_Annotations : GTLRObject +@end + /** - * The minimum number of VM instances that the autoscaler will recommend in - * time intervals starting according to schedule. This field is required. + * Identity-Aware Proxy + */ +@interface GTLRCompute_BackendServiceIAP : GTLRObject + +/** + * Whether the serving infrastructure will authenticate and authorize all + * incoming requests. * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *minRequiredReplicas; +@property(nonatomic, strong, nullable) NSNumber *enabled; + +/** OAuth2 client ID to use for the authentication flow. */ +@property(nonatomic, copy, nullable) NSString *oauth2ClientId; /** - * 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. + * 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 *schedule; +@property(nonatomic, copy, nullable) NSString *oauth2ClientSecret; /** - * 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. + * [Output Only] SHA256 hash value for the field oauth2_client_secret above. */ -@property(nonatomic, copy, nullable) NSString *timeZone; +@property(nonatomic, copy, nullable) NSString *oauth2ClientSecretSha256; @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'. + * 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). */ -@interface GTLRCompute_AWSV4Signature : GTLRObject +@interface GTLRCompute_BackendServiceList : GTLRCollectionObject /** - * 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 + * [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 *accessKey; +@property(nonatomic, copy, nullable) NSString *identifier; -/** The identifier of an access key used for s3 bucket authentication. */ -@property(nonatomic, copy, nullable) NSString *accessKeyId; +/** + * 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; /** - * The optional version identifier for the access key. You can use this to keep - * track of different iterations of your access key. + * [Output Only] Type of resource. Always compute#backendServiceList for lists + * of backend services. */ -@property(nonatomic, copy, nullable) NSString *accessKeyVersion; +@property(nonatomic, copy, nullable) NSString *kind; /** - * 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. + * [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 *originRegion; +@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_BackendServiceList_Warning *warning; @end /** - * Message containing information of one individual backend. + * [Output Only] Informational warning message. */ -@interface GTLRCompute_Backend : GTLRObject +@interface GTLRCompute_BackendServiceList_Warning : 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. + * [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_Backend_BalancingMode_Connection Balance based on the - * number of simultaneous connections. (Value: "CONNECTION") - * @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_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_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 *balancingMode; +@property(nonatomic, copy, nullable) NSString *code; /** - * 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. - * - * Uses NSNumber of floatValue. + * [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 *capacityScaler; +@property(nonatomic, strong, nullable) NSArray *data; -/** - * 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] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; -/** - * 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; +@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. - */ -@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. + * GTLRCompute_BackendServiceList_Warning_Data_Item */ -@property(nonatomic, strong, nullable) NSNumber *maxConnections; +@interface GTLRCompute_BackendServiceList_Warning_Data_Item : 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. - * - * 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 *maxConnectionsPerEndpoint; +@property(nonatomic, copy, nullable) NSString *key; -/** - * 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. - */ -@property(nonatomic, strong, nullable) NSNumber *maxConnectionsPerInstance; +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; -/** - * 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. - */ -@property(nonatomic, strong, nullable) NSNumber *maxRate; +@end -/** - * 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. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *maxRatePerEndpoint; /** - * 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. + * Contains a list of usable BackendService resources. * - * Uses NSNumber of floatValue. + * @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 *maxRatePerInstance; +@interface GTLRCompute_BackendServiceListUsable : GTLRCollectionObject /** - * 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. + * [Output Only] Unique identifier for the resource; defined by the server. * - * Uses NSNumber of floatValue. + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, strong, nullable) NSNumber *maxUtilization; +@property(nonatomic, copy, nullable) NSString *identifier; /** - * 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 + * A list of BackendService resources. * - * 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") + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, copy, nullable) NSString *preference; - -@end - +@property(nonatomic, strong, nullable) NSArray *items; /** - * 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. Always compute#usableBackendServiceList for + * lists of usable backend services. */ -@interface GTLRCompute_BackendBucket : GTLRObject - -/** Cloud Storage bucket name. */ -@property(nonatomic, copy, nullable) NSString *bucketName; - -/** Cloud CDN configuration for this BackendBucket. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendBucketCdnPolicy *cdnPolicy; +@property(nonatomic, copy, nullable) NSString *kind; /** - * 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") + * [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 *compressionMode; +@property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Creation timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *creationTimestamp; +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; -/** - * Headers that the Application Load Balancer should add to proxied responses. - */ -@property(nonatomic, strong, nullable) NSArray *customResponseHeaders; +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceListUsable_Warning *warning; -/** - * 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; +@end -/** - * [Output Only] The resource URL for the edge security policy associated with - * this backend bucket. - */ -@property(nonatomic, copy, nullable) NSString *edgeSecurityPolicy; /** - * If true, enable Cloud CDN for this BackendBucket. - * - * Uses NSNumber of boolValue. + * [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) NSNumber *enableCdn; +@interface GTLRCompute_BackendServiceListUsable_Warning : 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'). + * [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 unsignedLongLongValue. + * 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_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") */ -@property(nonatomic, strong, nullable) NSNumber *identifier; - -/** Type of the resource. */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, copy, nullable) NSString *code; /** - * 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. + * [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 *name; +@property(nonatomic, strong, nullable) NSArray *data; -/** [Output Only] Server-defined URL for the resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; @end /** - * Message containing Cloud CDN configuration for a backend bucket. + * GTLRCompute_BackendServiceListUsable_Warning_Data_Item */ -@interface GTLRCompute_BackendBucketCdnPolicy : GTLRObject +@interface GTLRCompute_BackendServiceListUsable_Warning_Data_Item : 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. + * [Output Only] A key that provides more detail on the warning being returned. + * For example, for warnings where there are no results in a list request for a + * particular zone, this key might be scope and the key value might be the zone + * name. Other examples might be a key indicating a deprecated resource and a + * suggested replacement, 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) NSArray *bypassCacheOnRequestHeaders; +@property(nonatomic, copy, nullable) NSString *key; -/** The CacheKeyPolicy for this CdnPolicy. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendBucketCdnPolicyCacheKeyPolicy *cacheKeyPolicy; +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; -/** - * 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. - * - * 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, copy, nullable) NSString *cacheMode; +@end -/** - * 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 *clientTtl; /** - * 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-max-age). - * 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. + * Container for either a built-in LB policy supported by gRPC or Envoy or a + * custom one implemented by the end user. */ -@property(nonatomic, strong, nullable) NSNumber *defaultTtl; +@interface GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfig : GTLRObject -/** - * 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; +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy *customPolicy; +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy *policy; -/** - * 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), 421 (Misdirected Request), 501 - * (Not Implemented): 60s. These defaults can be overridden in - * negative_caching_policy. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negativeCaching; +@end -/** - * 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 *negativeCachingPolicy; /** - * 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. + * The configuration for a custom policy implemented by the user and deployed + * with the client. */ -@property(nonatomic, strong, nullable) NSNumber *requestCoalescing; +@interface GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy : GTLRObject /** - * 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-max-age) 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. + * An optional, arbitrary JSON object with configuration data, understood by a + * locally installed custom policy implementation. */ -@property(nonatomic, strong, nullable) NSNumber *serveWhileStale; +@property(nonatomic, copy, nullable) NSString *data; /** - * 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. + * 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. */ -@property(nonatomic, strong, nullable) NSNumber *signedUrlCacheMaxAgeSec; - -/** [Output Only] Names of the keys for signing request URLs. */ -@property(nonatomic, strong, nullable) NSArray *signedUrlKeyNames; +@property(nonatomic, copy, nullable) NSString *name; @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. + * The configuration for a built-in load balancing policy. */ -@interface GTLRCompute_BackendBucketCdnPolicyBypassCacheOnRequestHeader : GTLRObject +@interface GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy : GTLRObject /** - * The header field name to match on when bypassing cache. Values are - * case-insensitive. + * 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 + * https://ai.google/research/pubs/pub44824 (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_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") */ -@property(nonatomic, copy, nullable) NSString *headerName; +@property(nonatomic, copy, nullable) NSString *name; @end /** - * Message containing what to include in the cache key for a request for Cloud - * CDN. + * The available logging options for the load balancer traffic served by this + * backend service. */ -@interface GTLRCompute_BackendBucketCdnPolicyCacheKeyPolicy : GTLRObject - -/** Allows HTTP request headers (by name) to be used in the cache key. */ -@property(nonatomic, strong, nullable) NSArray *includeHttpHeaders; +@interface GTLRCompute_BackendServiceLogConfig : GTLRObject /** - * 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. + * 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 *queryStringWhitelist; - -@end - +@property(nonatomic, strong, nullable) NSNumber *enable; /** - * Specify CDN TTLs for response error codes. + * 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 */ -@interface GTLRCompute_BackendBucketCdnPolicyNegativeCachingPolicy : GTLRObject +@property(nonatomic, strong, nullable) NSArray *optionalFields; /** - * 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. + * 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. * - * Uses NSNumber of intValue. + * 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") */ -@property(nonatomic, strong, nullable) NSNumber *code; +@property(nonatomic, copy, nullable) NSString *optionalMode; /** - * 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. + * 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 intValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *ttl; +@property(nonatomic, strong, nullable) NSNumber *sampleRate; @end /** - * Contains a list of BackendBucket 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_BackendServiceReference */ -@interface GTLRCompute_BackendBucketList : GTLRCollectionObject +@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 BackendBucket resources. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *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; +@interface GTLRCompute_BackendServicesScopedList : GTLRObject -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +/** A list of BackendServices contained in this scope. */ +@property(nonatomic, strong, nullable) NSArray *backendServices; -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendBucketList_Warning *warning; +/** + * Informational warning which replaces the list of backend services when the + * list is empty. + */ +@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_BackendBucketList_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. * * 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_BackendServicesScopedList_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 * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_BackendBucketList_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_BackendBucketList_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_BackendBucketList_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_BackendBucketList_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_BackendBucketList_Warning_Code_FieldValueOverriden + * @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_BackendBucketList_Warning_Code_InjectedKernelsDeprecated + * @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_BackendBucketList_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: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_BackendBucketList_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_BackendBucketList_Warning_Code_ListOverheadQuotaExceed + * @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_BackendBucketList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_BackendBucketList_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_BackendBucketList_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_BackendBucketList_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: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_BackendBucketList_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_BackendBucketList_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_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: + * @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_BackendServicesScopedList_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_RequiredTosAgreement + * @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_BackendServicesScopedList_Warning_Code_PartialSuccess + * Success is reported, but some results may be missing due to errors + * (Value: "PARTIAL_SUCCESS") + * @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_BackendBucketList_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_BackendBucketList_Warning_Code_ResourceNotDeleted One - * or more of the resources set to auto-delete could not be deleted + * @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_BackendBucketList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_BackendBucketList_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_BackendBucketList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_BackendServicesScopedList_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_BackendServicesScopedList_Warning_Code_Unreachable A + * given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; @@ -44620,7 +47247,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * [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; @@ -44629,9 +47256,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_BackendBucketList_Warning_Data_Item + * GTLRCompute_BackendServicesScopedList_Warning_Data_Item */ -@interface GTLRCompute_BackendBucketList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_BackendServicesScopedList_Warning_Data_Item : GTLRObject /** * [Output Only] A key that provides more detail on the warning being returned. @@ -44651,1127 +47278,922 @@ 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; - -@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. - */ -@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, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A - * global backend service with the load_balancing_scheme set to - * INTERNAL_SELF_MANAGED. + * GTLRCompute_BackendServiceUsedBy */ -@property(nonatomic, strong, nullable) GTLRCompute_ConsistentHashLoadBalancerSettings *consistentHash; - -/** [Output Only] Creation timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *creationTimestamp; +@interface GTLRCompute_BackendServiceUsedBy : GTLRObject /** - * Headers that the load balancer adds to proxied requests. See [Creating - * custom - * headers](https://cloud.google.com/load-balancing/docs/custom-headers). + * [Output Only] Server-defined URL for resources referencing given + * BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies and + * ForwardingRule. */ -@property(nonatomic, strong, nullable) NSArray *customRequestHeaders; +@property(nonatomic, copy, nullable) NSString *reference; -/** - * 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; +@end -/** - * 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. + * GTLRCompute_BfdPacket */ -@property(nonatomic, copy, nullable) NSString *edgeSecurityPolicy; +@interface GTLRCompute_BfdPacket : GTLRObject /** - * If true, enables Cloud CDN for the backend service of a global external - * Application Load Balancer. + * 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 *enableCDN; - -/** - * 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). - */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceFailoverPolicy *failoverPolicy; +@property(nonatomic, strong, nullable) NSNumber *authenticationPresent; /** - * 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. + * The Control Plane Independent bit of the BFD packet. This is specified in + * section 4.1 of RFC5880 * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *fingerprint; - -/** - * 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. Backend services with internet or - * serverless NEG backends must not have a health check. - */ -@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. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceIAP *iap; +@property(nonatomic, strong, nullable) NSNumber *controlPlaneIndependent; /** - * [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'). + * The demand bit of the BFD packet. This is specified in section 4.1 of + * RFC5880 * - * Uses NSNumber of unsignedLongLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *identifier; - -/** - * [Output Only] Type of resource. Always compute#backendService for backend - * services. + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, strong, nullable) NSNumber *demand; /** - * 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. + * 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_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. + * @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, strong, nullable) NSArray *localityLbPolicies; +@property(nonatomic, copy, nullable) NSString *diagnostic; /** - * 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 https://ai.google/research/pubs/pub44824 - * This field is applicable to either: - A regional backend service with the - * service_protocol set to HTTP, HTTPS, or HTTP2, 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 NONE, and this field is not set - * to MAGLEV or RING_HASH, session affinity settings will not take effect. 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. - * - * 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 - * https://ai.google/research/pubs/pub44824 (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_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") + * The Final bit of the BFD packet. This is specified in section 4.1 of RFC5880 + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *localityLbPolicy; +@property(nonatomic, strong, nullable) NSNumber *final; /** - * 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. + * 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) GTLRCompute_BackendServiceLogConfig *logConfig; +@property(nonatomic, strong, nullable) NSNumber *length; /** - * 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. + * 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) GTLRCompute_Duration *maxStreamDuration; +@property(nonatomic, strong, nullable) NSNumber *minEchoRxIntervalMs; /** - * Deployment metadata associated with the resource to be set by a GKE hub - * controller and read by the backend RCTH + * The Required Min RX Interval value in the BFD packet. This is specified in + * section 4.1 of RFC5880 + * + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendService_Metadatas *metadatas; +@property(nonatomic, strong, nullable) NSNumber *minRxIntervalMs; /** - * 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. + * The Desired Min TX Interval value in the BFD packet. This is specified in + * section 4.1 of RFC5880 + * + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) NSNumber *minTxIntervalMs; /** - * The URL of the network to which this backend service belongs. This field can - * only be specified when the load balancing scheme is set to INTERNAL. + * The detection time multiplier of the BFD packet. This is specified in + * section 4.1 of RFC5880 + * + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, copy, nullable) NSString *network; +@property(nonatomic, strong, nullable) NSNumber *multiplier; /** - * 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, or HTTP2, 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. + * The multipoint bit of the BFD packet. This is specified in section 4.1 of + * RFC5880 + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRCompute_OutlierDetection *outlierDetection; +@property(nonatomic, strong, nullable) NSNumber *multipoint; /** - * 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. + * The My Discriminator value in the BFD packet. This is specified in section + * 4.1 of RFC5880 * - * Uses NSNumber of intValue. + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, strong, nullable) NSNumber *port GTLR_DEPRECATED; +@property(nonatomic, strong, nullable) NSNumber *myDiscriminator; /** - * 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. + * The Poll bit of the BFD packet. This is specified in section 4.1 of RFC5880 + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *portName; +@property(nonatomic, strong, nullable) NSNumber *poll; /** - * The protocol this BackendService uses to communicate with backends. Possible - * values are HTTP, HTTPS, HTTP2, 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. + * 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_BackendService_Protocol_Grpc gRPC (available for - * Traffic Director). (Value: "GRPC") - * @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") + * @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, copy, nullable) NSString *protocol; +@property(nonatomic, copy, nullable) NSString *state; /** - * [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. + * The version number of the BFD protocol, as specified in section 4.1 of + * RFC5880. + * + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, copy, nullable) NSString *region; +@property(nonatomic, strong, nullable) NSNumber *version; /** - * [Output Only] The resource URL for the security policy associated with this - * backend service. + * The Your Discriminator value in the BFD packet. This is specified in section + * 4.1 of RFC5880 + * + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, copy, nullable) NSString *securityPolicy; +@property(nonatomic, strong, nullable) NSNumber *yourDiscriminator; + +@end + /** - * 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. + * Next free: 15 */ -@property(nonatomic, strong, nullable) GTLRCompute_SecuritySettings *securitySettings; - -/** [Output Only] Server-defined URL for the resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +@interface GTLRCompute_BfdStatus : 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. + * 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, strong, nullable) NSArray *serviceBindings; +@property(nonatomic, copy, nullable) NSString *bfdSessionInitializationMode; /** - * URL to networkservices.ServiceLbPolicy resource. Can only be set if load - * balancing scheme is EXTERNAL, EXTERNAL_MANAGED, INTERNAL_MANAGED or - * INTERNAL_SELF_MANAGED and the scope is global. + * Unix timestamp of the most recent config update. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *serviceLbPolicy; +@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; /** - * 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). + * 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_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_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 *sessionAffinity; - -@property(nonatomic, strong, nullable) GTLRCompute_Subsetting *subsetting; +@property(nonatomic, copy, nullable) NSString *localDiagnostic; /** - * 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. + * The current BFD session state as seen by the transmitting system. These + * states are specified in section 4.1 of RFC5880 * - * Uses NSNumber of intValue. + * 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, strong, nullable) NSNumber *timeoutSec; +@property(nonatomic, copy, nullable) NSString *localState; -@property(nonatomic, strong, nullable) NSArray *usedBy; +/** + * Negotiated transmit interval for control packets. + * + * Uses NSNumber of unsignedIntValue. + */ +@property(nonatomic, strong, nullable) NSNumber *negotiatedLocalControlTxIntervalMs; -@end +/** 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; /** - * Deployment metadata associated with the resource to be set by a GKE hub - * controller and read by the backend RCTH + * Session uptime in milliseconds. Value will be 0 if session is not up. * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Uses NSNumber of longLongValue. */ -@interface GTLRCompute_BackendService_Metadatas : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *uptimeMs; + @end /** - * Contains a list of BackendServicesScopedList. + * GTLRCompute_BfdStatusPacketCounts */ -@interface GTLRCompute_BackendServiceAggregatedList : GTLRObject +@interface GTLRCompute_BfdStatusPacketCounts : GTLRObject /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Number of packets received since the beginning of the current BFD session. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** A list of BackendServicesScopedList resources. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceAggregatedList_Items *items; - -/** Type of resource. */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, strong, nullable) NSNumber *numRx; /** - * [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. + * Number of packets received that were rejected because of errors since the + * beginning of the current BFD session. + * + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +@property(nonatomic, strong, nullable) NSNumber *numRxRejected; -/** [Output Only] Unreachable resources. */ -@property(nonatomic, strong, nullable) NSArray *unreachables; +/** + * 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; -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceAggregatedList_Warning *warning; +/** + * Number of packets transmitted since the beginning of the current BFD + * session. + * + * Uses NSNumber of unsignedIntValue. + */ +@property(nonatomic, strong, nullable) NSNumber *numTx; @end /** - * 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. + * Associates `members`, or principals, with a `role`. */ -@interface GTLRCompute_BackendServiceAggregatedList_Items : GTLRObject -@end +@interface GTLRCompute_Binding : GTLRObject +/** This is deprecated and has no effect. Do not use. */ +@property(nonatomic, copy, nullable) NSString *bindingId; /** - * [Output Only] Informational warning message. + * 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). */ -@interface GTLRCompute_BackendServiceAggregatedList_Warning : GTLRObject +@property(nonatomic, strong, nullable) GTLRCompute_Expr *condition; /** - * [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 - * Warning about failed cleanup of transient changes made by a failed - * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_DeprecatedResourceUsed - * A link to a deprecated resource was created. (Value: - * "DEPRECATED_RESOURCE_USED") - * @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_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_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_BackendServiceAggregatedList_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 - * The operation involved use of an injected kernel, which is deprecated. - * (Value: "INJECTED_KERNELS_DEPRECATED") - * @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: - * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @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_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_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_BackendServiceAggregatedList_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 - * 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_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_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_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_BackendServiceAggregatedList_Warning_Code_NoResultsOnPage - * No results are present on a particular list page. (Value: - * "NO_RESULTS_ON_PAGE") - * @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_BackendServiceAggregatedList_Warning_Code_PartialSuccess - * Success is reported, but some results may be missing due to errors - * (Value: "PARTIAL_SUCCESS") - * @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_BackendServiceAggregatedList_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 - * 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 - * When a resource schema validation is ignored. (Value: - * "SCHEMA_VALIDATION_IGNORED") - * @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_BackendServiceAggregatedList_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") + * 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, copy, nullable) NSString *code; +@property(nonatomic, strong, nullable) NSArray *members; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * 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) NSArray *data; - -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; +@property(nonatomic, copy, nullable) NSString *role; @end /** - * GTLRCompute_BackendServiceAggregatedList_Warning_Data_Item + * A transient resource used in compute.disks.bulkInsert and + * compute.regionDisks.bulkInsert. It is only used to process requests and is + * not persisted. */ -@interface GTLRCompute_BackendServiceAggregatedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_BulkInsertDiskResource : 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). + * 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 *key; - -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; +@property(nonatomic, copy, nullable) NSString *sourceConsistencyGroupPolicy; @end /** - * Message containing Cloud CDN configuration for a backend service. + * 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_BackendServiceCdnPolicy : GTLRObject +@interface GTLRCompute_BulkInsertInstanceResource : 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. + * The maximum number of instances to create. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *bypassCacheOnRequestHeaders; +@property(nonatomic, strong, nullable) NSNumber *count; -/** The CacheKeyPolicy for this CdnPolicy. */ -@property(nonatomic, strong, nullable) GTLRCompute_CacheKeyPolicy *cacheKeyPolicy; +/** + * The instance properties defining the VM instances to be created. Required if + * sourceInstanceTemplate is not provided. + */ +@property(nonatomic, strong, nullable) GTLRCompute_InstanceProperties *instanceProperties; /** - * 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. - * - * 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") + * Policy for chosing target zone. For more information, see Create VMs in bulk + * . */ -@property(nonatomic, copy, nullable) NSString *cacheMode; +@property(nonatomic, strong, nullable) GTLRCompute_LocationPolicy *locationPolicy; /** - * 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 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. * - * Uses NSNumber of intValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *clientTtl; +@property(nonatomic, strong, nullable) NSNumber *minCount; /** - * 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-max-age). - * 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. + * 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. */ -@property(nonatomic, strong, nullable) NSNumber *defaultTtl; +@property(nonatomic, copy, nullable) NSString *namePattern; /** - * 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. + * 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, strong, nullable) NSNumber *maxTtl; +@property(nonatomic, strong, nullable) GTLRCompute_BulkInsertInstanceResource_PerInstanceProperties *perInstanceProperties; /** - * 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), 421 (Misdirected Request), 501 - * (Not Implemented): 60s. These defaults can be overridden in - * negative_caching_policy. + * 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. + */ +@property(nonatomic, copy, nullable) NSString *sourceInstanceTemplate; + +@end + + +/** + * 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. * - * Uses NSNumber of boolValue. + * @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. */ -@property(nonatomic, strong, nullable) NSNumber *negativeCaching; +@interface GTLRCompute_BulkInsertInstanceResource_PerInstanceProperties : GTLRObject +@end + /** - * 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. + * Per-instance properties to be set on individual instances. To be extended in + * the future. */ -@property(nonatomic, strong, nullable) NSArray *negativeCachingPolicy; +@interface GTLRCompute_BulkInsertInstanceResourcePerInstanceProperties : GTLRObject /** - * If true then Cloud CDN will combine multiple concurrent cache fill requests - * into a small number of requests to the origin. + * Specifies the hostname of the instance. More details in: + * https://cloud.google.com/compute/docs/instances/custom-hostname-vm#naming_convention + */ +@property(nonatomic, copy, nullable) NSString *hostname; + +/** This field is only temporary. It will be removed. Do not use it. */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * GTLRCompute_BulkInsertOperationStatus + */ +@interface GTLRCompute_BulkInsertOperationStatus : GTLRObject + +/** + * [Output Only] Count of VMs successfully created so far. * - * Uses NSNumber of boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *requestCoalescing; +@property(nonatomic, strong, nullable) NSNumber *createdVmCount; /** - * 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-max-age) of a cached response. The - * maximum allowed value is 604800 (1 week). Set this to zero (0) to disable - * serve-while-stale. + * [Output Only] Count of VMs that got deleted during rollback. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *serveWhileStale; +@property(nonatomic, strong, nullable) NSNumber *deletedVmCount; /** - * 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. + * [Output Only] Count of VMs that started creating but encountered an error. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *signedUrlCacheMaxAgeSec; +@property(nonatomic, strong, nullable) NSNumber *failedToCreateVmCount; -/** [Output Only] Names of the keys for signing request URLs. */ -@property(nonatomic, strong, nullable) NSArray *signedUrlKeyNames; +/** + * [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 *status; + +/** + * [Output Only] Count of VMs originally planned to be created. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *targetVmCount; @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. + * GTLRCompute_CacheInvalidationRule */ -@interface GTLRCompute_BackendServiceCdnPolicyBypassCacheOnRequestHeader : GTLRObject +@interface GTLRCompute_CacheInvalidationRule : GTLRObject /** - * The header field name to match on when bypassing cache. Values are - * case-insensitive. + * If set, this invalidation rule will only apply to requests with a Host + * header matching host. */ -@property(nonatomic, copy, nullable) NSString *headerName; +@property(nonatomic, copy, nullable) NSString *host; + +@property(nonatomic, copy, nullable) NSString *path; @end /** - * Specify CDN TTLs for response error codes. + * Message containing what to include in the cache key for a request for Cloud + * CDN. */ -@interface GTLRCompute_BackendServiceCdnPolicyNegativeCachingPolicy : GTLRObject +@interface GTLRCompute_CacheKeyPolicy : 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. + * If true, requests to different hosts will be cached separately. * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *code; +@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; /** - * 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. + * 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. + */ +@property(nonatomic, strong, nullable) NSArray *includeNamedCookies; + +/** + * If true, http and https requests will be cached separately. * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *ttl; +@property(nonatomic, strong, nullable) NSNumber *includeProtocol; + +/** + * 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. + */ +@property(nonatomic, strong, nullable) NSNumber *includeQueryString; + +/** + * 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, strong, nullable) NSArray *queryStringBlacklist; + +/** + * 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, strong, nullable) NSArray *queryStringWhitelist; @end /** - * Connection Tracking configuration for this BackendService. + * Settings controlling the volume of requests, connections and retries to this + * backend service. */ -@interface GTLRCompute_BackendServiceConnectionTrackingPolicy : GTLRObject +@interface GTLRCompute_CircuitBreakers : GTLRObject /** - * 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). + * 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_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 intValue. */ -@property(nonatomic, copy, nullable) NSString *connectionPersistenceOnUnhealthyBackends; +@property(nonatomic, strong, nullable) NSNumber *maxConnections; /** - * Enable Strong Session Affinity for external passthrough Network Load - * Balancers. This option is not available publicly. + * 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 boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *enableStrongAffinity; +@property(nonatomic, strong, nullable) NSNumber *maxPendingRequests; /** - * 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. + * The maximum number of parallel requests that allowed to the backend service. + * If not specified, there is no limit. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *idleTimeoutSec; +@property(nonatomic, strong, nullable) NSNumber *maxRequests; /** - * 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). + * 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. * - * 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" + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *trackingMode; - -@end - +@property(nonatomic, strong, nullable) NSNumber *maxRequestsPerConnection; /** - * 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). + * 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. */ -@interface GTLRCompute_BackendServiceFailoverPolicy : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *maxRetries; + +@end + /** - * This can be set to true only if the protocol is TCP. The default is false. - * - * Uses NSNumber of boolValue. + * Represents a regional Commitment resource. Creating a commitment resource + * means that you are purchasing a committed use contract with an explicit + * start and end time. You can create commitments based on vCPUs and memory + * usage and receive discounted rates. For full details, read Signing Up for + * Committed Use Discounts. */ -@property(nonatomic, strong, nullable) NSNumber *disableConnectionDrainOnFailover; +@interface GTLRCompute_Commitment : GTLRObject /** - * 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. + * Specifies whether to enable automatic renewal for the commitment. The + * default value is false if not specified. The field can be updated until the + * day of the commitment expiration at 12:00am PST. If the field is set to + * true, the commitment will be automatically renewed for either one or three + * years according to the terms of the existing commitment. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *dropTrafficIfUnhealthy; +@property(nonatomic, strong, nullable) NSNumber *autoRenew; /** - * 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). + * The category of the commitment. Category MACHINE specifies commitments + * composed of machine resources such as VCPU or MEMORY, listed in resources. + * Category LICENSE specifies commitments composed of software licenses, listed + * in licenseResources. Note that only MACHINE commitments should have a Type + * specified. * - * Uses NSNumber of floatValue. + * 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, strong, nullable) NSNumber *failoverRatio; - -@end +@property(nonatomic, copy, nullable) NSString *category; +/** [Output Only] Creation timestamp in RFC3339 text format. */ +@property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * GTLRCompute_BackendServiceGroupHealth + * An optional description of this resource. Provide this property when you + * create the resource. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@interface GTLRCompute_BackendServiceGroupHealth : GTLRObject +@property(nonatomic, copy, nullable) NSString *descriptionProperty; -/** Metadata defined as annotations on the network endpoint group. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceGroupHealth_Annotations *annotations; +/** [Output Only] Commitment end time in RFC3339 text format. */ +@property(nonatomic, copy, nullable) NSString *endTimestamp; /** - * Health state of the backend instances or endpoints in requested instance or - * network endpoint group, determined based on configured health checks. + * Specifies the already existing reservations to attach to the Commitment. + * This field is optional, and it can be a full or partial URL. For example, + * the following are valid URLs to an reservation: - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone + * /reservations/reservation - + * projects/project/zones/zone/reservations/reservation */ -@property(nonatomic, strong, nullable) NSArray *healthStatus; +@property(nonatomic, strong, nullable) NSArray *existingReservations; /** - * [Output Only] Type of resource. Always compute#backendServiceGroupHealth for - * the health of backend services. + * [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#commitment for + * commitments. */ @property(nonatomic, copy, nullable) NSString *kind; -@end +/** The license specification required as part of a license commitment. */ +@property(nonatomic, strong, nullable) GTLRCompute_LicenseResourceCommitment *licenseResource; +/** List of source commitments to be merged into a new commitment. */ +@property(nonatomic, strong, nullable) NSArray *mergeSourceCommitments; /** - * 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. + * 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. */ -@interface GTLRCompute_BackendServiceGroupHealth_Annotations : GTLRObject -@end - +@property(nonatomic, copy, nullable) NSString *name; /** - * Identity-Aware Proxy + * The plan for this commitment, which determines duration and discount rate. + * The currently supported plans are TWELVE_MONTH (1 year), and + * THIRTY_SIX_MONTH (3 years). + * + * 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" */ -@interface GTLRCompute_BackendServiceIAP : GTLRObject +@property(nonatomic, copy, nullable) NSString *plan; + +/** [Output Only] URL of the region where this commitment may be used. */ +@property(nonatomic, copy, nullable) NSString *region; + +/** List of create-on-create reservations for this commitment. */ +@property(nonatomic, strong, nullable) NSArray *reservations; /** - * Whether the serving infrastructure will authenticate and authorize all - * incoming requests. - * - * Uses NSNumber of boolValue. + * A list of commitment amounts for particular resources. Note that VCPU and + * MEMORY resource commitments must occur together. */ -@property(nonatomic, strong, nullable) NSNumber *enabled; +@property(nonatomic, strong, nullable) NSArray *resources; -/** OAuth2 client ID to use for the authentication flow. */ -@property(nonatomic, copy, nullable) NSString *oauth2ClientId; +/** [Output Only] Server-defined URL for the resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** Source commitment to be split into a new commitment. */ +@property(nonatomic, copy, nullable) NSString *splitSourceCommitment; + +/** [Output Only] Commitment start time in RFC3339 text format. */ +@property(nonatomic, copy, nullable) NSString *startTimestamp; /** - * 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] Status of the commitment with regards to eventual expiration + * (each commitment has an end date defined). One of the following values: + * NOT_YET_ACTIVE, ACTIVE, 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" */ -@property(nonatomic, copy, nullable) NSString *oauth2ClientSecret; +@property(nonatomic, copy, nullable) NSString *status; + +/** [Output Only] An optional, human-readable explanation of the status. */ +@property(nonatomic, copy, nullable) NSString *statusMessage; /** - * [Output Only] SHA256 hash value for the field oauth2_client_secret above. + * The type of commitment, which affects the discount rate and the eligible + * resources. Type MEMORY_OPTIMIZED specifies a commitment that will only apply + * to memory optimized machines. Type ACCELERATOR_OPTIMIZED specifies a + * commitment that will only apply to accelerator optimized machines. + * + * 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_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_GeneralPurpose Value + * "GENERAL_PURPOSE" + * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeC4 Value + * "GENERAL_PURPOSE_C4" + * @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_StorageOptimizedZ3 Value + * "STORAGE_OPTIMIZED_Z3" + * @arg @c kGTLRCompute_Commitment_Type_TypeUnspecified Value + * "TYPE_UNSPECIFIED" */ -@property(nonatomic, copy, nullable) NSString *oauth2ClientSecretSha256; +@property(nonatomic, copy, nullable) NSString *type; @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_CommitmentAggregatedList */ -@interface GTLRCompute_BackendServiceList : GTLRCollectionObject +@interface GTLRCompute_CommitmentAggregatedList : GTLRObject /** * [Output Only] Unique identifier for the resource; defined by the server. @@ -45780,17 +48202,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *identifier; -/** - * 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; +/** A list of CommitmentsScopedList resources. */ +@property(nonatomic, strong, nullable) GTLRCompute_CommitmentAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#backendServiceList for lists - * of backend services. + * [Output Only] Type of resource. Always compute#commitmentAggregatedList for + * aggregated lists of commitments. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -45806,111 +48223,126 @@ 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_BackendServiceList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_CommitmentAggregatedList_Warning *warning; + +@end + +/** + * 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. + */ +@interface GTLRCompute_CommitmentAggregatedList_Items : GTLRObject @end /** * [Output Only] Informational warning message. */ -@interface GTLRCompute_BackendServiceList_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. * * 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 + * @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_BackendServiceList_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_BackendServiceList_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_BackendServiceList_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_BackendServiceList_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_BackendServiceList_Warning_Code_FieldValueOverriden + * @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_BackendServiceList_Warning_Code_InjectedKernelsDeprecated + * @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_BackendServiceList_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: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_BackendServiceList_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_BackendServiceList_Warning_Code_ListOverheadQuotaExceed + * @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_BackendServiceList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_BackendServiceList_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_BackendServiceList_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_BackendServiceList_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: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_BackendServiceList_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_BackendServiceList_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_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: + * @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_BackendServiceList_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_BackendServiceList_Warning_Code_PartialSuccess + * @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_BackendServiceList_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_BackendServiceList_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_BackendServiceList_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_BackendServiceList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_BackendServiceList_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_BackendServiceList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_CommitmentAggregatedList_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") + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_Unreachable A + * given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; @@ -45918,7 +48350,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * [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; @@ -45927,9 +48359,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_BackendServiceList_Warning_Data_Item + * GTLRCompute_CommitmentAggregatedList_Warning_Data_Item */ -@interface GTLRCompute_BackendServiceList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_CommitmentAggregatedList_Warning_Data_Item : GTLRObject /** * [Output Only] A key that provides more detail on the warning being returned. @@ -45949,14 +48381,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Contains a list of usable BackendService resources. + * 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). */ -@interface GTLRCompute_BackendServiceListUsable : GTLRCollectionObject +@interface GTLRCompute_CommitmentList : GTLRCollectionObject /** * [Output Only] Unique identifier for the resource; defined by the server. @@ -45966,16 +48398,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *identifier; /** - * A list of BackendService resources. + * A list of Commitment 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#usableBackendServiceList for - * lists of usable backend services. + * [Output Only] Type of resource. Always compute#commitmentList for lists of + * commitments. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -45992,7 +48424,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_BackendServiceListUsable_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_CommitmentList_Warning *warning; @end @@ -46000,411 +48432,254 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] Informational warning message. */ -@interface GTLRCompute_BackendServiceListUsable_Warning : GTLRObject +@interface GTLRCompute_CommitmentList_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_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: + * @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_BackendServiceListUsable_Warning_Code_DeprecatedTypeUsed - * When deploying and at least one of the resources has a type marked as + * @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_BackendServiceListUsable_Warning_Code_DiskSizeLargerThanImageSize + * @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_BackendServiceListUsable_Warning_Code_ExperimentalTypeUsed - * When deploying and at least one of the resources has a type marked as + * @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_BackendServiceListUsable_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_FieldValueOverriden + * @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_BackendServiceListUsable_Warning_Code_InjectedKernelsDeprecated + * @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_BackendServiceListUsable_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @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_BackendServiceListUsable_Warning_Code_LargeDeploymentWarning + * @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_BackendServiceListUsable_Warning_Code_ListOverheadQuotaExceed + * @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_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_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") - */ -@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_BackendServiceListUsable_Warning_Data_Item - */ -@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). - */ -@property(nonatomic, copy, nullable) NSString *key; - -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; - -@end - - -/** - * Container for either a built-in LB policy supported by gRPC or Envoy or a - * custom one implemented by the end user. - */ -@interface GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfig : GTLRObject - -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy *customPolicy; -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy *policy; - -@end - - -/** - * The configuration for a custom policy implemented by the user and deployed - * with the client. - */ -@interface GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy : GTLRObject - -/** - * An optional, arbitrary JSON object with configuration data, understood by a - * locally installed custom policy implementation. - */ -@property(nonatomic, copy, nullable) NSString *data; - -/** - * 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. - */ -@property(nonatomic, copy, nullable) NSString *name; - -@end - - -/** - * The configuration for a built-in load balancing policy. - */ -@interface GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy : GTLRObject - -/** - * 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 - * https://ai.google/research/pubs/pub44824 (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_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_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_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 *name; - -@end - +@property(nonatomic, copy, nullable) NSString *code; /** - * The available logging options for the load balancer traffic served by this - * backend service. + * [Output Only] Metadata about this warning in key: value format. For example: + * "data": [ { "key": "scope", "value": "zones/us-east1-d" } */ -@interface GTLRCompute_BackendServiceLogConfig : GTLRObject +@property(nonatomic, strong, nullable) NSArray *data; -/** - * 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) NSNumber *enable; +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; -/** - * 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, strong, nullable) NSArray *optionalFields; +@end -/** - * 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") - */ -@property(nonatomic, copy, nullable) NSString *optionalMode; /** - * 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. + * GTLRCompute_CommitmentList_Warning_Data_Item */ -@property(nonatomic, strong, nullable) NSNumber *sampleRate; - -@end - +@interface GTLRCompute_CommitmentList_Warning_Data_Item : GTLRObject /** - * GTLRCompute_BackendServiceReference + * [Output Only] A key that provides more detail on the warning being returned. + * For example, for warnings where there are no results in a list request for a + * particular zone, this key might be scope and the key value might be the zone + * name. Other examples might be a key indicating a deprecated resource and a + * suggested replacement, 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_BackendServiceReference : GTLRObject +@property(nonatomic, copy, nullable) NSString *key; -@property(nonatomic, copy, nullable) NSString *backendService; +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; @end /** - * GTLRCompute_BackendServicesScopedList + * GTLRCompute_CommitmentsScopedList */ -@interface GTLRCompute_BackendServicesScopedList : GTLRObject +@interface GTLRCompute_CommitmentsScopedList : GTLRObject -/** A list of BackendServices contained in this scope. */ -@property(nonatomic, strong, nullable) NSArray *backendServices; +/** [Output Only] A list of commitments contained in this scope. */ +@property(nonatomic, strong, nullable) NSArray *commitments; /** - * Informational warning which replaces the list of backend services when the - * list is empty. + * [Output Only] Informational warning which replaces the list of commitments + * when the list is empty. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServicesScopedList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_CommitmentsScopedList_Warning *warning; @end /** - * Informational warning which replaces the list of backend services when the - * list is empty. + * [Output Only] Informational warning which replaces the list of commitments + * when the list is empty. */ -@interface GTLRCompute_BackendServicesScopedList_Warning : GTLRObject +@interface GTLRCompute_CommitmentsScopedList_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_BackendServicesScopedList_Warning_Code_CleanupFailed + * @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_BackendServicesScopedList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_CommitmentsScopedList_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_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_BackendServicesScopedList_Warning_Code_DiskSizeLargerThanImageSize + * @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_BackendServicesScopedList_Warning_Code_ExperimentalTypeUsed + * @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_BackendServicesScopedList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_FieldValueOverriden + * @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_BackendServicesScopedList_Warning_Code_InjectedKernelsDeprecated + * @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_BackendServicesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @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_BackendServicesScopedList_Warning_Code_LargeDeploymentWarning + * @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_BackendServicesScopedList_Warning_Code_ListOverheadQuotaExceed + * @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_BackendServicesScopedList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_NextHopAddressNotAssigned + * @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_BackendServicesScopedList_Warning_Code_NextHopCannotIpForward + * @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_BackendServicesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @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_BackendServicesScopedList_Warning_Code_NextHopInstanceNotFound + * @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_BackendServicesScopedList_Warning_Code_NextHopInstanceNotOnNetwork + * @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_BackendServicesScopedList_Warning_Code_NextHopNotRunning + * @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_BackendServicesScopedList_Warning_Code_NoResultsOnPage - * No results are present on a particular list page. (Value: + * @arg @c kGTLRCompute_CommitmentsScopedList_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_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_BackendServicesScopedList_Warning_Code_PartialSuccess + * @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_BackendServicesScopedList_Warning_Code_RequiredTosAgreement + * @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_BackendServicesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning + * @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_BackendServicesScopedList_Warning_Code_ResourceNotDeleted + * @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_BackendServicesScopedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_SingleInstancePropertyTemplate + * @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_BackendServicesScopedList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_Unreachable A + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_Unreachable A * given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; @@ -46413,7 +48688,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * [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; @@ -46422,9 +48697,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_BackendServicesScopedList_Warning_Data_Item + * GTLRCompute_CommitmentsScopedList_Warning_Data_Item */ -@interface GTLRCompute_BackendServicesScopedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_CommitmentsScopedList_Warning_Data_Item : GTLRObject /** * [Output Only] A key that provides more detail on the warning being returned. @@ -46444,749 +48719,496 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_BackendServiceUsedBy - */ -@interface GTLRCompute_BackendServiceUsedBy : GTLRObject - -@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. + * This is deprecated and has no effect. Do not use. */ -@property(nonatomic, strong, nullable) NSNumber *demand; +@interface GTLRCompute_Condition : GTLRObject /** - * 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 + * This is deprecated and has no effect. Do not use. * * 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. - */ -@property(nonatomic, strong, nullable) NSNumber *minRxIntervalMs; - -/** - * The Desired Min TX Interval value in the BFD packet. This is specified in - * section 4.1 of RFC5880 - * - * 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 of RFC5880 - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *multiplier; - -/** - * The multipoint bit of the BFD packet. This is specified in section 4.1 of - * RFC5880 - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *multipoint; - -/** - * The My Discriminator value in the BFD packet. This is specified in section - * 4.1 of RFC5880 - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *myDiscriminator; - -/** - * The Poll bit of the BFD packet. This is specified in section 4.1 of RFC5880 - * - * Uses NSNumber of boolValue. + * @arg @c kGTLRCompute_Condition_Iam_Approver This is deprecated and has no + * effect. Do not use. (Value: "APPROVER") + * @arg @c kGTLRCompute_Condition_Iam_Attribution This is deprecated and has + * no effect. Do not use. (Value: "ATTRIBUTION") + * @arg @c kGTLRCompute_Condition_Iam_Authority This is deprecated and has no + * effect. Do not use. (Value: "AUTHORITY") + * @arg @c kGTLRCompute_Condition_Iam_CredentialsType This is deprecated and + * has no effect. Do not use. (Value: "CREDENTIALS_TYPE") + * @arg @c kGTLRCompute_Condition_Iam_CredsAssertion This is deprecated and + * has no effect. Do not use. (Value: "CREDS_ASSERTION") + * @arg @c kGTLRCompute_Condition_Iam_JustificationType This is deprecated + * and has no effect. Do not use. (Value: "JUSTIFICATION_TYPE") + * @arg @c kGTLRCompute_Condition_Iam_NoAttr This is deprecated and has no + * effect. Do not use. (Value: "NO_ATTR") + * @arg @c kGTLRCompute_Condition_Iam_SecurityRealm This is deprecated and + * has no effect. Do not use. (Value: "SECURITY_REALM") */ -@property(nonatomic, strong, nullable) NSNumber *poll; +@property(nonatomic, copy, nullable) NSString *iam; /** - * The current BFD session state as seen by the transmitting system. These - * states are specified in section 4.1 of RFC5880 + * This is deprecated and has no effect. Do not use. * * 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, copy, nullable) NSString *state; - -/** - * The version number of the BFD protocol, as specified in section 4.1 of - * RFC5880. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *version; - -/** - * The Your Discriminator value in the BFD packet. This is specified in section - * 4.1 of RFC5880 - * - * Uses NSNumber of unsignedIntValue. + * @arg @c kGTLRCompute_Condition_Op_Discharged This is deprecated and has no + * effect. Do not use. (Value: "DISCHARGED") + * @arg @c kGTLRCompute_Condition_Op_Equals This is deprecated and has no + * effect. Do not use. (Value: "EQUALS") + * @arg @c kGTLRCompute_Condition_Op_In This is deprecated and has no effect. + * Do not use. (Value: "IN") + * @arg @c kGTLRCompute_Condition_Op_NoOp This is deprecated and has no + * effect. Do not use. (Value: "NO_OP") + * @arg @c kGTLRCompute_Condition_Op_NotEquals This is deprecated and has no + * effect. Do not use. (Value: "NOT_EQUALS") + * @arg @c kGTLRCompute_Condition_Op_NotIn This is deprecated and has no + * effect. Do not use. (Value: "NOT_IN") */ -@property(nonatomic, strong, nullable) NSNumber *yourDiscriminator; - -@end - +@property(nonatomic, copy, nullable) NSString *op; -/** - * Next free: 15 - */ -@interface GTLRCompute_BfdStatus : GTLRObject +/** This is deprecated and has no effect. Do not use. */ +@property(nonatomic, copy, nullable) NSString *svc; /** - * 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. + * This is deprecated and has no effect. Do not use. * * 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_Condition_Sys_Ip This is deprecated and has no + * effect. Do not use. (Value: "IP") + * @arg @c kGTLRCompute_Condition_Sys_Name This is deprecated and has no + * effect. Do not use. (Value: "NAME") + * @arg @c kGTLRCompute_Condition_Sys_NoAttr This is deprecated and has no + * effect. Do not use. (Value: "NO_ATTR") + * @arg @c kGTLRCompute_Condition_Sys_Region This is deprecated and has no + * effect. Do not use. (Value: "REGION") + * @arg @c kGTLRCompute_Condition_Sys_Service This is deprecated and has no + * effect. Do not use. (Value: "SERVICE") */ -@property(nonatomic, copy, nullable) NSString *bfdSessionInitializationMode; +@property(nonatomic, copy, nullable) NSString *sys; -/** - * Unix timestamp of the most recent config update. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *configUpdateTimestampMicros; +/** This is deprecated and has no effect. Do not use. */ +@property(nonatomic, strong, nullable) NSArray *values; -/** Control packet counts for the current BFD session. */ -@property(nonatomic, strong, nullable) GTLRCompute_BfdStatusPacketCounts *controlPacketCounts; +@end -/** 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 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" + * A set of Confidential Instance options. */ -@property(nonatomic, copy, nullable) NSString *localDiagnostic; +@interface GTLRCompute_ConfidentialInstanceConfig : GTLRObject /** - * The current BFD session state as seen by the transmitting system. These - * states are specified in section 4.1 of RFC5880 + * Defines the type of technology used by the confidential instance. * * 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 - - -/** - * GTLRCompute_BfdStatusPacketCounts + * @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") */ -@interface GTLRCompute_BfdStatusPacketCounts : GTLRObject +@property(nonatomic, copy, nullable) NSString *confidentialInstanceType; /** - * Number of packets received since the beginning of the current BFD session. + * Defines whether the instance should have confidential compute enabled. * - * Uses NSNumber of unsignedIntValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *numRx; +@property(nonatomic, strong, nullable) NSNumber *enableConfidentialCompute; + +@end -/** - * Number of packets received that were rejected because of errors since the - * beginning of the current BFD session. - * - * Uses NSNumber of unsignedIntValue. - */ -@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. + * Message containing connection draining configuration. */ -@property(nonatomic, strong, nullable) NSNumber *numRxSuccessful; +@interface GTLRCompute_ConnectionDraining : GTLRObject /** - * Number of packets transmitted since the beginning of the current BFD - * session. + * 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 unsignedIntValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *numTx; +@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 - -/** This is deprecated and has no effect. Do not use. */ -@property(nonatomic, copy, nullable) NSString *bindingId; +@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 to HEADER_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. - */ -@interface GTLRCompute_BulkInsertDiskResource : 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 + * The information about the HTTP Cookie on which the hash function is based + * for load balancing policies that use a consistent hash. */ -@property(nonatomic, copy, nullable) NSString *sourceConsistencyGroupPolicy; +@interface GTLRCompute_ConsistentHashLoadBalancerSettingsHttpCookie : GTLRObject -@end +/** Name of the cookie. */ +@property(nonatomic, copy, nullable) NSString *name; +/** Path to set for the cookie. */ +@property(nonatomic, copy, nullable) NSString *path; -/** - * 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_BulkInsertInstanceResource : GTLRObject +/** Lifetime of the cookie. */ +@property(nonatomic, strong, nullable) GTLRCompute_Duration *ttl; -/** - * The maximum number of instances to create. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *count; +@end -/** - * The instance properties defining the VM instances to be created. Required if - * sourceInstanceTemplate is not provided. - */ -@property(nonatomic, strong, nullable) GTLRCompute_InstanceProperties *instanceProperties; /** - * Policy for chosing target zone. For more information, see Create VMs in bulk - * . + * 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. */ -@property(nonatomic, strong, nullable) GTLRCompute_LocationPolicy *locationPolicy; +@interface GTLRCompute_CorsPolicy : GTLRObject /** - * 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. + * 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 longLongValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *minCount; +@property(nonatomic, strong, nullable) NSNumber *allowCredentials; -/** - * 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. - */ -@property(nonatomic, copy, nullable) NSString *namePattern; +/** 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; /** - * 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 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) GTLRCompute_BulkInsertInstanceResource_PerInstanceProperties *perInstanceProperties; +@property(nonatomic, strong, nullable) NSArray *allowOriginRegexes; /** - * 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. + * 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. */ -@property(nonatomic, copy, nullable) NSString *sourceInstanceTemplate; - -@end - +@property(nonatomic, strong, nullable) NSArray *allowOrigins; /** - * 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. + * If true, disables the CORS policy. The default value is false, which + * indicates that the CORS policy is in effect. * - * @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. + * Uses NSNumber of boolValue. */ -@interface GTLRCompute_BulkInsertInstanceResource_PerInstanceProperties : GTLRObject -@end - +@property(nonatomic, strong, nullable) NSNumber *disabled; -/** - * Per-instance properties to be set on individual instances. To be extended in - * the future. - */ -@interface GTLRCompute_BulkInsertInstanceResourcePerInstanceProperties : GTLRObject +/** Specifies the content for the Access-Control-Expose-Headers header. */ +@property(nonatomic, strong, nullable) NSArray *exposeHeaders; /** - * Specifies the hostname of the instance. More details in: - * https://cloud.google.com/compute/docs/instances/custom-hostname-vm#naming_convention + * 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, copy, nullable) NSString *hostname; - -/** This field is only temporary. It will be removed. Do not use it. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) NSNumber *maxAge; @end /** - * GTLRCompute_BulkInsertOperationStatus + * GTLRCompute_CustomerEncryptionKey */ -@interface GTLRCompute_BulkInsertOperationStatus : GTLRObject +@interface GTLRCompute_CustomerEncryptionKey : GTLRObject /** - * [Output Only] Count of VMs successfully created so far. - * - * Uses NSNumber of intValue. + * 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) NSNumber *createdVmCount; +@property(nonatomic, copy, nullable) NSString *kmsKeyName; /** - * [Output Only] Count of VMs that got deleted during rollback. - * - * Uses NSNumber of intValue. + * 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, strong, nullable) NSNumber *deletedVmCount; +@property(nonatomic, copy, nullable) NSString *kmsKeyServiceAccount; /** - * [Output Only] Count of VMs that started creating but encountered an error. - * - * Uses NSNumber of intValue. + * 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=" */ -@property(nonatomic, strong, nullable) NSNumber *failedToCreateVmCount; +@property(nonatomic, copy, nullable) NSString *rawKey; /** - * [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" + * 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 */ -@property(nonatomic, copy, nullable) NSString *status; +@property(nonatomic, copy, nullable) NSString *rsaEncryptedKey; /** - * [Output Only] Count of VMs originally planned to be created. - * - * Uses NSNumber of intValue. + * [Output only] The RFC 4648 base64 encoded SHA-256 hash of the + * customer-supplied encryption key that protects this resource. */ -@property(nonatomic, strong, nullable) NSNumber *targetVmCount; +@property(nonatomic, copy, nullable) NSString *sha256; @end /** - * GTLRCompute_CacheInvalidationRule + * GTLRCompute_CustomerEncryptionKeyProtectedDisk */ -@interface GTLRCompute_CacheInvalidationRule : GTLRObject +@interface GTLRCompute_CustomerEncryptionKeyProtectedDisk : GTLRObject /** - * If set, this invalidation rule will only apply to requests with a Host - * header matching host. + * Decrypts data associated with the disk with a customer-supplied encryption + * key. */ -@property(nonatomic, copy, nullable) NSString *host; +@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *diskEncryptionKey; -@property(nonatomic, copy, nullable) NSString *path; +/** + * 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; @end /** - * Message containing what to include in the cache key for a request for Cloud - * CDN. + * Specifies the custom error response policy that must be applied when the + * backend service or backend bucket responds with an error. */ -@interface GTLRCompute_CacheKeyPolicy : GTLRObject +@interface GTLRCompute_CustomErrorResponsePolicy : GTLRObject /** - * If true, requests to different hosts will be cached separately. - * - * Uses NSNumber of boolValue. + * 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. */ -@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; +@property(nonatomic, strong, nullable) NSArray *errorResponseRules; /** - * 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. + * 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. */ -@property(nonatomic, strong, nullable) NSArray *includeNamedCookies; +@property(nonatomic, copy, nullable) NSString *errorService; + +@end + /** - * If true, http and https requests will be cached separately. - * - * Uses NSNumber of boolValue. + * 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. */ -@property(nonatomic, strong, nullable) NSNumber *includeProtocol; +@interface GTLRCompute_CustomErrorResponsePolicyCustomErrorResponseRule : GTLRObject /** - * 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. + * 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. */ -@property(nonatomic, strong, nullable) NSNumber *includeQueryString; +@property(nonatomic, strong, nullable) NSArray *matchResponseCodes; /** - * 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. + * 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) NSArray *queryStringBlacklist; +@property(nonatomic, strong, nullable) NSNumber *overrideResponseCode; /** - * 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. + * 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, strong, nullable) NSArray *queryStringWhitelist; +@property(nonatomic, copy, nullable) NSString *path; @end /** - * Settings controlling the volume of requests, connections and retries to this - * backend service. + * Deprecation status for a public resource. */ -@interface GTLRCompute_CircuitBreakers : GTLRObject +@interface GTLRCompute_DeprecationStatus : 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. + * 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 *maxConnections; +@property(nonatomic, copy, nullable) NSString *deleted; /** - * 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. + * 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, strong, nullable) NSNumber *maxPendingRequests; +@property(nonatomic, copy, nullable) NSString *deprecated; /** - * The maximum number of parallel requests that allowed to the backend service. - * If not specified, there is no limit. - * - * Uses NSNumber of intValue. + * 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, strong, nullable) NSNumber *maxRequests; +@property(nonatomic, copy, nullable) NSString *obsolete; /** - * 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. + * 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, strong, nullable) NSNumber *maxRequestsPerConnection; +@property(nonatomic, copy, nullable) NSString *replacement; /** - * 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. + * 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. * - * Uses NSNumber of intValue. + * 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 *state; + +@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. */ -@property(nonatomic, strong, nullable) NSNumber *maxRetries; - -@end - +@interface GTLRCompute_Disk : GTLRObject /** - * Represents a regional Commitment resource. Creating a commitment resource - * means that you are purchasing a committed use contract with an explicit - * start and end time. You can create commitments based on vCPUs and memory - * usage and receive discounted rates. For full details, read Signing Up for - * Committed Use Discounts. + * 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") */ -@interface GTLRCompute_Commitment : GTLRObject +@property(nonatomic, copy, nullable) NSString *accessMode; /** - * Specifies whether to enable automatic renewal for the commitment. The - * default value is false if not specified. The field can be updated until the - * day of the commitment expiration at 12:00am PST. If the field is set to - * true, the commitment will be automatically renewed for either one or three - * years according to the terms of the existing commitment. + * The architecture of the disk. Valid values are ARM64 or X86_64. * - * Uses NSNumber of boolValue. + * 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, strong, nullable) NSNumber *autoRenew; +@property(nonatomic, copy, nullable) NSString *architecture; + +/** Disk asynchronously replicated into this disk. */ +@property(nonatomic, strong, nullable) GTLRCompute_DiskAsyncReplication *asyncPrimaryDisk; /** - * The category of the commitment. Category MACHINE specifies commitments - * composed of machine resources such as VCPU or MEMORY, listed in resources. - * Category LICENSE specifies commitments composed of software licenses, listed - * in licenseResources. Note that only MACHINE commitments should have a Type - * specified. - * - * 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" + * [Output Only] A list of disks this disk is asynchronously replicated to. */ -@property(nonatomic, copy, nullable) NSString *category; +@property(nonatomic, strong, nullable) GTLRCompute_Disk_AsyncSecondaryDisks *asyncSecondaryDisks; /** [Output Only] Creation timestamp in RFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -47199,18 +49221,38 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; -/** [Output Only] Commitment end time in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *endTimestamp; +/** + * 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; /** - * Specifies the already existing reservations to attach to the Commitment. - * This field is optional, and it can be a full or partial URL. For example, - * the following are valid URLs to an reservation: - - * https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /reservations/reservation - - * projects/project/zones/zone/reservations/reservation + * Whether this disk is using confidential compute mode. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *existingReservations; +@property(nonatomic, strong, nullable) NSNumber *enableConfidentialCompute; + +/** + * 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 @@ -47222,17 +49264,50 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *identifier; +/** [Output Only] Type of the resource. Always compute#disk for disks. */ +@property(nonatomic, copy, nullable) NSString *kind; + /** - * [Output Only] Type of the resource. Always compute#commitment for - * commitments. + * 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 *kind; +@property(nonatomic, copy, nullable) NSString *labelFingerprint; -/** The license specification required as part of a license commitment. */ -@property(nonatomic, strong, nullable) GTLRCompute_LicenseResourceCommitment *licenseResource; +/** + * Labels to apply to this disk. These can be later modified by the setLabels + * method. + */ +@property(nonatomic, strong, nullable) GTLRCompute_Disk_Labels *labels; -/** List of source commitments to be merged into a new commitment. */ -@property(nonatomic, strong, nullable) NSArray *mergeSourceCommitments; +/** [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; + +/** + * Integer license codes indicating which licenses are attached to this disk. + * + * 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. @@ -47245,309 +49320,300 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *name; +/** Internal use only. */ +@property(nonatomic, copy, nullable) NSString *options; + /** - * The plan for this commitment, which determines duration and discount rate. - * The currently supported plans are TWELVE_MONTH (1 year), and - * THIRTY_SIX_MONTH (3 years). + * 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. * - * 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" + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *plan; +@property(nonatomic, strong, nullable) NSNumber *physicalBlockSizeBytes; -/** [Output Only] URL of the region where this commitment may be used. */ -@property(nonatomic, copy, nullable) NSString *region; +/** + * 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. + */ +@property(nonatomic, strong, nullable) NSNumber *provisionedIops; -/** List of create-on-create reservations for this commitment. */ -@property(nonatomic, strong, nullable) NSArray *reservations; +/** + * 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; /** - * A list of commitment amounts for particular resources. Note that VCPU and - * MEMORY resource commitments must occur together. + * [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 *resources; +@property(nonatomic, copy, nullable) NSString *region; -/** [Output Only] Server-defined URL for the resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +/** + * URLs of the zones where the disk should be replicated to. Only applicable + * for regional resources. + */ +@property(nonatomic, strong, nullable) NSArray *replicaZones; -/** Source commitment to be split into a new commitment. */ -@property(nonatomic, copy, nullable) NSString *splitSourceCommitment; +/** + * Resource policies applied to this disk for automatic snapshot creations. + */ +@property(nonatomic, strong, nullable) NSArray *resourcePolicies; -/** [Output Only] Commitment start time in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *startTimestamp; +/** [Output Only] Status information for the disk resource. */ +@property(nonatomic, strong, nullable) GTLRCompute_DiskResourceStatus *resourceStatus; /** - * [Output Only] Status of the commitment with regards to eventual expiration - * (each commitment has an end date defined). One of the following values: - * NOT_YET_ACTIVE, ACTIVE, EXPIRED. + * Output only. Reserved for future use. * - * 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" + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *status; - -/** [Output Only] An optional, human-readable explanation of the status. */ -@property(nonatomic, copy, nullable) NSString *statusMessage; +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; /** - * The type of commitment, which affects the discount rate and the eligible - * resources. Type MEMORY_OPTIMIZED specifies a commitment that will only apply - * to memory optimized machines. Type ACCELERATOR_OPTIMIZED specifies a - * commitment that will only apply to accelerator optimized machines. + * [Output Only] Reserved for future use. * - * 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_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_GeneralPurpose Value - * "GENERAL_PURPOSE" - * @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_StorageOptimizedZ3 Value - * "STORAGE_OPTIMIZED_Z3" - * @arg @c kGTLRCompute_Commitment_Type_TypeUnspecified Value - * "TYPE_UNSPECIFIED" + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *type; - -@end +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; +/** [Output Only] Server-defined fully-qualified URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; /** - * GTLRCompute_CommitmentAggregatedList + * 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. + * + * Uses NSNumber of longLongValue. */ -@interface GTLRCompute_CommitmentAggregatedList : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *sizeGb; /** - * [Output Only] Unique identifier for the resource; defined by the server. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + * that was created using a consistency group. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, copy, nullable) NSString *sourceConsistencyGroupPolicy; -/** A list of CommitmentsScopedList resources. */ -@property(nonatomic, strong, nullable) GTLRCompute_CommitmentAggregatedList_Items *items; +/** + * [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk that + * was created using a consistency group. + */ +@property(nonatomic, copy, nullable) NSString *sourceConsistencyGroupPolicyId; /** - * [Output Only] Type of resource. Always compute#commitmentAggregatedList for - * aggregated lists of commitments. + * 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 *kind; +@property(nonatomic, copy, nullable) NSString *sourceDisk; /** - * [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] 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, copy, nullable) NSString *nextPageToken; +@property(nonatomic, copy, nullable) NSString *sourceDiskId; -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +/** + * 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 + */ +@property(nonatomic, copy, nullable) NSString *sourceImage; -/** [Output Only] Unreachable resources. */ -@property(nonatomic, strong, nullable) NSArray *unreachables; +/** + * The customer-supplied encryption key of the source image. Required if the + * source image is protected by a customer-supplied encryption key. + */ +@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceImageEncryptionKey; -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_CommitmentAggregatedList_Warning *warning; +/** + * [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; -@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 + */ +@property(nonatomic, copy, nullable) NSString *sourceInstantSnapshot; +/** + * [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; /** - * 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. + * 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 */ -@interface GTLRCompute_CommitmentAggregatedList_Items : GTLRObject -@end +@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. + */ +@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_CommitmentAggregatedList_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. - * - * 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_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") + * 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 *code; +@property(nonatomic, copy, nullable) NSString *sourceStorageObject; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [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_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, 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 *status; -@end +/** + * 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; +/** + * 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; /** - * GTLRCompute_CommitmentAggregatedList_Warning_Data_Item + * [Output Only] Links to the users of the disk (attached instances) in form: + * projects/project/zones/zone/instances/instance */ -@interface GTLRCompute_CommitmentAggregatedList_Warning_Data_Item : GTLRObject +@property(nonatomic, strong, nullable) NSArray *users; /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, 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] 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'. */ -@property(nonatomic, copy, nullable) NSString *key; +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +@end -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; +/** + * [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. + */ +@interface GTLRCompute_Disk_AsyncSecondaryDisks : GTLRObject @end /** - * Contains a list of Commitment resources. + * Labels to apply to this disk. These can be later modified by the setLabels + * method. * - * @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). + * @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_CommitmentList : GTLRCollectionObject +@interface GTLRCompute_Disk_Labels : GTLRObject +@end + + +/** + * GTLRCompute_DiskAggregatedList + */ +@interface GTLRCompute_DiskAggregatedList : GTLRObject /** * [Output Only] Unique identifier for the resource; defined by the server. @@ -47556,17 +49622,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *identifier; -/** - * A list of Commitment resources. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *items; +/** A list of DisksScopedList resources. */ +@property(nonatomic, strong, nullable) GTLRCompute_DiskAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#commitmentList for lists of - * commitments. + * [Output Only] Type of resource. Always compute#diskAggregatedList for + * aggregated lists of persistent disks. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -47582,1007 +49643,779 @@ 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_CommitmentList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_DiskAggregatedList_Warning *warning; @end /** - * [Output Only] Informational warning message. - */ -@interface GTLRCompute_CommitmentList_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. + * A list of DisksScopedList resources. * - * 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_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 *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_CommitmentList_Warning_Data_Item - */ -@interface GTLRCompute_CommitmentList_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_CommitmentsScopedList - */ -@interface GTLRCompute_CommitmentsScopedList : GTLRObject - -/** [Output Only] A 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. + * @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. * * 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 + * @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 * 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 + * @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_CommitmentsScopedList_Warning_Code_InjectedKernelsDeprecated + * @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: * "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 + * @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_CommitmentsScopedList_Warning_Code_MissingTypeDependency + * @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: * "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 + * @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 + * @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_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 - * 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, 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_CommitmentsScopedList_Warning_Data_Item - */ -@interface GTLRCompute_CommitmentsScopedList_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 - - -/** - * This is deprecated and has no effect. Do not use. - */ -@interface GTLRCompute_Condition : GTLRObject - -/** - * This is deprecated and has no effect. Do not use. - * - * Likely values: - * @arg @c kGTLRCompute_Condition_Iam_Approver This is deprecated and has no - * effect. Do not use. (Value: "APPROVER") - * @arg @c kGTLRCompute_Condition_Iam_Attribution This is deprecated and has - * no effect. Do not use. (Value: "ATTRIBUTION") - * @arg @c kGTLRCompute_Condition_Iam_Authority This is deprecated and has no - * effect. Do not use. (Value: "AUTHORITY") - * @arg @c kGTLRCompute_Condition_Iam_CredentialsType This is deprecated and - * has no effect. Do not use. (Value: "CREDENTIALS_TYPE") - * @arg @c kGTLRCompute_Condition_Iam_CredsAssertion This is deprecated and - * has no effect. Do not use. (Value: "CREDS_ASSERTION") - * @arg @c kGTLRCompute_Condition_Iam_JustificationType This is deprecated - * and has no effect. Do not use. (Value: "JUSTIFICATION_TYPE") - * @arg @c kGTLRCompute_Condition_Iam_NoAttr This is deprecated and has no - * effect. Do not use. (Value: "NO_ATTR") - * @arg @c kGTLRCompute_Condition_Iam_SecurityRealm This is deprecated and - * has no effect. Do not use. (Value: "SECURITY_REALM") - */ -@property(nonatomic, copy, nullable) NSString *iam; - -/** - * This is deprecated and has no effect. Do not use. - * - * Likely values: - * @arg @c kGTLRCompute_Condition_Op_Discharged This is deprecated and has no - * effect. Do not use. (Value: "DISCHARGED") - * @arg @c kGTLRCompute_Condition_Op_Equals This is deprecated and has no - * effect. Do not use. (Value: "EQUALS") - * @arg @c kGTLRCompute_Condition_Op_In This is deprecated and has no effect. - * Do not use. (Value: "IN") - * @arg @c kGTLRCompute_Condition_Op_NoOp This is deprecated and has no - * effect. Do not use. (Value: "NO_OP") - * @arg @c kGTLRCompute_Condition_Op_NotEquals This is deprecated and has no - * effect. Do not use. (Value: "NOT_EQUALS") - * @arg @c kGTLRCompute_Condition_Op_NotIn This is deprecated and has no - * effect. Do not use. (Value: "NOT_IN") - */ -@property(nonatomic, copy, nullable) NSString *op; - -/** This is deprecated and has no effect. Do not use. */ -@property(nonatomic, copy, nullable) NSString *svc; - -/** - * This is deprecated and has no effect. Do not use. - * - * Likely values: - * @arg @c kGTLRCompute_Condition_Sys_Ip This is deprecated and has no - * effect. Do not use. (Value: "IP") - * @arg @c kGTLRCompute_Condition_Sys_Name This is deprecated and has no - * effect. Do not use. (Value: "NAME") - * @arg @c kGTLRCompute_Condition_Sys_NoAttr This is deprecated and has no - * effect. Do not use. (Value: "NO_ATTR") - * @arg @c kGTLRCompute_Condition_Sys_Region This is deprecated and has no - * effect. Do not use. (Value: "REGION") - * @arg @c kGTLRCompute_Condition_Sys_Service This is deprecated and has no - * effect. Do not use. (Value: "SERVICE") - */ -@property(nonatomic, copy, nullable) NSString *sys; - -/** This is deprecated and has no effect. Do not use. */ -@property(nonatomic, strong, nullable) NSArray *values; - -@end - - -/** - * 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") - */ -@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. - */ -@property(nonatomic, strong, nullable) NSNumber *drainingTimeoutSec; - -@end - - -/** - * This message defines settings for a consistent hash style load balancer. - */ -@interface GTLRCompute_ConsistentHashLoadBalancerSettings : GTLRObject - -/** - * 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. + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_SchemaValidationIgnored + * When a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @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_DiskAggregatedList_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") */ -@property(nonatomic, strong, nullable) GTLRCompute_ConsistentHashLoadBalancerSettingsHttpCookie *httpCookie; +@property(nonatomic, copy, nullable) NSString *code; /** - * The hash based on the value of the specified header field. This field is - * applicable if the sessionAffinity is set to HEADER_FIELD. + * [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 *httpHeaderName; +@property(nonatomic, strong, nullable) NSArray *data; -/** - * 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, strong, nullable) NSNumber *minimumRingSize; +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; @end /** - * The information about the HTTP Cookie on which the hash function is based - * for load balancing policies that use a consistent hash. + * GTLRCompute_DiskAggregatedList_Warning_Data_Item */ -@interface GTLRCompute_ConsistentHashLoadBalancerSettingsHttpCookie : GTLRObject - -/** Name of the cookie. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRCompute_DiskAggregatedList_Warning_Data_Item : GTLRObject -/** Path to set for the cookie. */ -@property(nonatomic, copy, nullable) NSString *path; +/** + * [Output Only] A key that provides more detail on the warning being returned. + * For example, for warnings where there are no results in a list request for a + * particular zone, this key might be scope and the key value might be the zone + * name. Other examples might be a key indicating a deprecated resource and a + * suggested replacement, 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; -/** Lifetime of the cookie. */ -@property(nonatomic, strong, nullable) GTLRCompute_Duration *ttl; +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; @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. - */ -@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. + * GTLRCompute_DiskAsyncReplication */ -@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; +@interface GTLRCompute_DiskAsyncReplication : GTLRObject /** - * 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. + * [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + * started on the disk as a member of a group. */ -@property(nonatomic, strong, nullable) NSArray *allowOriginRegexes; +@property(nonatomic, copy, nullable) NSString *consistencyGroupPolicy; /** - * 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. + * [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + * started on the disk as a member of a group. */ -@property(nonatomic, strong, nullable) NSArray *allowOrigins; +@property(nonatomic, copy, nullable) NSString *consistencyGroupPolicyId; /** - * If true, disables the CORS policy. The default value is false, which - * indicates that the CORS policy is in effect. - * - * Uses NSNumber of boolValue. + * 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, 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 *disk; /** - * 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. + * [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 *maxAge; +@property(nonatomic, copy, nullable) NSString *diskId; @end /** - * GTLRCompute_CustomerEncryptionKey + * GTLRCompute_DiskAsyncReplicationList */ -@interface GTLRCompute_CustomerEncryptionKey : GTLRObject +@interface GTLRCompute_DiskAsyncReplicationList : 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; +@property(nonatomic, strong, nullable) GTLRCompute_DiskAsyncReplication *asyncReplicationDisk; -/** - * 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 *kmsKeyServiceAccount; +@end -/** - * 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=" - */ -@property(nonatomic, copy, nullable) NSString *rawKey; /** - * 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 specification of the desired way to instantiate a disk in the instance + * template when its created from a source instance. */ -@property(nonatomic, copy, nullable) NSString *rsaEncryptedKey; +@interface GTLRCompute_DiskInstantiationConfig : GTLRObject /** - * [Output only] The RFC 4648 base64 encoded SHA-256 hash of the - * customer-supplied encryption key that protects this resource. + * 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, copy, nullable) NSString *sha256; - -@end - +@property(nonatomic, strong, nullable) NSNumber *autoDelete; /** - * GTLRCompute_CustomerEncryptionKeyProtectedDisk + * The custom source image to be used to restore this disk when instantiating + * this instance template. */ -@interface GTLRCompute_CustomerEncryptionKeyProtectedDisk : GTLRObject +@property(nonatomic, copy, nullable) NSString *customImage; /** - * Decrypts data associated with the disk with a customer-supplied encryption - * key. + * Specifies the device name of the disk to which the configurations apply to. */ -@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *diskEncryptionKey; +@property(nonatomic, copy, nullable) NSString *deviceName; /** - * 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 + * 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") */ -@property(nonatomic, copy, nullable) NSString *source; +@property(nonatomic, copy, nullable) NSString *instantiateFrom; @end /** - * Specifies the custom error response policy that must be applied when the - * backend service or backend bucket responds with an error. + * 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). */ -@interface GTLRCompute_CustomErrorResponsePolicy : GTLRObject +@interface GTLRCompute_DiskList : GTLRCollectionObject /** - * 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] 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 *errorResponseRules; +@property(nonatomic, copy, nullable) NSString *identifier; /** - * 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. + * A list of Disk resources. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, copy, nullable) NSString *errorService; - -@end - +@property(nonatomic, strong, nullable) NSArray *items; /** - * 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. + * [Output Only] Type of resource. Always compute#diskList for lists of disks. */ -@interface GTLRCompute_CustomErrorResponsePolicyCustomErrorResponseRule : GTLRObject +@property(nonatomic, copy, nullable) NSString *kind; /** - * 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. + * [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, strong, nullable) NSArray *matchResponseCodes; +@property(nonatomic, copy, nullable) NSString *nextPageToken; -/** - * 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 *overrideResponseCode; +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; -/** - * 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] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_DiskList_Warning *warning; @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. + * [Output Only] Informational warning message. */ -@property(nonatomic, copy, nullable) NSString *deprecated; +@interface GTLRCompute_DiskList_Warning : GTLRObject /** - * 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. + * [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_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, copy, nullable) NSString *obsolete; +@property(nonatomic, copy, nullable) NSString *code; /** - * 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. + * [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 *replacement; +@property(nonatomic, strong, nullable) NSArray *data; -/** - * 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" - */ -@property(nonatomic, copy, nullable) NSString *state; +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; @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") + * GTLRCompute_DiskList_Warning_Data_Item */ -@property(nonatomic, copy, nullable) NSString *accessMode; +@interface GTLRCompute_DiskList_Warning_Data_Item : GTLRObject /** - * 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") + * [Output Only] A key that provides more detail on the warning being returned. + * For example, for warnings where there are no results in a list request for a + * particular zone, this key might be scope and the key value might be the zone + * name. Other examples might be a key indicating a deprecated resource and a + * suggested replacement, 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 *architecture; - -/** Disk asynchronously replicated into this disk. */ -@property(nonatomic, strong, nullable) GTLRCompute_DiskAsyncReplication *asyncPrimaryDisk; +@property(nonatomic, copy, nullable) NSString *key; -/** - * [Output Only] A list of disks this disk is asynchronously replicated to. - */ -@property(nonatomic, strong, nullable) GTLRCompute_Disk_AsyncSecondaryDisks *asyncSecondaryDisks; +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end -/** [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'. + * GTLRCompute_DiskMoveRequest */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@interface GTLRCompute_DiskMoveRequest : GTLRObject /** - * 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. + * 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) GTLRCompute_CustomerEncryptionKey *diskEncryptionKey; +@property(nonatomic, copy, nullable) NSString *destinationZone; /** - * Whether this disk is using confidential compute mode. - * - * Uses NSNumber of boolValue. + * 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 *enableConfidentialCompute; +@property(nonatomic, copy, nullable) NSString *targetDisk; + +@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. + * Additional disk params. */ -@property(nonatomic, strong, nullable) NSArray *guestOsFeatures; +@interface GTLRCompute_DiskParams : GTLRObject /** - * [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. + * 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) NSNumber *identifier; +@property(nonatomic, strong, nullable) GTLRCompute_DiskParams_ResourceManagerTags *resourceManagerTags; + +@end -/** [Output Only] Type of the resource. Always compute#disk for disks. */ -@property(nonatomic, copy, nullable) NSString *kind; /** - * 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. + * 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. * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * @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 *labelFingerprint; +@interface GTLRCompute_DiskParams_ResourceManagerTags : GTLRObject +@end + /** - * Labels to apply to this disk. These can be later modified by the setLabels - * method. + * GTLRCompute_DiskResourceStatus */ -@property(nonatomic, strong, nullable) GTLRCompute_Disk_Labels *labels; +@interface GTLRCompute_DiskResourceStatus : GTLRObject -/** [Output Only] Last attach timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *lastAttachTimestamp; +@property(nonatomic, strong, nullable) GTLRCompute_DiskResourceStatusAsyncReplicationStatus *asyncPrimaryDisk; + +/** Key: disk, value: AsyncReplicationStatus message */ +@property(nonatomic, strong, nullable) GTLRCompute_DiskResourceStatus_AsyncSecondaryDisks *asyncSecondaryDisks; + +@end -/** [Output Only] Last detach timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *lastDetachTimestamp; /** - * Integer license codes indicating which licenses are attached to this disk. + * Key: disk, value: AsyncReplicationStatus message * - * Uses NSNumber of longLongValue. + * @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) NSArray *licenseCodes; +@interface GTLRCompute_DiskResourceStatus_AsyncSecondaryDisks : GTLRObject +@end -/** 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. + * GTLRCompute_DiskResourceStatusAsyncReplicationStatus */ -@property(nonatomic, copy, nullable) NSString *locationHint; +@interface GTLRCompute_DiskResourceStatusAsyncReplicationStatus : GTLRObject /** - * 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. + * state + * + * 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; + +@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. + * GTLRCompute_DisksAddResourcePoliciesRequest */ -@property(nonatomic, strong, nullable) GTLRCompute_DiskParams *params; +@interface GTLRCompute_DisksAddResourcePoliciesRequest : GTLRObject /** - * 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. + * 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 *physicalBlockSizeBytes; +@property(nonatomic, strong, nullable) NSArray *resourcePolicies; + +@end + /** - * 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. + * GTLRCompute_DisksRemoveResourcePoliciesRequest */ -@property(nonatomic, strong, nullable) NSNumber *provisionedIops; +@interface GTLRCompute_DisksRemoveResourcePoliciesRequest : GTLRObject + +/** Resource policies to be removed from this disk. */ +@property(nonatomic, strong, nullable) NSArray *resourcePolicies; + +@end + /** - * 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. + * GTLRCompute_DisksResizeRequest + */ +@interface GTLRCompute_DisksResizeRequest : GTLRObject + +/** + * The new size of the persistent disk, which is specified in GB. * * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *provisionedThroughput; +@property(nonatomic, strong, nullable) NSNumber *sizeGb; + +@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. + * GTLRCompute_DisksScopedList */ -@property(nonatomic, copy, nullable) NSString *region; +@interface GTLRCompute_DisksScopedList : GTLRObject + +/** [Output Only] A list of disks contained in this scope. */ +@property(nonatomic, strong, nullable) NSArray *disks; /** - * URLs of the zones where the disk should be replicated to. Only applicable - * for regional resources. + * [Output Only] Informational warning which replaces the list of disks when + * the list is empty. */ -@property(nonatomic, strong, nullable) NSArray *replicaZones; +@property(nonatomic, strong, nullable) GTLRCompute_DisksScopedList_Warning *warning; + +@end + /** - * Resource policies applied to this disk for automatic snapshot creations. + * [Output Only] Informational warning which replaces the list of disks when + * the list is empty. */ -@property(nonatomic, strong, nullable) NSArray *resourcePolicies; - -/** [Output Only] Status information for the disk resource. */ -@property(nonatomic, strong, nullable) GTLRCompute_DiskResourceStatus *resourceStatus; +@interface GTLRCompute_DisksScopedList_Warning : GTLRObject /** - * Output only. Reserved for future use. + * [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 boolValue. + * 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_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, strong, nullable) NSNumber *satisfiesPzi; +@property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Reserved for future use. - * - * Uses NSNumber of boolValue. + * [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 *satisfiesPzs; +@property(nonatomic, strong, nullable) NSArray *data; + +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; + +@end -/** [Output Only] Server-defined fully-qualified URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; /** - * 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. - * - * Uses NSNumber of longLongValue. + * GTLRCompute_DisksScopedList_Warning_Data_Item */ -@property(nonatomic, strong, nullable) NSNumber *sizeGb; +@interface GTLRCompute_DisksScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk - * that was created using a consistency group. + * [Output Only] A key that provides more detail on the warning being returned. + * For example, for warnings where there are no results in a list request for a + * particular zone, this key might be scope and the key value might be the zone + * name. Other examples might be a key indicating a deprecated resource and a + * suggested replacement, 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 *sourceConsistencyGroupPolicy; +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + /** - * [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk that - * was created using a consistency group. + * GTLRCompute_DisksStartAsyncReplicationRequest */ -@property(nonatomic, copy, nullable) NSString *sourceConsistencyGroupPolicyId; +@interface GTLRCompute_DisksStartAsyncReplicationRequest : GTLRObject /** - * 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: - + * 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 @@ -48590,189 +50423,113 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * projects/project/regions/region/disks/disk - zones/zone/disks/disk - * regions/region/disks/disk */ -@property(nonatomic, copy, nullable) NSString *sourceDisk; +@property(nonatomic, copy, nullable) NSString *asyncSecondaryDisk; -/** - * [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, copy, nullable) NSString *sourceDiskId; +@end -/** - * 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 - */ -@property(nonatomic, copy, nullable) NSString *sourceImage; /** - * The customer-supplied encryption key of the source image. Required if the - * source image is protected by a customer-supplied encryption key. + * 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, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceImageEncryptionKey; +@interface GTLRCompute_DisksStopGroupAsyncReplicationResource : 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. + * 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, copy, nullable) NSString *sourceImageId; +@property(nonatomic, copy, nullable) NSString *resourcePolicy; -/** - * 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 + * 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. */ -@property(nonatomic, copy, nullable) NSString *sourceSnapshot; +@interface GTLRCompute_DiskType : GTLRObject -/** - * 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] Creation timestamp in RFC3339 text format. */ +@property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * [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. + * [Output Only] Server-defined default disk size in GB. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *sourceSnapshotId; +@property(nonatomic, strong, nullable) NSNumber *defaultDiskSizeGb; -/** - * 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 deprecation status associated with this disk type. */ +@property(nonatomic, strong, nullable) GTLRCompute_DeprecationStatus *deprecated; /** - * [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] An optional description of this resource. * - * 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") + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *status; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * 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] 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 *storagePool; +@property(nonatomic, strong, nullable) NSNumber *identifier; /** - * 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] Type of the resource. Always compute#diskType for disk types. */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, copy, nullable) NSString *kind; -/** - * [Output Only] Links to the users of the disk (attached instances) in form: - * projects/project/zones/zone/instances/instance - */ -@property(nonatomic, strong, nullable) NSArray *users; +/** [Output Only] 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. @@ -48781,13 +50538,10 @@ 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. Always compute#diskTypeAggregatedList. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -48806,122 +50560,122 @@ 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. * * 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 + * @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_DiskAggregatedList_Warning_Code_InjectedKernelsDeprecated + * @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: * "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 + * @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_DiskAggregatedList_Warning_Code_MissingTypeDependency + * @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: * "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: + * @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 + * @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_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; @@ -48929,7 +50683,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * [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; @@ -48938,9 +50692,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_DiskAggregatedList_Warning_Data_Item + * GTLRCompute_DiskTypeAggregatedList_Warning_Data_Item */ -@interface GTLRCompute_DiskAggregatedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_DiskTypeAggregatedList_Warning_Data_Item : GTLRObject /** * [Output Only] A key that provides more detail on the warning being returned. @@ -48960,139 +50714,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * 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") - */ -@property(nonatomic, copy, nullable) NSString *instantiateFrom; - -@end - - -/** - * A list of Disk resources. + * 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. @@ -49102,15 +50731,15 @@ 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; @@ -49127,7 +50756,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 @@ -49135,399 +50764,253 @@ 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. * * Likely values: - * @arg @c kGTLRCompute_DiskList_Warning_Code_CleanupFailed Warning about + * @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_DiskList_Warning_Code_DeprecatedResourceUsed A link - * to a deprecated resource was created. (Value: + * @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 + * @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_DiskList_Warning_Code_InjectedKernelsDeprecated The - * operation involved use of an injected kernel, which is deprecated. + * @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: * "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 + * @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_DiskList_Warning_Code_MissingTypeDependency A + * @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: * "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 - * 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_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, 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_DiskList_Warning_Data_Item - */ -@interface GTLRCompute_DiskList_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_DiskMoveRequest - */ -@interface GTLRCompute_DiskMoveRequest : GTLRObject - -/** - * 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, copy, nullable) NSString *destinationZone; - -/** - * 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, copy, nullable) NSString *targetDisk; - -@end - - -/** - * Additional disk params. - */ -@interface GTLRCompute_DiskParams : 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. - */ -@property(nonatomic, strong, nullable) GTLRCompute_DiskParams_ResourceManagerTags *resourceManagerTags; - -@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. - */ -@interface GTLRCompute_DiskParams_ResourceManagerTags : GTLRObject -@end - - -/** - * GTLRCompute_DiskResourceStatus - */ -@interface GTLRCompute_DiskResourceStatus : GTLRObject - -@property(nonatomic, strong, nullable) GTLRCompute_DiskResourceStatusAsyncReplicationStatus *asyncPrimaryDisk; - -/** Key: disk, value: AsyncReplicationStatus message */ -@property(nonatomic, strong, nullable) GTLRCompute_DiskResourceStatus_AsyncSecondaryDisks *asyncSecondaryDisks; - -@end - - -/** - * Key: disk, value: AsyncReplicationStatus message - * - * @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. - */ -@interface GTLRCompute_DiskResourceStatus_AsyncSecondaryDisks : GTLRObject -@end - - -/** - * GTLRCompute_DiskResourceStatusAsyncReplicationStatus - */ -@interface GTLRCompute_DiskResourceStatusAsyncReplicationStatus : GTLRObject - -/** - * state - * - * 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") + * (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_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") */ -@property(nonatomic, copy, nullable) NSString *state; - -@end - +@property(nonatomic, copy, nullable) NSString *code; /** - * GTLRCompute_DisksAddResourcePoliciesRequest + * [Output Only] Metadata about this warning in key: value format. For example: + * "data": [ { "key": "scope", "value": "zones/us-east1-d" } */ -@interface GTLRCompute_DisksAddResourcePoliciesRequest : GTLRObject +@property(nonatomic, strong, nullable) NSArray *data; -/** - * 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) NSArray *resourcePolicies; +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; @end /** - * GTLRCompute_DisksRemoveResourcePoliciesRequest + * GTLRCompute_DiskTypeList_Warning_Data_Item */ -@interface GTLRCompute_DisksRemoveResourcePoliciesRequest : GTLRObject - -/** Resource policies to be removed from this disk. */ -@property(nonatomic, strong, nullable) NSArray *resourcePolicies; - -@end - +@interface GTLRCompute_DiskTypeList_Warning_Data_Item : GTLRObject /** - * GTLRCompute_DisksResizeRequest + * [Output Only] A key that provides more detail on the warning being returned. + * For example, for warnings where there are no results in a list request for a + * particular zone, this key might be scope and the key value might be the zone + * name. Other examples might be a key indicating a deprecated resource and a + * suggested replacement, 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_DisksResizeRequest : GTLRObject +@property(nonatomic, copy, nullable) NSString *key; -/** - * The new size of the persistent disk, which is specified in GB. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *sizeGb; +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; @end /** - * GTLRCompute_DisksScopedList + * GTLRCompute_DiskTypesScopedList */ -@interface GTLRCompute_DisksScopedList : GTLRObject +@interface GTLRCompute_DiskTypesScopedList : GTLRObject -/** [Output Only] A list of disks contained in this scope. */ -@property(nonatomic, strong, nullable) NSArray *disks; +/** [Output Only] A list of disk types contained in this scope. */ +@property(nonatomic, strong, nullable) NSArray *diskTypes; /** - * [Output Only] Informational warning which replaces the list of disks when - * the list is empty. + * [Output Only] Informational warning which replaces the list of disk types + * when the list is empty. */ -@property(nonatomic, strong, nullable) GTLRCompute_DisksScopedList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_DiskTypesScopedList_Warning *warning; @end /** - * [Output Only] Informational warning which replaces the list of disks when - * the list is empty. + * [Output Only] Informational warning which replaces the list of disk types + * when the list is empty. */ -@interface GTLRCompute_DisksScopedList_Warning : GTLRObject +@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_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_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_DisksScopedList_Warning_Code_DeprecatedTypeUsed When - * deploying and at least one of the resources has a type marked as + * @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_DisksScopedList_Warning_Code_DiskSizeLargerThanImageSize + * @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_DisksScopedList_Warning_Code_ExperimentalTypeUsed + * @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_DisksScopedList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_FieldValueOverriden + * @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_DisksScopedList_Warning_Code_InjectedKernelsDeprecated + * @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_DisksScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @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_DisksScopedList_Warning_Code_LargeDeploymentWarning + * @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_DisksScopedList_Warning_Code_ListOverheadQuotaExceed + * @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_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_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_DisksScopedList_Warning_Code_NextHopCannotIpForward + * @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_DisksScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @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_DisksScopedList_Warning_Code_NextHopInstanceNotFound + * @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_DisksScopedList_Warning_Code_NextHopInstanceNotOnNetwork + * @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_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 + * @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_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_RequiredTosAgreement The - * user attempted to use a resource that requires a TOS they have not + * @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_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_DiskTypesScopedList_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_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_DisksScopedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_SingleInstancePropertyTemplate + * @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_DisksScopedList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_Unreachable A given + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_Unreachable A given * scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; @@ -49536,7 +51019,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * [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; @@ -49545,9 +51028,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_DisksScopedList_Warning_Data_Item + * GTLRCompute_DiskTypesScopedList_Warning_Data_Item */ -@interface GTLRCompute_DisksScopedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_DiskTypesScopedList_Warning_Data_Item : GTLRObject /** * [Output Only] A key that provides more detail on the warning being returned. @@ -49567,128 +51050,228 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_DisksStartAsyncReplicationRequest + * A set of Display Device options */ -@interface GTLRCompute_DisksStartAsyncReplicationRequest : GTLRObject +@interface GTLRCompute_DisplayDevice : 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 + * Defines whether the instance has Display enabled. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *asyncSecondaryDisk; +@property(nonatomic, strong, nullable) NSNumber *enableDisplay; @end /** - * A transient resource used in compute.disks.stopGroupAsyncReplication and - * compute.regionDisks.stopGroupAsyncReplication. It is only used to process - * requests and is not persisted. + * GTLRCompute_DistributionPolicy */ -@interface GTLRCompute_DisksStopGroupAsyncReplicationResource : GTLRObject +@interface GTLRCompute_DistributionPolicy : GTLRObject /** - * 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 + * The distribution shape to which the group converges either proactively or on + * resize events (depending on the value set in + * updatePolicy.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 *resourcePolicy; +@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 /** - * 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. + * GTLRCompute_DistributionPolicyZoneConfiguration */ -@interface GTLRCompute_DiskType : GTLRObject - -/** [Output Only] Creation timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *creationTimestamp; +@interface GTLRCompute_DistributionPolicyZoneConfiguration : GTLRObject /** - * [Output Only] Server-defined default disk size in GB. + * The URL of the zone. The zone must exist in the region where the managed + * instance group is located. * - * Uses NSNumber of longLongValue. + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ -@property(nonatomic, strong, nullable) NSNumber *defaultDiskSizeGb; +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +@end -/** [Output Only] The deprecation status associated with this disk type. */ -@property(nonatomic, strong, nullable) GTLRCompute_DeprecationStatus *deprecated; /** - * [Output Only] An optional description of this resource. + * 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. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, strong, nullable) NSNumber *nanos; /** - * [Output Only] The unique identifier for the resource. This identifier is - * defined by the server. + * 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 * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *seconds; + +@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-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 + + +/** + * Additional structured details about this error. Keys must match /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. * - * Uses NSNumber of unsignedLongLongValue. + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) NSNumber *identifier; +@interface GTLRCompute_ErrorInfo_Metadatas : GTLRObject +@end + /** - * [Output Only] Type of the resource. Always compute#diskType for disk types. + * GTLRCompute_ExchangedPeeringRoute */ -@property(nonatomic, copy, nullable) NSString *kind; +@interface GTLRCompute_ExchangedPeeringRoute : GTLRObject -/** [Output Only] Name of the resource. */ -@property(nonatomic, copy, nullable) NSString *name; +/** The destination range of the route. */ +@property(nonatomic, copy, nullable) NSString *destRange; /** - * [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. + * 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. */ -@property(nonatomic, copy, nullable) NSString *region; +@property(nonatomic, strong, nullable) NSNumber *imported; -/** [Output Only] Server-defined URL for the resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +/** The region of peering route next hop, only applies to dynamic routes. */ +@property(nonatomic, copy, nullable) NSString *nextHopRegion; /** - * [Output Only] An optional textual description of the valid disk size, such - * as "10GB-10TB". + * The priority of the peering route. + * + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, copy, nullable) NSString *validDiskSize; +@property(nonatomic, strong, nullable) NSNumber *priority; /** - * [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 type of the peering route. * - * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + * 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 *zoneProperty; +@property(nonatomic, copy, nullable) NSString *type; @end /** - * GTLRCompute_DiskTypeAggregatedList + * 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_DiskTypeAggregatedList : GTLRObject +@interface GTLRCompute_ExchangedPeeringRoutesList : GTLRCollectionObject /** * [Output Only] Unique identifier for the resource; defined by the server. @@ -49697,10 +51280,18 @@ 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 ExchangedPeeringRoute 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#exchangedPeeringRoutesList + * for exchanged peering routes lists. + */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -49715,125 +51306,110 @@ 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_ExchangedPeeringRoutesList_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_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. * * Likely values: - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_CleanupFailed + * @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_DiskTypeAggregatedList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_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_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_DiskTypeAggregatedList_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_DiskTypeAggregatedList_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_DiskTypeAggregatedList_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_DiskTypeAggregatedList_Warning_Code_FieldValueOverriden + * @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_DiskTypeAggregatedList_Warning_Code_InjectedKernelsDeprecated + * @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_DiskTypeAggregatedList_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: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_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_DiskTypeAggregatedList_Warning_Code_ListOverheadQuotaExceed + * @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_DiskTypeAggregatedList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NextHopAddressNotAssigned + * @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_DiskTypeAggregatedList_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_DiskTypeAggregatedList_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: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_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_DiskTypeAggregatedList_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_DiskTypeAggregatedList_Warning_Code_NextHopNotRunning + * @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_DiskTypeAggregatedList_Warning_Code_NoResultsOnPage + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_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_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_DiskTypeAggregatedList_Warning_Code_PartialSuccess + * @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_DiskTypeAggregatedList_Warning_Code_RequiredTosAgreement + * @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_DiskTypeAggregatedList_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_DiskTypeAggregatedList_Warning_Code_ResourceNotDeleted + * @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_DiskTypeAggregatedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_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_DiskTypeAggregatedList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_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_ExchangedPeeringRoutesList_Warning_Code_Unreachable A * given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; @@ -49842,7 +51418,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * [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; @@ -49851,9 +51427,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_DiskTypeAggregatedList_Warning_Data_Item + * GTLRCompute_ExchangedPeeringRoutesList_Warning_Data_Item */ -@interface GTLRCompute_DiskTypeAggregatedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_ExchangedPeeringRoutesList_Warning_Data_Item : GTLRObject /** * [Output Only] A key that provides more detail on the warning being returned. @@ -49873,304 +51449,376 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Contains a list of disk types. + * 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. * - * @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). + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@interface GTLRCompute_DiskTypeList : GTLRCollectionObject +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] Unique identifier for the resource; defined by the server. + * 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 + + +/** + * 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_ExternalVpnGateway : GTLRObject + +/** [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. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * A list of DiskType resources. + * [Output Only] The unique identifier for the resource. This identifier is + * defined by the server. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * + * Uses NSNumber of unsignedLongLongValue. */ -@property(nonatomic, strong, nullable) NSArray *items; +@property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of resource. Always compute#diskTypeList 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. Always compute#externalVpnGateway for + * 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 - * continue paging through the results. + * 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. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, copy, nullable) NSString *labelFingerprint; -/** [Output Only] Server-defined URL for this resource. */ +/** + * 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_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 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; + +/** + * 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 *redundancyType; + +/** [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; +@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. + */ +@interface GTLRCompute_ExternalVpnGateway_Labels : GTLRObject @end /** - * [Output Only] Informational warning message. + * The interface for the external VPN gateway. */ -@interface GTLRCompute_DiskTypeList_Warning : GTLRObject +@interface GTLRCompute_ExternalVpnGatewayInterface : 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 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 * - * 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_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") + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, copy, nullable) NSString *code; +@property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * 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, strong, nullable) NSArray *data; +@property(nonatomic, copy, nullable) NSString *ipAddress; -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; +/** + * 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_DiskTypeList_Warning_Data_Item + * 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_DiskTypeList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_ExternalVpnGatewayList : GTLRCollectionObject + +@property(nonatomic, copy, nullable) NSString *ETag; /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, 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] 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 *key; - -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; - -@end - +@property(nonatomic, copy, nullable) NSString *identifier; /** - * GTLRCompute_DiskTypesScopedList + * A list of ExternalVpnGateway resources. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@interface GTLRCompute_DiskTypesScopedList : GTLRObject +@property(nonatomic, strong, nullable) NSArray *items; -/** [Output Only] A list of disk types contained in this scope. */ -@property(nonatomic, strong, nullable) NSArray *diskTypes; +/** + * [Output Only] Type of resource. Always compute#externalVpnGatewayList for + * lists of externalVpnGateways. + */ +@property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] Informational warning which replaces the list of disk types - * when the list is empty. + * [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, strong, nullable) GTLRCompute_DiskTypesScopedList_Warning *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_ExternalVpnGatewayList_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_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. * * Likely values: - * @arg @c kGTLRCompute_DiskTypesScopedList_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_DiskTypesScopedList_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_DiskTypesScopedList_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_DiskTypesScopedList_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_DiskTypesScopedList_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_DiskTypesScopedList_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_DiskTypesScopedList_Warning_Code_FieldValueOverriden + * @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_DiskTypesScopedList_Warning_Code_InjectedKernelsDeprecated + * @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_DiskTypesScopedList_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: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_DiskTypesScopedList_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_DiskTypesScopedList_Warning_Code_ListOverheadQuotaExceed + * @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_DiskTypesScopedList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_DiskTypesScopedList_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_DiskTypesScopedList_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_DiskTypesScopedList_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: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_DiskTypesScopedList_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_DiskTypesScopedList_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_DiskTypesScopedList_Warning_Code_NextHopNotRunning + * @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_DiskTypesScopedList_Warning_Code_NoResultsOnPage No - * results are present on a particular list page. (Value: + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NoResultsOnPage + * No results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_DiskTypesScopedList_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_DiskTypesScopedList_Warning_Code_PartialSuccess + * @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_DiskTypesScopedList_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_DiskTypesScopedList_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_DiskTypesScopedList_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_DiskTypesScopedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_DiskTypesScopedList_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_DiskTypesScopedList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_ExternalVpnGatewayList_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_ExternalVpnGatewayList_Warning_Code_Unreachable A + * given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; @@ -50178,7 +51826,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * [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; @@ -50187,9 +51835,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_DiskTypesScopedList_Warning_Data_Item + * GTLRCompute_ExternalVpnGatewayList_Warning_Data_Item */ -@interface GTLRCompute_DiskTypesScopedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_ExternalVpnGatewayList_Warning_Data_Item : GTLRObject /** * [Output Only] A key that provides more detail on the warning being returned. @@ -50209,228 +51857,270 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * A set of Display Device options + * GTLRCompute_FileContentBuffer */ -@interface GTLRCompute_DisplayDevice : GTLRObject +@interface GTLRCompute_FileContentBuffer : GTLRObject /** - * Defines whether the instance has Display enabled. + * The raw content in the secure keys file. * - * Uses NSNumber of boolValue. + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, strong, nullable) NSNumber *enableDisplay; +@property(nonatomic, copy, nullable) NSString *content; + +/** + * The file type of source file. + * + * 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 *fileType; @end /** - * GTLRCompute_DistributionPolicy + * 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. */ -@interface GTLRCompute_DistributionPolicy : GTLRObject +@interface GTLRCompute_Firewall : GTLRObject /** - * The distribution shape to which the group converges either proactively or on - * resize events (depending on the value set in - * updatePolicy.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") + * 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, copy, nullable) NSString *targetShape; +@property(nonatomic, strong, nullable) NSArray *allowed; + +/** [Output Only] Creation timestamp in RFC3339 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; /** - * Zones where the regional managed instance group will create and manage its - * instances. + * An optional description of this resource. Provide this field when you create + * the resource. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, strong, nullable) NSArray *zones; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; -@end +/** + * 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. + */ +@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; /** - * GTLRCompute_DistributionPolicyZoneConfiguration + * 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. */ -@interface GTLRCompute_DistributionPolicyZoneConfiguration : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *disabled; /** - * The URL of the zone. The zone must exist in the region where the managed - * instance group is located. + * [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 +/** + * [Output Only] Type of the resource. Always compute#firewall for firewall + * rules. + */ +@property(nonatomic, copy, nullable) NSString *kind; +/** + * This field denotes the logging options for a particular firewall rule. If + * logging is enabled, logs will be exported to Cloud Logging. + */ +@property(nonatomic, strong, nullable) GTLRCompute_FirewallLogConfig *logConfig; /** - * 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. + * 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. */ -@interface GTLRCompute_Duration : GTLRObject +@property(nonatomic, copy, nullable) NSString *name; /** - * 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. + * 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, strong, nullable) NSNumber *nanos; +@property(nonatomic, copy, nullable) NSString *network; /** - * 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 + * 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 longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *seconds; +@property(nonatomic, strong, nullable) NSNumber *priority; -@end +/** [Output Only] Server-defined URL for the resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; +/** + * 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. + */ +@property(nonatomic, strong, nullable) NSArray *sourceRanges; /** - * 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" } } + * 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. */ -@interface GTLRCompute_ErrorInfo : GTLRObject +@property(nonatomic, strong, nullable) NSArray *sourceServiceAccounts; /** - * 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". + * 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, copy, nullable) NSString *domain; +@property(nonatomic, strong, nullable) NSArray *sourceTags; /** - * Additional structured details about this error. Keys must match /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. + * 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. */ -@property(nonatomic, strong, nullable) GTLRCompute_ErrorInfo_Metadatas *metadatas; +@property(nonatomic, strong, nullable) NSArray *targetServiceAccounts; /** - * 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. + * 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, copy, nullable) NSString *reason; +@property(nonatomic, strong, nullable) NSArray *targetTags; @end /** - * Additional structured details about this error. Keys must match /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. + * GTLRCompute_Firewall_Allowed_Item */ -@interface GTLRCompute_ErrorInfo_Metadatas : GTLRObject -@end +@interface GTLRCompute_Firewall_Allowed_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; /** - * GTLRCompute_ExchangedPeeringRoute + * 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"]. */ -@interface GTLRCompute_ExchangedPeeringRoute : GTLRObject +@property(nonatomic, strong, nullable) NSArray *ports; + +@end -/** 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_Firewall_Denied_Item */ -@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_Firewall_Denied_Item : GTLRObject /** - * The priority of the peering route. - * - * Uses NSNumber of unsignedIntValue. + * 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, strong, nullable) NSNumber *priority; +@property(nonatomic, copy, nullable) NSString *IPProtocol; /** - * 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") + * 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, copy, nullable) NSString *type; +@property(nonatomic, strong, nullable) NSArray *ports; @end /** - * GTLRCompute_ExchangedPeeringRoutesList + * 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_ExchangedPeeringRoutesList : GTLRCollectionObject +@interface GTLRCompute_FirewallList : GTLRCollectionObject /** * [Output Only] Unique identifier for the resource; defined by the server. @@ -50440,16 +52130,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *identifier; /** - * A list of ExchangedPeeringRoute resources. + * A list of Firewall 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#exchangedPeeringRoutesList - * for exchanged peering routes lists. + * [Output Only] Type of resource. Always compute#firewallList for lists of + * firewalls. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -50466,7 +52156,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_ExchangedPeeringRoutesList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_FirewallList_Warning *warning; @end @@ -50474,102 +52164,100 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] Informational warning message. */ -@interface GTLRCompute_ExchangedPeeringRoutesList_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. * * Likely values: - * @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: + * @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_ExchangedPeeringRoutesList_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_ExchangedPeeringRoutesList_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_ExchangedPeeringRoutesList_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_ExchangedPeeringRoutesList_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_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_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_ExchangedPeeringRoutesList_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: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @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_ExchangedPeeringRoutesList_Warning_Code_ListOverheadQuotaExceed + * @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_ExchangedPeeringRoutesList_Warning_Code_MissingTypeDependency - * A resource depends on a missing type (Value: - * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NextHopAddressNotAssigned + * @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_ExchangedPeeringRoutesList_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_ExchangedPeeringRoutesList_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: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @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_ExchangedPeeringRoutesList_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_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_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_RequiredTosAgreement - * The user attempted to use a resource that requires a TOS they have not + * @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_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_FirewallList_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 - * 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_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_ExchangedPeeringRoutesList_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_ExchangedPeeringRoutesList_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_ExchangedPeeringRoutesList_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; @@ -50577,7 +52265,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * [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; @@ -50586,9 +52274,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_ExchangedPeeringRoutesList_Warning_Data_Item + * GTLRCompute_FirewallList_Warning_Data_Item */ -@interface GTLRCompute_ExchangedPeeringRoutesList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_FirewallList_Warning_Data_Item : GTLRObject /** * [Output Only] A key that provides more detail on the warning being returned. @@ -50608,64 +52296,58 @@ 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. + * The available logging options for a firewall rule. */ -@interface GTLRCompute_Expr : GTLRObject +@interface GTLRCompute_FirewallLogConfig : GTLRObject /** - * Optional. Description of the expression. This is a longer text which - * describes the expression, e.g. when hovered over it in a UI. + * This field denotes whether to enable logging for a particular firewall rule. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, strong, nullable) NSNumber *enable; /** - * Textual representation of an expression in Common Expression Language - * syntax. + * 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" */ -@property(nonatomic, copy, nullable) NSString *expression; +@property(nonatomic, copy, nullable) NSString *metadata; + +@end + /** - * Optional. String indicating the location of the expression for error - * reporting, e.g. a file name and a position in the file. + * GTLRCompute_FirewallPoliciesListAssociationsResponse */ -@property(nonatomic, copy, nullable) NSString *location; +@interface GTLRCompute_FirewallPoliciesListAssociationsResponse : GTLRObject + +/** A list of associations. */ +@property(nonatomic, strong, nullable) NSArray *associations; /** - * 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. + * [Output Only] Type of firewallPolicy associations. Always + * compute#FirewallPoliciesListAssociations for lists of firewallPolicy + * associations. */ -@property(nonatomic, copy, nullable) NSString *title; +@property(nonatomic, copy, nullable) NSString *kind; @end /** - * 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. + * Represents a Firewall Policy resource. */ -@interface GTLRCompute_ExternalVpnGateway : GTLRObject +@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; @@ -50678,6 +52360,34 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @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. @@ -50689,156 +52399,107 @@ 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. Always compute#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 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. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * [Output Only] The parent of the firewall policy. This field is not + * applicable to network firewall policies. */ -@property(nonatomic, copy, nullable) NSString *labelFingerprint; +@property(nonatomic, copy, nullable) NSString *parent; /** - * 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 - +/** + * [Output Only] Server-defined URL for this resource with the resource id. + */ +@property(nonatomic, copy, nullable) NSString *selfLinkWithId; /** - * 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. + * 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_Labels : GTLRObject +@property(nonatomic, copy, nullable) NSString *shortName; + @end /** - * The interface for the external VPN gateway. + * GTLRCompute_FirewallPolicyAssociation */ -@interface GTLRCompute_ExternalVpnGatewayInterface : GTLRObject +@interface GTLRCompute_FirewallPolicyAssociation : GTLRObject -/** - * 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; +/** The target that the firewall policy is attached to. */ +@property(nonatomic, copy, nullable) NSString *attachmentTarget; /** - * 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. + * [Output Only] Deprecated, please use short name instead. The display name of + * the firewall policy of the association. */ -@property(nonatomic, copy, nullable) NSString *ipAddress; +@property(nonatomic, copy, nullable) NSString *displayName GTLR_DEPRECATED; -/** - * 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; +/** [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. @@ -50848,16 +52509,16 @@ 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. Always compute#firewallPolicyList for + * listsof FirewallPolicies */ @property(nonatomic, copy, nullable) NSString *kind; @@ -50870,11 +52531,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @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 @@ -50882,102 +52540,102 @@ 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. * * Likely values: - * @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_ExternalVpnGatewayList_Warning_Code_DeprecatedResourceUsed + * @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 * 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 + * @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_ExternalVpnGatewayList_Warning_Code_InjectedKernelsDeprecated + * @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: * "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 + * @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_ExternalVpnGatewayList_Warning_Code_MissingTypeDependency + * @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: * "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: + * @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 + * @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_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; @@ -50985,7 +52643,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * [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; @@ -50994,9 +52652,9 @@ 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. @@ -51016,649 +52674,762 @@ 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. Returns compute#firewallPolicyRule for + * firewall rules and compute#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 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. + */ +@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. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). - * - * Uses NSNumber of unsignedLongLongValue. + * Represents a match condition that incoming traffic is evaluated against. + * Exactly one field must be specified. */ -@property(nonatomic, strong, nullable) NSNumber *identifier; +@interface GTLRCompute_FirewallPolicyRuleMatcher : GTLRObject /** - * [Output Only] Type of the resource. Always compute#firewall for firewall - * rules. + * Address groups which should be matched against the traffic destination. + * Maximum number of destination address groups is 10. */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, strong, nullable) NSArray *destAddressGroups; /** - * This field denotes the logging options for a particular firewall rule. If - * logging is enabled, logs will be exported to Cloud Logging. + * Fully Qualified Domain Name (FQDN) which should be matched against traffic + * destination. Maximum number of destination fqdn allowed is 100. */ -@property(nonatomic, strong, nullable) GTLRCompute_FirewallLogConfig *logConfig; +@property(nonatomic, strong, nullable) NSArray *destFqdns; /** - * 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. + * CIDR IP address range. Maximum number of destination CIDR IP ranges allowed + * is 5000. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) NSArray *destIpRanges; /** - * 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 + * 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, copy, nullable) NSString *network; +@property(nonatomic, strong, nullable) NSArray *destRegionCodes; /** - * 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. + * Names of Network Threat Intelligence lists. The IPs in these lists will be + * matched against traffic destination. */ -@property(nonatomic, strong, nullable) NSNumber *priority; +@property(nonatomic, strong, nullable) NSArray *destThreatIntelligences; -/** [Output Only] Server-defined URL for the resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +/** Pairs of IP protocols and ports that the rule should match. */ +@property(nonatomic, strong, nullable) NSArray *layer4Configs; /** - * 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. + * Address groups which should be matched against the traffic source. Maximum + * number of source address groups is 10. */ -@property(nonatomic, strong, nullable) NSArray *sourceRanges; +@property(nonatomic, strong, nullable) NSArray *srcAddressGroups; /** - * 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. + * 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 *sourceServiceAccounts; +@property(nonatomic, strong, nullable) NSArray *srcFqdns; /** - * 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. + * CIDR IP address range. Maximum number of source CIDR IP ranges allowed is + * 5000. */ -@property(nonatomic, strong, nullable) NSArray *sourceTags; +@property(nonatomic, strong, nullable) NSArray *srcIpRanges; /** - * 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. + * 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, strong, nullable) NSArray *targetServiceAccounts; +@property(nonatomic, strong, nullable) NSArray *srcRegionCodes; /** - * 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. + * 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 *targetTags; +@property(nonatomic, strong, nullable) NSArray *srcSecureTags; + +/** + * 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_Firewall_Allowed_Item + * GTLRCompute_FirewallPolicyRuleMatcherLayer4Config */ -@interface GTLRCompute_Firewall_Allowed_Item : GTLRObject +@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 + * well known protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp), or the IP * protocol number. */ -@property(nonatomic, copy, nullable) NSString *IPProtocol; +@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 + * 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; +@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; + +/** + * [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 *state; @end /** - * GTLRCompute_Firewall_Denied_Item + * Encapsulates numeric value that can be either absolute or relative. */ -@interface GTLRCompute_Firewall_Denied_Item : GTLRObject +@interface GTLRCompute_FixedOrPercent : 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. + * [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, copy, nullable) NSString *IPProtocol; +@property(nonatomic, strong, nullable) NSNumber *calculated; /** - * 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"]. + * Specifies a fixed number of VM instances. This must be a positive integer. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *ports; +@property(nonatomic, strong, nullable) NSNumber *fixed; + +/** + * 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; @end /** - * 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). + * 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_FirewallList : GTLRCollectionObject +@interface GTLRCompute_ForwardingRule : GTLRObject /** - * [Output Only] Unique identifier for the resource; defined by the server. + * 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. * - * 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 *allowGlobalAccess; /** - * A list of Firewall resources. + * This is used in PSC consumer ForwardingRule to control whether the PSC + * endpoint can be accessed from another region. * - * @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 *allowPscGlobalAccess; /** - * [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 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, copy, nullable) NSString *kind; +@property(nonatomic, strong, nullable) NSNumber *allPorts; /** - * [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. + * 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 *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, copy, nullable) NSString *backendService; /** - * [Output Only] Informational warning message. + * [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. */ -@interface GTLRCompute_FirewallList_Warning : GTLRObject +@property(nonatomic, copy, nullable) NSString *baseForwardingRule; + +/** [Output Only] Creation timestamp in RFC3339 text format. */ +@property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * An optional description of this resource. Provide this property when you + * create the resource. * - * 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_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") + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *code; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * 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, 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 *fingerprint; /** - * GTLRCompute_FirewallList_Warning_Data_Item + * [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_FirewallList_Warning_Data_Item : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * 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. */ -@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 *IPAddress; /** - * The available logging options for a firewall rule. + * 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 */ -@interface GTLRCompute_FirewallLogConfig : GTLRObject +@property(nonatomic, copy, nullable) NSString *ipCollection; /** - * This field denotes whether to enable logging for a particular firewall rule. + * 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). * - * Uses NSNumber of boolValue. + * 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, strong, nullable) NSNumber *enable; +@property(nonatomic, copy, nullable) NSString *IPProtocol; /** - * 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. + * The IP Version that will be used by this forwarding rule. Valid options are + * IPV4 or IPV6. * * Likely values: - * @arg @c kGTLRCompute_FirewallLogConfig_Metadata_ExcludeAllMetadata Value - * "EXCLUDE_ALL_METADATA" - * @arg @c kGTLRCompute_FirewallLogConfig_Metadata_IncludeAllMetadata Value - * "INCLUDE_ALL_METADATA" + * @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 *metadata; - -@end - +@property(nonatomic, copy, nullable) NSString *ipVersion; /** - * GTLRCompute_FirewallPoliciesListAssociationsResponse + * 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. */ -@interface GTLRCompute_FirewallPoliciesListAssociationsResponse : GTLRObject - -/** A list of associations. */ -@property(nonatomic, strong, nullable) NSArray *associations; +@property(nonatomic, strong, nullable) NSNumber *isMirroringCollector; /** - * [Output Only] Type of firewallPolicy associations. Always - * compute#FirewallPoliciesListAssociations for lists of firewallPolicy - * associations. + * [Output Only] Type of the resource. Always compute#forwardingRule for + * forwarding rule resources. */ @property(nonatomic, copy, nullable) NSString *kind; -@end - - /** - * Represents a Firewall Policy resource. + * 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. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@interface GTLRCompute_FirewallPolicy : GTLRObject - -/** A list of associations that belong to this firewall policy. */ -@property(nonatomic, strong, nullable) NSArray *associations; +@property(nonatomic, copy, nullable) NSString *labelFingerprint; -/** [Output Only] Creation timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *creationTimestamp; +/** + * 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_ForwardingRule_Labels *labels; /** - * An optional description of this resource. Provide this property when you - * create the resource. + * Specifies the forwarding rule type. For more information about forwarding + * rules, refer to Forwarding rule concepts. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * 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" */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, copy, nullable) NSString *loadBalancingScheme; /** - * 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. + * 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. + */ +@property(nonatomic, strong, nullable) NSArray *metadataFilters; + +/** + * 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. + * 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, copy, nullable) NSString *displayName GTLR_DEPRECATED; +@property(nonatomic, copy, nullable) NSString *name; /** - * 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). + * 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. */ -@property(nonatomic, copy, nullable) NSString *fingerprint; +@property(nonatomic, copy, nullable) NSString *network; /** - * [Output Only] The unique identifier for the resource. This identifier is - * 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 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. * - * 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 *networkTier; + +/** + * 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 unsignedLongLongValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *identifier; +@property(nonatomic, strong, nullable) NSNumber *noAutomateDnsZone; /** - * [Output only] Type of the resource. Always compute#firewallPolicyfor - * firewall policies + * 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+)? + */ +@property(nonatomic, copy, nullable) NSString *portRange; + +/** + * 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 *kind; +@property(nonatomic, strong, nullable) NSArray *ports; /** - * 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. + * [Output Only] The PSC connection id of the PSC forwarding rule. + * + * Uses NSNumber of unsignedLongLongValue. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) NSNumber *pscConnectionId; /** - * [Output Only] The parent of the firewall policy. This field is not - * applicable to network firewall policies. + * pscConnectionStatus + * + * 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" */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *pscConnectionStatus; /** - * [Output Only] URL of the region where the regional firewall policy resides. - * This field is not applicable to global firewall policies. You must specify + * [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, copy, nullable) NSString *region; +/** [Output Only] Server-defined URL for the resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + /** - * 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. + * Service Directory resources to register this forwarding rule with. + * Currently, only supports a single Service Directory resource. */ -@property(nonatomic, strong, nullable) NSArray *rules; +@property(nonatomic, strong, nullable) NSArray *serviceDirectoryRegistrations; /** - * [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. + * 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. */ -@property(nonatomic, strong, nullable) NSNumber *ruleTupleCount; - -/** [Output Only] Server-defined URL for the resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +@property(nonatomic, copy, nullable) NSString *serviceLabel; /** - * [Output Only] Server-defined URL for this resource with the resource id. + * [Output Only] The internal fully qualified service name for this forwarding + * rule. This field is only used for internal load balancing. */ -@property(nonatomic, copy, nullable) NSString *selfLinkWithId; +@property(nonatomic, copy, nullable) NSString *serviceName; /** - * 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. + * 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, copy, nullable) NSString *shortName; - -@end - +@property(nonatomic, strong, nullable) NSArray *sourceIpRanges; /** - * GTLRCompute_FirewallPolicyAssociation + * 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_FirewallPolicyAssociation : GTLRObject - -/** The target that the firewall policy is attached to. */ -@property(nonatomic, copy, nullable) NSString *attachmentTarget; +@property(nonatomic, copy, nullable) NSString *subnetwork; /** - * [Output Only] Deprecated, please use short name instead. The display name of - * the firewall policy of the association. + * 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, copy, nullable) NSString *displayName GTLR_DEPRECATED; - -/** [Output Only] The firewall policy ID of the association. */ -@property(nonatomic, copy, nullable) NSString *firewallPolicyId; +@property(nonatomic, copy, nullable) NSString *target; -/** The name for an association. */ -@property(nonatomic, copy, nullable) NSString *name; +@end -/** [Output Only] The short name of the firewall policy of the association. */ -@property(nonatomic, copy, nullable) NSString *shortName; +/** + * 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. + */ +@interface GTLRCompute_ForwardingRule_Labels : GTLRObject @end /** - * 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). + * GTLRCompute_ForwardingRuleAggregatedList */ -@interface GTLRCompute_FirewallPolicyList : GTLRCollectionObject +@interface GTLRCompute_ForwardingRuleAggregatedList : GTLRObject /** * [Output Only] Unique identifier for the resource; defined by the server. @@ -51667,17 +53438,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *identifier; -/** - * 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; +/** A list of ForwardingRulesScopedList resources. */ +@property(nonatomic, strong, nullable) GTLRCompute_ForwardingRuleAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#firewallPolicyList for - * listsof FirewallPolicies + * [Output Only] Type of resource. Always compute#forwardingRuleAggregatedList + * for lists of forwarding rules. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -51690,111 +53456,129 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @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_FirewallPolicyList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_ForwardingRuleAggregatedList_Warning *warning; + +@end + +/** + * 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. + */ +@interface GTLRCompute_ForwardingRuleAggregatedList_Items : GTLRObject @end /** * [Output Only] Informational warning message. */ -@interface GTLRCompute_FirewallPolicyList_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. * * 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_ForwardingRuleAggregatedList_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 * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_FirewallPolicyList_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_FirewallPolicyList_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_FirewallPolicyList_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_FirewallPolicyList_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_FirewallPolicyList_Warning_Code_FieldValueOverriden + * @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_FirewallPolicyList_Warning_Code_InjectedKernelsDeprecated + * @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_FirewallPolicyList_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: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_FirewallPolicyList_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_FirewallPolicyList_Warning_Code_ListOverheadQuotaExceed + * @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_FirewallPolicyList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_FirewallPolicyList_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_FirewallPolicyList_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_FirewallPolicyList_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: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_FirewallPolicyList_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_FirewallPolicyList_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_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: + * @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_ForwardingRuleAggregatedList_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_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_FirewallPolicyList_Warning_Code_PartialSuccess + * @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_FirewallPolicyList_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_FirewallPolicyList_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_FirewallPolicyList_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_FirewallPolicyList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_FirewallPolicyList_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_FirewallPolicyList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_FirewallPolicyList_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; @@ -51802,7 +53586,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * [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; @@ -51811,9 +53595,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_FirewallPolicyList_Warning_Data_Item + * GTLRCompute_ForwardingRuleAggregatedList_Warning_Data_Item */ -@interface GTLRCompute_FirewallPolicyList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_ForwardingRuleAggregatedList_Warning_Data_Item : GTLRObject /** * [Output Only] A key that provides more detail on the warning being returned. @@ -51833,760 +53617,512 @@ 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 are "allow", "deny" 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. Always compute#firewallPolicyRule for - * firewall 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. - */ -@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 prority. - * - * 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 = 'apply_security_profile_group' and 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. - */ -@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 *tlsInspect; - -@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; - -/** - * 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; - -/** - * 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, strong, nullable) NSArray *srcRegionCodes; - -/** - * 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; - -/** - * 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; - -/** - * [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. + * Contains a list of ForwardingRule resources. * - * 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. + * @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_FixedOrPercent : GTLRObject +@interface GTLRCompute_ForwardingRuleList : GTLRCollectionObject /** - * [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. + * [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 *calculated; +@property(nonatomic, copy, nullable) NSString *identifier; /** - * Specifies a fixed number of VM instances. This must be a positive integer. + * A list of ForwardingRule resources. * - * Uses NSNumber of intValue. + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSNumber *fixed; +@property(nonatomic, strong, nullable) NSArray *items; + +/** Type of resource. */ +@property(nonatomic, copy, nullable) NSString *kind; /** - * Specifies a percentage of instances between 0 to 100%, inclusive. For - * example, specify 80 for 80%. - * - * Uses NSNumber of intValue. + * [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, strong, nullable) NSNumber *percent; +@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_ForwardingRuleList_Warning *warning; @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. + * [Output Only] Informational warning message. */ -@interface GTLRCompute_ForwardingRule : GTLRObject +@interface GTLRCompute_ForwardingRuleList_Warning : 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. + * [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 boolValue. + * 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 + * A link to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @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_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_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_ForwardingRuleList_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 + * The operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @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: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @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_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_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_ForwardingRuleList_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 + * 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_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_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_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: + * "NO_RESULTS_ON_PAGE") + * @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_ForwardingRuleList_Warning_Code_PartialSuccess + * Success is reported, but some results may be missing due to errors + * (Value: "PARTIAL_SUCCESS") + * @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_ForwardingRuleList_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 + * 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 + * When a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @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_ForwardingRuleList_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") */ -@property(nonatomic, strong, nullable) NSNumber *allowGlobalAccess; +@property(nonatomic, copy, nullable) NSString *code; /** - * This is used in PSC consumer ForwardingRule to control whether the PSC - * endpoint can be accessed from another region. - * - * Uses NSNumber of boolValue. + * [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 *allowPscGlobalAccess; +@property(nonatomic, strong, nullable) NSArray *data; + +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; + +@end + /** - * 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. + * GTLRCompute_ForwardingRuleList_Warning_Data_Item */ -@property(nonatomic, strong, nullable) NSNumber *allPorts; +@interface GTLRCompute_ForwardingRuleList_Warning_Data_Item : GTLRObject /** - * 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. + * [Output Only] A key that provides more detail on the warning being returned. + * For example, for warnings where there are no results in a list request for a + * particular zone, this key might be scope and the key value might be the zone + * name. Other examples might be a key indicating a deprecated resource and a + * suggested replacement, 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 *backendService; +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + /** - * [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. + * GTLRCompute_ForwardingRuleReference */ -@property(nonatomic, copy, nullable) NSString *baseForwardingRule; +@interface GTLRCompute_ForwardingRuleReference : GTLRObject + +@property(nonatomic, copy, nullable) NSString *forwardingRule; + +@end -/** [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'. + * 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, copy, nullable) NSString *descriptionProperty; +@interface GTLRCompute_ForwardingRuleServiceDirectoryRegistration : GTLRObject /** - * 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. + * Service Directory namespace to register the forwarding rule under. * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Remapped to 'namespaceProperty' to avoid language reserved word 'namespace'. */ -@property(nonatomic, copy, nullable) NSString *fingerprint; +@property(nonatomic, copy, nullable) NSString *namespaceProperty; + +/** Service Directory service to register the forwarding rule under. */ +@property(nonatomic, copy, nullable) NSString *service; /** - * [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. + * [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) NSNumber *identifier; +@property(nonatomic, copy, nullable) NSString *serviceDirectoryRegion; + +@end + /** - * 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 */ -@property(nonatomic, copy, nullable) NSString *IPAddress; +@interface GTLRCompute_ForwardingRulesScopedList : GTLRObject + +/** A list of forwarding rules contained in this scope. */ +@property(nonatomic, strong, nullable) NSArray *forwardingRules; /** - * 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 + * Informational warning which replaces the list of forwarding rules when the + * list is empty. */ -@property(nonatomic, copy, nullable) NSString *ipCollection; +@property(nonatomic, strong, nullable) GTLRCompute_ForwardingRulesScopedList_Warning *warning; + +@end + /** - * 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" + * Informational warning which replaces the list of forwarding rules when the + * list is empty. */ -@property(nonatomic, copy, nullable) NSString *IPProtocol; +@interface GTLRCompute_ForwardingRulesScopedList_Warning : GTLRObject /** - * The IP Version that will be used by this forwarding rule. Valid options are - * IPV4 or IPV6. + * [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_ForwardingRule_IpVersion_Ipv4 Value "IPV4" - * @arg @c kGTLRCompute_ForwardingRule_IpVersion_Ipv6 Value "IPV6" - * @arg @c kGTLRCompute_ForwardingRule_IpVersion_UnspecifiedVersion Value - * "UNSPECIFIED_VERSION" + * @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_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, copy, nullable) NSString *ipVersion; +@property(nonatomic, copy, nullable) NSString *code; /** - * 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. + * [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 *isMirroringCollector; +@property(nonatomic, strong, nullable) NSArray *data; -/** - * [Output Only] Type of the resource. Always compute#forwardingRule for - * forwarding rule resources. - */ -@property(nonatomic, copy, nullable) NSString *kind; +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; -/** - * 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. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *labelFingerprint; +@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. - */ -@property(nonatomic, strong, nullable) GTLRCompute_ForwardingRule_Labels *labels; /** - * 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" + * GTLRCompute_ForwardingRulesScopedList_Warning_Data_Item */ -@property(nonatomic, copy, nullable) NSString *loadBalancingScheme; +@interface GTLRCompute_ForwardingRulesScopedList_Warning_Data_Item : GTLRObject /** - * 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. + * [Output Only] A key that provides more detail on the warning being returned. + * For example, for warnings where there are no results in a list request for a + * particular zone, this key might be scope and the key value might be the zone + * name. Other examples might be a key indicating a deprecated resource and a + * suggested replacement, 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) NSArray *metadataFilters; +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + /** - * 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. + * GTLRCompute_FutureReservation */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRCompute_FutureReservation : GTLRObject /** - * 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. + * 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, copy, nullable) NSString *network; +@property(nonatomic, copy, nullable) NSString *autoCreatedReservationsDeleteTime; /** - * 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. - * - * 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") + * 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 *networkTier; +@property(nonatomic, strong, nullable) GTLRCompute_Duration *autoCreatedReservationsDuration; /** - * 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. + * 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. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *noAutomateDnsZone; +@property(nonatomic, strong, nullable) NSNumber *autoDeleteAutoCreatedReservations; /** - * 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+)? + * [Output Only] The creation timestamp for this future reservation in RFC3339 + * text format. */ -@property(nonatomic, copy, nullable) NSString *portRange; +@property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * 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+)? + * 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, strong, nullable) NSArray *ports; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] The PSC connection id of the PSC forwarding rule. + * [Output Only] A unique identifier for this future reservation. The server + * defines this identifier. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). * * Uses NSNumber of unsignedLongLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *pscConnectionId; +@property(nonatomic, strong, nullable) NSNumber *identifier; /** - * pscConnectionStatus - * - * 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" + * [Output Only] Type of the resource. Always compute#futureReservation for + * future reservations. */ -@property(nonatomic, copy, nullable) NSString *pscConnectionStatus; +@property(nonatomic, copy, nullable) NSString *kind; /** - * [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. + * 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. */ -@property(nonatomic, copy, nullable) NSString *region; - -/** [Output Only] Server-defined URL for the resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +@property(nonatomic, copy, nullable) NSString *name; /** - * Service Directory resources to register this forwarding rule with. - * Currently, only supports a single Service Directory resource. + * 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 *serviceDirectoryRegistrations; +@property(nonatomic, copy, nullable) NSString *namePrefix; /** - * 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. + * Planning state before being submitted for evaluation + * + * 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, copy, nullable) NSString *serviceLabel; +@property(nonatomic, copy, nullable) NSString *planningStatus; -/** - * [Output Only] The internal fully qualified service name for this forwarding - * rule. This field is only used for internal load balancing. - */ -@property(nonatomic, copy, nullable) NSString *serviceName; +/** [Output Only] Server-defined fully-qualified URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; /** - * 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). + * [Output Only] Server-defined URL for this resource with the resource id. */ -@property(nonatomic, strong, nullable) NSArray *sourceIpRanges; +@property(nonatomic, copy, nullable) NSString *selfLinkWithId; -/** - * 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. - */ -@property(nonatomic, copy, nullable) NSString *subnetwork; +/** List of Projects/Folders to share with. */ +@property(nonatomic, strong, nullable) GTLRCompute_ShareSettings *shareSettings; /** - * 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. + * Future Reservation configuration to indicate instance properties and total + * count. */ -@property(nonatomic, copy, nullable) NSString *target; +@property(nonatomic, strong, nullable) GTLRCompute_FutureReservationSpecificSKUProperties *specificSkuProperties; -@end +/** [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; /** - * 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 Zone where this future reservation resides. * - * @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_ForwardingRule_Labels : GTLRObject +@property(nonatomic, copy, nullable) NSString *zoneProperty; + @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. @@ -52595,12 +54131,13 @@ 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. Always + * compute#futureReservationsAggregatedListResponse for future resevation + * aggregated list response. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -52620,121 +54157,122 @@ 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. * * 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 + * @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_ForwardingRuleAggregatedList_Warning_Code_InjectedKernelsDeprecated + * @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: * "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 + * @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_ForwardingRuleAggregatedList_Warning_Code_MissingTypeDependency + * @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: * "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 + * @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 + * @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_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; @@ -52743,7 +54281,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * [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; @@ -52752,9 +54290,9 @@ 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. @@ -52774,31 +54312,37 @@ 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.Always compute#FutureReservationsListResponse + * for lists of reservations + */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -52813,8 +54357,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 @@ -52822,102 +54369,102 @@ 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. * * 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 + * @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_ForwardingRuleList_Warning_Code_InjectedKernelsDeprecated + * @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: * "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 + * @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_ForwardingRuleList_Warning_Code_MissingTypeDependency + * @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: * "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: + * @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 + * @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_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; @@ -52925,7 +54472,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * [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; @@ -52934,9 +54481,9 @@ 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. @@ -52956,160 +54503,147 @@ 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. * * 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 + * @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_ForwardingRulesScopedList_Warning_Code_InjectedKernelsDeprecated + * @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: * "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 + * @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_ForwardingRulesScopedList_Warning_Code_MissingTypeDependency + * @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: * "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 + * @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 + * @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_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; @@ -53117,7 +54651,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * [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; @@ -53126,9 +54660,9 @@ 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. @@ -53147,6 +54681,271 @@ 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 */ @@ -53558,6 +55357,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; +/** + * 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. + */ +@property(nonatomic, strong, nullable) NSArray *sourceRegions; + @property(nonatomic, strong, nullable) GTLRCompute_SSLHealthCheck *sslHealthCheck; @property(nonatomic, strong, nullable) GTLRCompute_TCPHealthCheck *tcpHealthCheck; @@ -57833,10 +59646,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *autoHealingPolicies; /** - * The base instance name to use for instances in this group. The value must be - * 1-58 characters long. Instances are named by appending a hyphen and a random - * four-character string to the base instance name. The base instance name must - * comply with RFC1035. + * 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. + * \@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; @@ -58647,7 +60466,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The number of instances to be created by this resize request. The group's - * target size will be increased by this number. + * target size will be increased by this number. This field cannot be used + * together with 'instances'. * * Uses NSNumber of intValue. */ @@ -61283,6 +63103,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] The name of the firewall policy. */ @property(nonatomic, copy, nullable) NSString *name; +/** + * [Output only] Priority of firewall policy association. Not applicable for + * type=HIERARCHY. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *priority; + /** The rules that apply to the network. */ @property(nonatomic, strong, nullable) NSArray *rules; @@ -61300,6 +63128,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Value "NETWORK" * @arg @c kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_NetworkRegional * Value "NETWORK_REGIONAL" + * @arg @c kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_SystemGlobal + * Value "SYSTEM_GLOBAL" + * @arg @c kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_SystemRegional + * Value "SYSTEM_REGIONAL" * @arg @c kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Unspecified * Value "UNSPECIFIED" */ @@ -66841,6 +68673,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *accelerators; +/** + * [Output Only] The architecture of the machine type. + * + * Likely values: + * @arg @c kGTLRCompute_MachineType_Architecture_ArchitectureUnspecified + * Default value indicating Architecture is not set. (Value: + * "ARCHITECTURE_UNSPECIFIED") + * @arg @c kGTLRCompute_MachineType_Architecture_Arm64 Machines with + * architecture ARM64 (Value: "ARM64") + * @arg @c kGTLRCompute_MachineType_Architecture_X8664 Machines with + * architecture X86_64 (Value: "X86_64") + */ +@property(nonatomic, copy, nullable) NSString *architecture; + /** [Output Only] Creation timestamp in RFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -70985,6 +72831,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] The name of the firewall policy. */ @property(nonatomic, copy, nullable) NSString *name; +/** + * [Output only] Priority of firewall policy association. Not applicable for + * type=HIERARCHY. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *priority; + /** The rules that apply to the network. */ @property(nonatomic, strong, nullable) NSArray *rules; @@ -70999,6 +72853,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Value "HIERARCHY" * @arg @c kGTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Network * Value "NETWORK" + * @arg @c kGTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_System + * Value "SYSTEM" * @arg @c kGTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Unspecified * Value "UNSPECIFIED" */ @@ -81650,11 +83506,29 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] An opaque ID of the host on which the VM is running. */ @property(nonatomic, copy, nullable) NSString *physicalHost; +@property(nonatomic, strong, nullable) GTLRCompute_ResourceStatusScheduling *scheduling; @property(nonatomic, strong, nullable) GTLRCompute_UpcomingMaintenance *upcomingMaintenance; @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. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *availabilityDomain; + +@end + + /** * 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 @@ -84157,6 +86031,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @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. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *availabilityDomain; + /** * Specifies the termination action for the instance. * @@ -93317,8 +95200,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * 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 + * 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}. */ @@ -93447,9 +95332,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * URLs to SslCertificate resources that are used to authenticate connections * between users and the load balancer. 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. + * 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. + * Certificate Manager Certificates are 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. 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; @@ -97210,12 +99105,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * 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. However, if defaultService is - * specified, defaultRouteAction cannot contain any weightedBackendServices. - * Conversely, if routeAction specifies any weightedBackendServices, service - * must not be specified. If defaultService is specified, then set either - * defaultUrlRedirect , or defaultRouteAction.weightedBackendService Don't set - * both. defaultService has no effect when the URL map is bound to a target - * gRPC proxy that has the validateForProxyless field set to true. + * specified, defaultRouteAction cannot contain any + * defaultRouteAction.weightedBackendServices. Conversely, if + * defaultRouteAction specifies any defaultRouteAction.weightedBackendServices, + * defaultService must not be specified. If defaultService is specified, then + * set either defaultUrlRedirect , or defaultRouteAction.weightedBackendService + * Don't set both. 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; @@ -98762,8 +100658,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. If not specified, - * IPV4_ONLY will be used. + * 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. * * Likely values: * @arg @c kGTLRCompute_VpnGateway_StackType_Ipv4Ipv6 Enable VPN gateway with @@ -99552,7 +101449,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * 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. + * 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; @@ -99594,7 +101492,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *peerGcpGateway; -/** IP address of the peer VPN gateway. Only IPv4 is supported. */ +/** + * IP address of the peer VPN gateway. Only IPv4 is supported. This field can + * be set only for Classic VPN tunnels. + */ @property(nonatomic, copy, nullable) NSString *peerIp; /** @@ -99607,7 +101508,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * 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. + * 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; @@ -99682,7 +101584,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * URL of the Target VPN gateway with which this VPN tunnel is associated. - * Provided by the client when the VPN tunnel is created. + * 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; diff --git a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h index 5fec3381d..2a4687b19 100644 --- a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h +++ b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h @@ -6221,6 +6221,524 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar @end +/** + * Retrieves an aggregated list of future reservations. To prevent failure, + * Google recommends 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 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. + */ +@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, + * Google recommends 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 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. + */ +@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. * @@ -7491,7 +8009,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar */ @interface GTLRComputeQuery_GlobalOperationsDelete : GTLRComputeQuery -/** Name of the Operations resource to delete. */ +/** + * Name of the Operations resource to delete, or its unique numeric identifier. + */ @property(nonatomic, copy, nullable) NSString *operation; /** Project ID for this request. */ @@ -7504,7 +8024,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar * Deletes the specified Operations resource. * * @param project Project ID for this request. - * @param operation Name of the Operations resource to delete. + * @param operation Name of the Operations resource to delete, or its unique + * numeric identifier. * * @return GTLRComputeQuery_GlobalOperationsDelete */ @@ -7525,7 +8046,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar */ @interface GTLRComputeQuery_GlobalOperationsGet : GTLRComputeQuery -/** Name of the Operations resource to return. */ +/** + * Name of the Operations resource to return, or its unique numeric identifier. + */ @property(nonatomic, copy, nullable) NSString *operation; /** Project ID for this request. */ @@ -7537,7 +8060,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar * Retrieves the specified Operations resource. * * @param project Project ID for this request. - * @param operation Name of the Operations resource to return. + * @param operation Name of the Operations resource to return, or its unique + * numeric identifier. * * @return GTLRComputeQuery_GlobalOperationsGet */ @@ -7675,7 +8199,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar */ @interface GTLRComputeQuery_GlobalOperationsWait : GTLRComputeQuery -/** Name of the Operations resource to return. */ +/** + * Name of the Operations resource to return, or its unique numeric identifier. + */ @property(nonatomic, copy, nullable) NSString *operation; /** Project ID for this request. */ @@ -7697,7 +8223,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar * is not `DONE`. * * @param project Project ID for this request. - * @param operation Name of the Operations resource to return. + * @param operation Name of the Operations resource to return, or its unique + * numeric identifier. * * @return GTLRComputeQuery_GlobalOperationsWait */ @@ -7717,7 +8244,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar */ @interface GTLRComputeQuery_GlobalOrganizationOperationsDelete : GTLRComputeQuery -/** Name of the Operations resource to delete. */ +/** + * Name of the Operations resource to delete, or its unique numeric identifier. + */ @property(nonatomic, copy, nullable) NSString *operation; /** Parent ID for this request. */ @@ -7729,7 +8258,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar * * Deletes the specified Operations resource. * - * @param operation Name of the Operations resource to delete. + * @param operation Name of the Operations resource to delete, or its unique + * numeric identifier. * * @return GTLRComputeQuery_GlobalOrganizationOperationsDelete */ @@ -7750,7 +8280,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar */ @interface GTLRComputeQuery_GlobalOrganizationOperationsGet : GTLRComputeQuery -/** Name of the Operations resource to return. */ +/** + * Name of the Operations resource to return, or its unique numeric identifier. + */ @property(nonatomic, copy, nullable) NSString *operation; /** Parent ID for this request. */ @@ -7762,7 +8294,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar * Retrieves the specified Operations resource. Gets a list of operations by * making a `list()` request. * - * @param operation Name of the Operations resource to return. + * @param operation Name of the Operations resource to return, or its unique + * numeric identifier. * * @return GTLRComputeQuery_GlobalOrganizationOperationsGet */ @@ -33210,7 +33743,9 @@ GTLR_DEPRECATED */ @interface GTLRComputeQuery_RegionOperationsDelete : GTLRComputeQuery -/** Name of the Operations resource to delete. */ +/** + * Name of the Operations resource to delete, or its unique numeric identifier. + */ @property(nonatomic, copy, nullable) NSString *operation; /** Project ID for this request. */ @@ -33227,7 +33762,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. + * @param operation Name of the Operations resource to delete, or its unique + * numeric identifier. * * @return GTLRComputeQuery_RegionOperationsDelete */ @@ -33249,7 +33785,9 @@ GTLR_DEPRECATED */ @interface GTLRComputeQuery_RegionOperationsGet : GTLRComputeQuery -/** Name of the Operations resource to return. */ +/** + * Name of the Operations resource to return, or its unique numeric identifier. + */ @property(nonatomic, copy, nullable) NSString *operation; /** Project ID for this request. */ @@ -33265,7 +33803,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. + * @param operation Name of the Operations resource to return, or its unique + * numeric identifier. * * @return GTLRComputeQuery_RegionOperationsGet */ @@ -33409,7 +33948,9 @@ GTLR_DEPRECATED */ @interface GTLRComputeQuery_RegionOperationsWait : GTLRComputeQuery -/** Name of the Operations resource to return. */ +/** + * Name of the Operations resource to return, or its unique numeric identifier. + */ @property(nonatomic, copy, nullable) NSString *operation; /** Project ID for this request. */ @@ -33435,7 +33976,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. + * @param operation Name of the Operations resource to return, or its unique + * numeric identifier. * * @return GTLRComputeQuery_RegionOperationsWait */ @@ -33947,7 +34489,13 @@ GTLR_DEPRECATED * 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. + * 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.get * @@ -33973,7 +34521,13 @@ GTLR_DEPRECATED * 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. + * 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. * @param region Name of the region resource to return. @@ -48196,7 +48750,9 @@ GTLR_DEPRECATED */ @interface GTLRComputeQuery_ZoneOperationsDelete : GTLRComputeQuery -/** Name of the Operations resource to delete. */ +/** + * Name of the Operations resource to delete, or its unique numeric identifier. + */ @property(nonatomic, copy, nullable) NSString *operation; /** Project ID for this request. */ @@ -48217,7 +48773,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. + * @param operation Name of the Operations resource to delete, or its unique + * numeric identifier. * * @return GTLRComputeQuery_ZoneOperationsDelete */ @@ -48239,7 +48796,9 @@ GTLR_DEPRECATED */ @interface GTLRComputeQuery_ZoneOperationsGet : GTLRComputeQuery -/** Name of the Operations resource to return. */ +/** + * Name of the Operations resource to return, or its unique numeric identifier. + */ @property(nonatomic, copy, nullable) NSString *operation; /** Project ID for this request. */ @@ -48259,7 +48818,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. + * @param operation Name of the Operations resource to return, or its unique + * numeric identifier. * * @return GTLRComputeQuery_ZoneOperationsGet */ @@ -48404,7 +48964,9 @@ GTLR_DEPRECATED */ @interface GTLRComputeQuery_ZoneOperationsWait : GTLRComputeQuery -/** Name of the Operations resource to return. */ +/** + * Name of the Operations resource to return, or its unique numeric identifier. + */ @property(nonatomic, copy, nullable) NSString *operation; /** Project ID for this request. */ @@ -48433,7 +48995,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. + * @param operation Name of the Operations resource to return, or its unique + * numeric identifier. * * @return GTLRComputeQuery_ZoneOperationsWait */ diff --git a/Sources/GeneratedServices/Config/Public/GoogleAPIClientForREST/GTLRConfigObjects.h b/Sources/GeneratedServices/Config/Public/GoogleAPIClientForREST/GTLRConfigObjects.h index 5f66f7ecf..31633cd7a 100644 --- a/Sources/GeneratedServices/Config/Public/GoogleAPIClientForREST/GTLRConfigObjects.h +++ b/Sources/GeneratedServices/Config/Public/GoogleAPIClientForREST/GTLRConfigObjects.h @@ -2593,13 +2593,13 @@ FOUNDATION_EXTERN NSString * const kGTLRConfig_TerraformVersion_State_StateUnspe @interface GTLRConfig_TerraformBlueprint : GTLRObject /** - * Required. URI of an object in Google Cloud Storage. Format: - * `gs://{bucket}/{object}` URI may also specify an object version for zipped - * objects. Format: `gs://{bucket}/{object}#{version}` + * URI of an object in Google Cloud Storage. Format: `gs://{bucket}/{object}` + * URI may also specify an object version for zipped objects. Format: + * `gs://{bucket}/{object}#{version}` */ @property(nonatomic, copy, nullable) NSString *gcsSource; -/** Required. URI of a public Git repo. */ +/** URI of a public Git repo. */ @property(nonatomic, strong, nullable) GTLRConfig_GitSource *gitSource; /** Input variable values for the Terraform blueprint. */ diff --git a/Sources/GeneratedServices/Connectors/GTLRConnectorsObjects.m b/Sources/GeneratedServices/Connectors/GTLRConnectorsObjects.m index 8ef25c8a7..cea043d46 100644 --- a/Sources/GeneratedServices/Connectors/GTLRConnectorsObjects.m +++ b/Sources/GeneratedServices/Connectors/GTLRConnectorsObjects.m @@ -329,6 +329,16 @@ @implementation GTLRConnectors_Action @end +// ---------------------------------------------------------------------------- +// +// GTLRConnectors_AuthCodeData +// + +@implementation GTLRConnectors_AuthCodeData +@dynamic authCode, pkceVerifier, redirectUri; +@end + + // ---------------------------------------------------------------------------- // // GTLRConnectors_CheckReadinessResponse @@ -442,6 +452,7 @@ @implementation GTLRConnectors_EntityType // @implementation GTLRConnectors_ExchangeAuthCodeRequest +@dynamic authCodeData; @end @@ -1026,6 +1037,7 @@ @implementation GTLRConnectors_Reference // @implementation GTLRConnectors_RefreshAccessTokenRequest +@dynamic refreshToken; @end @@ -1045,7 +1057,8 @@ @implementation GTLRConnectors_RefreshAccessTokenResponse // @implementation GTLRConnectors_ResultMetadata -@dynamic dataType, descriptionProperty, jsonSchema, name; +@dynamic dataType, defaultValue, descriptionProperty, jsonSchema, name, + nullable; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; diff --git a/Sources/GeneratedServices/Connectors/Public/GoogleAPIClientForREST/GTLRConnectorsObjects.h b/Sources/GeneratedServices/Connectors/Public/GoogleAPIClientForREST/GTLRConnectorsObjects.h index 95cbd3671..8e0fdb7f4 100644 --- a/Sources/GeneratedServices/Connectors/Public/GoogleAPIClientForREST/GTLRConnectorsObjects.h +++ b/Sources/GeneratedServices/Connectors/Public/GoogleAPIClientForREST/GTLRConnectorsObjects.h @@ -17,6 +17,7 @@ @class GTLRConnectors_AccessCredentials; @class GTLRConnectors_Action; +@class GTLRConnectors_AuthCodeData; @class GTLRConnectors_DailyCycle; @class GTLRConnectors_Date; @class GTLRConnectors_DenyMaintenancePeriod; @@ -1736,6 +1737,30 @@ FOUNDATION_EXTERN NSString * const kGTLRConnectors_UpdatePolicy_Channel_Week5; @end +/** + * AuthCodeData contains the data the runtime plane will give the connector + * backend in exchange for access and refresh tokens. + */ +@interface GTLRConnectors_AuthCodeData : GTLRObject + +/** OAuth authorization code. */ +@property(nonatomic, copy, nullable) NSString *authCode; + +/** + * OAuth PKCE verifier, needed if PKCE is enabled for this particular + * connection. + */ +@property(nonatomic, copy, nullable) NSString *pkceVerifier; + +/** + * OAuth redirect URI passed in during the auth code flow, required by some + * OAuth backends. + */ +@property(nonatomic, copy, nullable) NSString *redirectUri; + +@end + + /** * Response containing status of the connector for readiness prober. */ @@ -1935,9 +1960,17 @@ FOUNDATION_EXTERN NSString * const kGTLRConnectors_UpdatePolicy_Channel_Week5; /** - * ExchangeAuthCodeRequest currently includes no fields. + * ExchangeAuthCodeRequest currently includes the auth code data. */ @interface GTLRConnectors_ExchangeAuthCodeRequest : GTLRObject + +/** + * Optional. AuthCodeData contains the data the runtime requires to exchange + * for access and refresh tokens. If the data is not provided, the runtime will + * read the data from the secret manager. + */ +@property(nonatomic, strong, nullable) GTLRConnectors_AuthCodeData *authCodeData; + @end @@ -3313,9 +3346,16 @@ FOUNDATION_EXTERN NSString * const kGTLRConnectors_UpdatePolicy_Channel_Week5; /** - * RefreshAccessTokenRequest currently includes no fields. + * RefreshAccessTokenRequest includes the refresh token. */ @interface GTLRConnectors_RefreshAccessTokenRequest : GTLRObject + +/** + * Optional. Refresh Token String. If the Refresh Token is not provided, the + * runtime will read the data from the secret manager. + */ +@property(nonatomic, copy, nullable) NSString *refreshToken; + @end @@ -3433,6 +3473,14 @@ FOUNDATION_EXTERN NSString * const kGTLRConnectors_UpdatePolicy_Channel_Week5; */ @property(nonatomic, copy, nullable) NSString *dataType; +/** + * The following field specifies the default value of the Parameter provided by + * the external system if a value is not provided. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id defaultValue; + /** * A brief description of the metadata field. * @@ -3448,6 +3496,13 @@ FOUNDATION_EXTERN NSString * const kGTLRConnectors_UpdatePolicy_Channel_Week5; /** Name of the metadata field. */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Specifies whether a null value is allowed. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *nullable; + @end diff --git a/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m b/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m index bd82fc828..89e347cba 100644 --- a/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m +++ b/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m @@ -87,6 +87,11 @@ NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig_Medium_MediumUnspecified = @"MEDIUM_UNSPECIFIED"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig_Medium_PhoneCall = @"PHONE_CALL"; +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput.querySource +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput_QuerySource_AgentQuery = @"AGENT_QUERY"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput_QuerySource_QuerySourceUnspecified = @"QUERY_SOURCE_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput_QuerySource_SuggestedQuery = @"SUGGESTED_QUERY"; + // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig.summarizationModel NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig_SummarizationModel_BaselineModel = @"BASELINE_MODEL"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig_SummarizationModel_BaselineModelV20 = @"BASELINE_MODEL_V2_0"; @@ -180,6 +185,11 @@ NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup_Type_AnyOf = @"ANY_OF"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup_Type_PhraseMatchRuleGroupTypeUnspecified = @"PHRASE_MATCH_RULE_GROUP_TYPE_UNSPECIFIED"; +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput.querySource +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput_QuerySource_AgentQuery = @"AGENT_QUERY"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput_QuerySource_QuerySourceUnspecified = @"QUERY_SOURCE_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput_QuerySource_SuggestedQuery = @"SUGGESTED_QUERY"; + #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" #pragma clang diagnostic ignored "-Wdeprecated-implementations" @@ -763,6 +773,16 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alph @end +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EncryptionSpec +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EncryptionSpec +@dynamic kmsKey, name; +@end + + // ---------------------------------------------------------------------------- // // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity @@ -1052,6 +1072,43 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alph @end +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecMetadata +@dynamic createTime, endTime, partialErrors, request; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"partialErrors" : [GTLRContactcenterinsights_GoogleRpcStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecRequest +@dynamic encryptionSpec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Intent @@ -1218,7 +1275,7 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alph // @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput -@dynamic generatorName, query; +@dynamic generatorName, query, querySource; @end @@ -2034,6 +2091,16 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dial @end +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EncryptionSpec +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EncryptionSpec +@dynamic kmsKey, name; +@end + + // ---------------------------------------------------------------------------- // // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity @@ -2333,6 +2400,43 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Inge @end +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecMetadata +@dynamic createTime, endTime, partialErrors, request; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"partialErrors" : [GTLRContactcenterinsights_GoogleRpcStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecRequest +@dynamic encryptionSpec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Intent @@ -2373,7 +2477,8 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Inte // @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Issue -@dynamic createTime, displayName, name, sampleUtterances, updateTime; +@dynamic createTime, displayDescription, displayName, name, sampleUtterances, + updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -2699,7 +2804,7 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Runt // @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput -@dynamic generatorName, query; +@dynamic generatorName, query, querySource; @end diff --git a/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsQuery.m b/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsQuery.m index 5dd7b9836..ae208adff 100644 --- a/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsQuery.m +++ b/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsQuery.m @@ -351,6 +351,52 @@ + (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcen @end +@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsEncryptionSpecInitialize + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecRequest *)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}:initialize"; + GTLRContactcenterinsightsQuery_ProjectsLocationsEncryptionSpecInitialize *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRContactcenterinsights_GoogleLongrunningOperation class]; + query.loggingName = @"contactcenterinsights.projects.locations.encryptionSpec.initialize"; + return query; +} + +@end + +@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsGetEncryptionSpec + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRContactcenterinsightsQuery_ProjectsLocationsGetEncryptionSpec *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EncryptionSpec class]; + query.loggingName = @"contactcenterinsights.projects.locations.getEncryptionSpec"; + return query; +} + +@end + @implementation GTLRContactcenterinsightsQuery_ProjectsLocationsGetSettings @dynamic name; diff --git a/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h b/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h index 2b6e3c9c3..6609d7e22 100644 --- a/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h +++ b/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h @@ -50,6 +50,7 @@ @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DialogflowIntent; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DialogflowInteractionData; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DialogflowSource; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EncryptionSpec; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Metadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EntityMentionData; @@ -68,6 +69,7 @@ @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestConversationConfig; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecRequest; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Intent; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IntentMatchData; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InterruptionData; @@ -136,6 +138,7 @@ @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DialogflowIntent; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DialogflowInteractionData; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DialogflowSource; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EncryptionSpec; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Metadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EntityMentionData; @@ -155,6 +158,7 @@ @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestConversationConfig; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecRequest; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Intent; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IntentMatchData; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InterruptionData; @@ -580,6 +584,29 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact */ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig_Medium_PhoneCall; +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput.querySource + +/** + * The query is from agents. + * + * Value: "AGENT_QUERY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput_QuerySource_AgentQuery; +/** + * Unknown query source. + * + * Value: "QUERY_SOURCE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput_QuerySource_QuerySourceUnspecified; +/** + * The query is a query from previous suggestions, e.g. from a preceding + * SuggestKnowledgeAssist response. + * + * Value: "SUGGESTED_QUERY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput_QuerySource_SuggestedQuery; + // ---------------------------------------------------------------------------- // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig.summarizationModel @@ -1034,6 +1061,29 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact */ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup_Type_PhraseMatchRuleGroupTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput.querySource + +/** + * The query is from agents. + * + * Value: "AGENT_QUERY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput_QuerySource_AgentQuery; +/** + * Unknown query source. + * + * Value: "QUERY_SOURCE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput_QuerySource_QuerySourceUnspecified; +/** + * The query is a query from previous suggestions, e.g. from a preceding + * SuggestKnowledgeAssist response. + * + * Value: "SUGGESTED_QUERY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput_QuerySource_SuggestedQuery; + /** * The analysis resource. */ @@ -2243,6 +2293,30 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact @end +/** + * A customer-managed encryption key specification that can be applied to all + * created resources (e.g. Conversation). + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EncryptionSpec : GTLRObject + +/** + * Required. The name of customer-managed encryption key that is used to secure + * a resource and its sub-resources. If empty, the resource is secured by the + * default Google encryption key. Only the key in the same location as this + * resource is allowed to be used for encryption. Format: + * `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{key}` + */ +@property(nonatomic, copy, nullable) NSString *kmsKey; + +/** + * Immutable. The resource name of the encryption key specification resource. + * Format: projects/{project}/locations/{location}/encryptionSpec + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + /** * The data for an entity annotation. Represents a phrase in the conversation * that is a known entity, such as a person, an organization, or location. @@ -2878,6 +2952,52 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact @end +/** + * Metadata for initializing a location-level encryption specification. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Partial errors during initialising operation that might cause the operation + * output to be incomplete. + */ +@property(nonatomic, strong, nullable) NSArray *partialErrors; + +/** Output only. The original request for initialization. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecRequest *request; + +@end + + +/** + * The request to initialize a location-level encryption specification. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecRequest : GTLRObject + +/** + * Required. The encryption spec used for CMEK encryption. It is required that + * the kms key is in the same region as the endpoint. The same key will be used + * for all provisioned resources, if encryption is available. If the + * kms_key_name is left empty, no encryption will be enforced. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EncryptionSpec *encryptionSpec; + +@end + + +/** + * The response to initialize a location-level encryption specification. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecResponse : GTLRObject +@end + + /** * The data for an intent. Represents a detected intent in the conversation, * for example MAKES_PROMISE. @@ -3257,6 +3377,20 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact */ @property(nonatomic, copy, nullable) NSString *query; +/** + * Query source for the answer. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput_QuerySource_AgentQuery + * The query is from agents. (Value: "AGENT_QUERY") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput_QuerySource_QuerySourceUnspecified + * Unknown query source. (Value: "QUERY_SOURCE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput_QuerySource_SuggestedQuery + * The query is a query from previous suggestions, e.g. from a preceding + * SuggestKnowledgeAssist response. (Value: "SUGGESTED_QUERY") + */ +@property(nonatomic, copy, nullable) NSString *querySource; + @end @@ -4871,6 +5005,30 @@ GTLR_DEPRECATED @end +/** + * A customer-managed encryption key specification that can be applied to all + * created resources (e.g. Conversation). + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EncryptionSpec : GTLRObject + +/** + * Required. The name of customer-managed encryption key that is used to secure + * a resource and its sub-resources. If empty, the resource is secured by the + * default Google encryption key. Only the key in the same location as this + * resource is allowed to be used for encryption. Format: + * `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{key}` + */ +@property(nonatomic, copy, nullable) NSString *kmsKey; + +/** + * Immutable. The resource name of the encryption key specification resource. + * Format: projects/{project}/locations/{location}/encryptionSpec + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + /** * The data for an entity annotation. Represents a phrase in the conversation * that is a known entity, such as a person, an organization, or location. @@ -5521,6 +5679,52 @@ GTLR_DEPRECATED @end +/** + * Metadata for initializing a location-level encryption specification. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Partial errors during initialising operation that might cause the operation + * output to be incomplete. + */ +@property(nonatomic, strong, nullable) NSArray *partialErrors; + +/** Output only. The original request for initialization. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecRequest *request; + +@end + + +/** + * The request to initialize a location-level encryption specification. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecRequest : GTLRObject + +/** + * Required. The encryption spec used for CMEK encryption. It is required that + * the kms key is in the same region as the endpoint. The same key will be used + * for all provisioned resources, if encryption is available. If the + * kms_key_name is left empty, no encryption will be enforced. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EncryptionSpec *encryptionSpec; + +@end + + +/** + * The response to initialize a location-level encryption specification. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecResponse : GTLRObject +@end + + /** * The data for an intent. Represents a detected intent in the conversation, * for example MAKES_PROMISE. @@ -5571,6 +5775,9 @@ GTLR_DEPRECATED /** Output only. The time at which this issue was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Representative description of the issue. */ +@property(nonatomic, copy, nullable) NSString *displayDescription; + /** The representative name for the issue. */ @property(nonatomic, copy, nullable) NSString *displayName; @@ -6215,6 +6422,20 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *query; +/** + * Query source for the answer. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput_QuerySource_AgentQuery + * The query is from agents. (Value: "AGENT_QUERY") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput_QuerySource_QuerySourceUnspecified + * Unknown query source. (Value: "QUERY_SOURCE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput_QuerySource_SuggestedQuery + * The query is a query from previous suggestions, e.g. from a preceding + * SuggestKnowledgeAssist response. (Value: "SUGGESTED_QUERY") + */ +@property(nonatomic, copy, nullable) NSString *querySource; + @end diff --git a/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsQuery.h b/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsQuery.h index 8e93117e0..343edf352 100644 --- a/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsQuery.h +++ b/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsQuery.h @@ -605,6 +605,75 @@ GTLR_DEPRECATED @end +/** + * Initializes a location-level encryption key specification. An error will be + * thrown if the location has resources already created before the + * initialization. Once the encryption specification is initialized at a + * location, it is immutable and all newly created resources under the location + * will be encrypted with the existing specification. + * + * Method: contactcenterinsights.projects.locations.encryptionSpec.initialize + * + * Authorization scope(s): + * @c kGTLRAuthScopeContactcenterinsightsCloudPlatform + */ +@interface GTLRContactcenterinsightsQuery_ProjectsLocationsEncryptionSpecInitialize : GTLRContactcenterinsightsQuery + +/** + * Immutable. The resource name of the encryption key specification resource. + * Format: projects/{project}/locations/{location}/encryptionSpec + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRContactcenterinsights_GoogleLongrunningOperation. + * + * Initializes a location-level encryption key specification. An error will be + * thrown if the location has resources already created before the + * initialization. Once the encryption specification is initialized at a + * location, it is immutable and all newly created resources under the location + * will be encrypted with the existing specification. + * + * @param object The @c + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecRequest + * to include in the query. + * @param name Immutable. The resource name of the encryption key specification + * resource. Format: projects/{project}/locations/{location}/encryptionSpec + * + * @return GTLRContactcenterinsightsQuery_ProjectsLocationsEncryptionSpecInitialize + */ ++ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecRequest *)object + name:(NSString *)name; + +@end + +/** + * Gets location-level encryption key specification. + * + * Method: contactcenterinsights.projects.locations.getEncryptionSpec + * + * Authorization scope(s): + * @c kGTLRAuthScopeContactcenterinsightsCloudPlatform + */ +@interface GTLRContactcenterinsightsQuery_ProjectsLocationsGetEncryptionSpec : GTLRContactcenterinsightsQuery + +/** Required. The name of the encryption spec resource to get. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EncryptionSpec. + * + * Gets location-level encryption key specification. + * + * @param name Required. The name of the encryption spec resource to get. + * + * @return GTLRContactcenterinsightsQuery_ProjectsLocationsGetEncryptionSpec + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Gets project-level settings. * diff --git a/Sources/GeneratedServices/Container/GTLRContainerObjects.m b/Sources/GeneratedServices/Container/GTLRContainerObjects.m index 494bd3f55..1d9083f34 100644 --- a/Sources/GeneratedServices/Container/GTLRContainerObjects.m +++ b/Sources/GeneratedServices/Container/GTLRContainerObjects.m @@ -276,12 +276,14 @@ NSString * const kGTLRContainer_PlacementPolicy_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; // GTLRContainer_ReleaseChannel.channel +NSString * const kGTLRContainer_ReleaseChannel_Channel_Extended = @"EXTENDED"; NSString * const kGTLRContainer_ReleaseChannel_Channel_Rapid = @"RAPID"; NSString * const kGTLRContainer_ReleaseChannel_Channel_Regular = @"REGULAR"; NSString * const kGTLRContainer_ReleaseChannel_Channel_Stable = @"STABLE"; NSString * const kGTLRContainer_ReleaseChannel_Channel_Unspecified = @"UNSPECIFIED"; // GTLRContainer_ReleaseChannelConfig.channel +NSString * const kGTLRContainer_ReleaseChannelConfig_Channel_Extended = @"EXTENDED"; NSString * const kGTLRContainer_ReleaseChannelConfig_Channel_Rapid = @"RAPID"; NSString * const kGTLRContainer_ReleaseChannelConfig_Channel_Regular = @"REGULAR"; NSString * const kGTLRContainer_ReleaseChannelConfig_Channel_Stable = @"STABLE"; @@ -439,7 +441,7 @@ @implementation GTLRContainer_AddonsConfig gcePersistentDiskCsiDriverConfig, gcpFilestoreCsiDriverConfig, gcsFuseCsiDriverConfig, gkeBackupAgentConfig, horizontalPodAutoscaling, httpLoadBalancing, kubernetesDashboard, networkPolicyConfig, - statefulHaConfig; + rayOperatorConfig, statefulHaConfig; @end @@ -702,10 +704,10 @@ @implementation GTLRContainer_Cluster monitoringService, name, network, networkConfig, networkPolicy, nodeConfig, nodeIpv4CidrSize, nodePoolAutoConfig, nodePoolDefaults, nodePools, notificationConfig, parentProductConfig, - privateClusterConfig, releaseChannel, resourceLabels, - resourceUsageExportConfig, satisfiesPzi, satisfiesPzs, - securityPostureConfig, selfLink, servicesIpv4Cidr, shieldedNodes, - status, statusMessage, subnetwork, tpuIpv4CidrBlock, + privateClusterConfig, rbacBindingConfig, releaseChannel, + resourceLabels, resourceUsageExportConfig, satisfiesPzi, satisfiesPzs, + secretManagerConfig, securityPostureConfig, selfLink, servicesIpv4Cidr, + shieldedNodes, status, statusMessage, subnetwork, tpuIpv4CidrBlock, verticalPodAutoscaling, workloadIdentityConfig, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { @@ -804,7 +806,8 @@ @implementation GTLRContainer_ClusterUpdate desiredNodePoolLoggingConfig, desiredNodeVersion, desiredNotificationConfig, desiredParentProductConfig, desiredPrivateClusterConfig, desiredPrivateIpv6GoogleAccess, - desiredReleaseChannel, desiredResourceUsageExportConfig, + desiredRbacBindingConfig, desiredReleaseChannel, + desiredResourceUsageExportConfig, desiredSecretManagerConfig, desiredSecurityPostureConfig, desiredServiceExternalIpsConfig, desiredShieldedNodes, desiredStackType, desiredVerticalPodAutoscaling, desiredWorkloadIdentityConfig, enableK8sBetaApis, ETag, @@ -1724,14 +1727,15 @@ @implementation GTLRContainer_NodeConfig metadata, minCpuPlatform, nodeGroup, oauthScopes, preemptible, reservationAffinity, resourceLabels, resourceManagerTags, sandboxConfig, secondaryBootDisks, secondaryBootDiskUpdateStrategy, - serviceAccount, shieldedInstanceConfig, soleTenantConfig, spot, tags, - taints, windowsNodeConfig, workloadMetadataConfig; + serviceAccount, shieldedInstanceConfig, soleTenantConfig, spot, + storagePools, tags, taints, windowsNodeConfig, workloadMetadataConfig; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"accelerators" : [GTLRContainer_AcceleratorConfig class], @"oauthScopes" : [NSString class], @"secondaryBootDisks" : [GTLRContainer_SecondaryBootDisk class], + @"storagePools" : [NSString class], @"tags" : [NSString class], @"taints" : [GTLRContainer_NodeTaint class] }; @@ -2135,6 +2139,47 @@ @implementation GTLRContainer_RangeInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRContainer_RayClusterLoggingConfig +// + +@implementation GTLRContainer_RayClusterLoggingConfig +@dynamic enabled; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContainer_RayClusterMonitoringConfig +// + +@implementation GTLRContainer_RayClusterMonitoringConfig +@dynamic enabled; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContainer_RayOperatorConfig +// + +@implementation GTLRContainer_RayOperatorConfig +@dynamic enabled, rayClusterLoggingConfig, rayClusterMonitoringConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContainer_RBACBindingConfig +// + +@implementation GTLRContainer_RBACBindingConfig +@dynamic enableInsecureBindingSystemAuthenticated, + enableInsecureBindingSystemUnauthenticated; +@end + + // ---------------------------------------------------------------------------- // // GTLRContainer_RecurringTimeWindow @@ -2304,6 +2349,16 @@ @implementation GTLRContainer_SecondaryBootDiskUpdateStrategy @end +// ---------------------------------------------------------------------------- +// +// GTLRContainer_SecretManagerConfig +// + +@implementation GTLRContainer_SecretManagerConfig +@dynamic enabled; +@end + + // ---------------------------------------------------------------------------- // // GTLRContainer_SecurityBulletinEvent @@ -2746,7 +2801,7 @@ @implementation GTLRContainer_UpdateNodePoolRequest kubeletConfig, labels, linuxNodeConfig, locations, loggingConfig, machineType, name, nodeNetworkConfig, nodePoolId, nodeVersion, projectId, queuedProvisioning, resourceLabels, resourceManagerTags, - tags, taints, upgradeSettings, windowsNodeConfig, + storagePools, tags, taints, upgradeSettings, windowsNodeConfig, workloadMetadataConfig, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { @@ -2760,7 +2815,8 @@ @implementation GTLRContainer_UpdateNodePoolRequest + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"accelerators" : [GTLRContainer_AcceleratorConfig class], - @"locations" : [NSString class] + @"locations" : [NSString class], + @"storagePools" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerObjects.h b/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerObjects.h index 87558d557..8d127d052 100644 --- a/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerObjects.h +++ b/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerObjects.h @@ -132,6 +132,10 @@ @class GTLRContainer_PubSub; @class GTLRContainer_QueuedProvisioning; @class GTLRContainer_RangeInfo; +@class GTLRContainer_RayClusterLoggingConfig; +@class GTLRContainer_RayClusterMonitoringConfig; +@class GTLRContainer_RayOperatorConfig; +@class GTLRContainer_RBACBindingConfig; @class GTLRContainer_RecurringTimeWindow; @class GTLRContainer_ReleaseChannel; @class GTLRContainer_ReleaseChannelConfig; @@ -145,6 +149,7 @@ @class GTLRContainer_SandboxConfig; @class GTLRContainer_SecondaryBootDisk; @class GTLRContainer_SecondaryBootDiskUpdateStrategy; +@class GTLRContainer_SecretManagerConfig; @class GTLRContainer_SecurityPostureConfig; @class GTLRContainer_ServiceExternalIPsConfig; @class GTLRContainer_SetLabelsRequest_ResourceLabels; @@ -1501,6 +1506,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_PlacementPolicy_Type_TypeUnspe // ---------------------------------------------------------------------------- // GTLRContainer_ReleaseChannel.channel +/** + * Clusters subscribed to EXTENDED receive extended support and availability + * for versions which are known to be stable and reliable in production. + * + * Value: "EXTENDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_ReleaseChannel_Channel_Extended; /** * RAPID channel is offered on an early access basis for customers who want to * test new releases. WARNING: Versions available in the RAPID Channel may be @@ -1535,6 +1547,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_ReleaseChannel_Channel_Unspeci // ---------------------------------------------------------------------------- // GTLRContainer_ReleaseChannelConfig.channel +/** + * Clusters subscribed to EXTENDED receive extended support and availability + * for versions which are known to be stable and reliable in production. + * + * Value: "EXTENDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_ReleaseChannelConfig_Channel_Extended; /** * RAPID channel is offered on an early access basis for customers who want to * test new releases. WARNING: Versions available in the RAPID Channel may be @@ -2139,16 +2158,16 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @interface GTLRContainer_AdditionalPodNetworkConfig : GTLRObject -/** The maximum number of pods per node which use this pod network */ +/** The maximum number of pods per node which use this pod network. */ @property(nonatomic, strong, nullable) GTLRContainer_MaxPodsConstraint *maxPodsPerNode; /** * The name of the secondary range on the subnet which provides IP address for - * this pod range + * this pod range. */ @property(nonatomic, copy, nullable) NSString *secondaryPodRange; -/** Name of the subnetwork where the additional pod network belongs */ +/** Name of the subnetwork where the additional pod network belongs. */ @property(nonatomic, copy, nullable) NSString *subnetwork; @end @@ -2160,7 +2179,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @interface GTLRContainer_AdditionalPodRangesConfig : GTLRObject -/** Output only. [Output only] Information for additional pod range. */ +/** Output only. Information for additional pod range. */ @property(nonatomic, strong, nullable) NSArray *podRangeInfo; /** @@ -2233,6 +2252,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @property(nonatomic, strong, nullable) GTLRContainer_NetworkPolicyConfig *networkPolicyConfig; +/** Optional. Configuration for Ray Operator addon. */ +@property(nonatomic, strong, nullable) GTLRContainer_RayOperatorConfig *rayOperatorConfig; + /** Optional. Configuration for the StatefulHA add-on. */ @property(nonatomic, strong, nullable) GTLRContainer_StatefulHAConfig *statefulHaConfig; @@ -2470,14 +2492,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @interface GTLRContainer_AutoUpgradeOptions : GTLRObject /** - * [Output only] This field is set when upgrades are about to commence with the + * Output only. This field is set when upgrades are about to commence with the * approximate start time for the upgrades, in * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. */ @property(nonatomic, copy, nullable) NSString *autoUpgradeStartTime; /** - * [Output only] This field is set when upgrades are about to commence with the + * Output only. This field is set when upgrades are about to commence with the * description of the upgrade. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. @@ -2798,16 +2820,16 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, strong, nullable) GTLRContainer_CostManagementConfig *costManagementConfig; /** - * [Output only] The time the cluster was created, in + * Output only. The time the cluster was created, in * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. */ @property(nonatomic, copy, nullable) NSString *createTime; -/** [Output only] The current software version of the master endpoint. */ +/** Output only. The current software version of the master endpoint. */ @property(nonatomic, copy, nullable) NSString *currentMasterVersion; /** - * [Output only] The number of nodes currently in the cluster. Deprecated. Call + * Output only. The number of nodes currently in the cluster. Deprecated. Call * Kubernetes API directly to retrieve node information. * * Uses NSNumber of intValue. @@ -2815,7 +2837,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, strong, nullable) NSNumber *currentNodeCount GTLR_DEPRECATED; /** - * [Output only] Deprecated, use + * Output only. Deprecated, use * [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 @@ -2862,7 +2884,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, strong, nullable) NSNumber *enableTpu; /** - * [Output only] The IP address of this cluster's master endpoint. The endpoint + * Output only. The IP address of this cluster's master endpoint. The endpoint * can be accessed from the internet at `https://username:password\@endpoint/`. * See the `masterAuth` property of this resource for username and password * information. @@ -2880,7 +2902,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, copy, nullable) NSString *ETag; /** - * [Output only] The time the cluster will be automatically deleted in + * Output only. The time the cluster will be automatically deleted in * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. */ @property(nonatomic, copy, nullable) NSString *expireTime; @@ -2925,7 +2947,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @property(nonatomic, strong, nullable) NSNumber *initialNodeCount GTLR_DEPRECATED; -/** Deprecated. Use node_pools.instance_group_urls. */ +/** Output only. Deprecated. Use node_pools.instance_group_urls. */ @property(nonatomic, strong, nullable) NSArray *instanceGroupUrls GTLR_DEPRECATED; /** Configuration for cluster IP allocation. */ @@ -2938,7 +2960,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, strong, nullable) GTLRContainer_LegacyAbac *legacyAbac; /** - * [Output only] The name of the Google Compute Engine + * Output only. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) * or * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) @@ -3041,7 +3063,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, strong, nullable) GTLRContainer_NodeConfig *nodeConfig GTLR_DEPRECATED; /** - * [Output only] The size of the address space on each node for hosting + * Output only. The size of the address space on each node for hosting * containers. This is provisioned from within the `container_ipv4_cidr` range. * This field will only be set when cluster is in route-based network mode. * @@ -3080,6 +3102,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** Configuration for private cluster. */ @property(nonatomic, strong, nullable) GTLRContainer_PrivateClusterConfig *privateClusterConfig; +/** + * RBACBindingConfig allows user to restrict ClusterRoleBindings an + * RoleBindings that can be created. + */ +@property(nonatomic, strong, nullable) GTLRContainer_RBACBindingConfig *rbacBindingConfig; + /** * Release channel configuration. If left unspecified on cluster creation and a * version is specified, the cluster is enrolled in the most mature release @@ -3116,14 +3144,17 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; +/** Secret CSI driver configuration. */ +@property(nonatomic, strong, nullable) GTLRContainer_SecretManagerConfig *secretManagerConfig; + /** Enable/Disable Security Posture API features for the cluster. */ @property(nonatomic, strong, nullable) GTLRContainer_SecurityPostureConfig *securityPostureConfig; -/** [Output only] Server-defined URL for the resource. */ +/** Output only. Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output only] The IP address range of the Kubernetes services in this + * Output only. The IP address range of the Kubernetes services in this * cluster, in * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation * (e.g. `1.2.3.4/29`). Service addresses are typically put in the last `/16` @@ -3135,7 +3166,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, strong, nullable) GTLRContainer_ShieldedNodes *shieldedNodes; /** - * [Output only] The current status of this cluster. + * Output only. The current status of this cluster. * * Likely values: * @arg @c kGTLRContainer_Cluster_Status_Degraded The DEGRADED state @@ -3161,7 +3192,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, copy, nullable) NSString *status; /** - * [Output only] Deprecated. Use conditions instead. Additional information + * Output only. Deprecated. Use conditions instead. Additional information * about the current status of this cluster, if available. */ @property(nonatomic, copy, nullable) NSString *statusMessage GTLR_DEPRECATED; @@ -3174,7 +3205,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, copy, nullable) NSString *subnetwork; /** - * [Output only] The IP address range of the Cloud TPUs in this cluster, in + * Output only. The IP address range of the Cloud TPUs in this cluster, in * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation * (e.g. `1.2.3.4/29`). */ @@ -3190,7 +3221,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, strong, nullable) GTLRContainer_WorkloadIdentityConfig *workloadIdentityConfig; /** - * [Output only] The name of the Google Compute Engine + * Output only. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the * cluster resides. This field is deprecated, use location instead. * @@ -3562,12 +3593,21 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @property(nonatomic, copy, nullable) NSString *desiredPrivateIpv6GoogleAccess; +/** + * RBACBindingConfig allows user to restrict ClusterRoleBindings an + * RoleBindings that can be created. + */ +@property(nonatomic, strong, nullable) GTLRContainer_RBACBindingConfig *desiredRbacBindingConfig; + /** The desired release channel configuration. */ @property(nonatomic, strong, nullable) GTLRContainer_ReleaseChannel *desiredReleaseChannel; /** The desired configuration for exporting resource usage. */ @property(nonatomic, strong, nullable) GTLRContainer_ResourceUsageExportConfig *desiredResourceUsageExportConfig; +/** Enable/Disable Secret Manager Config. */ +@property(nonatomic, strong, nullable) GTLRContainer_SecretManagerConfig *desiredSecretManagerConfig; + /** Enable/Disable Security Posture API features for the cluster. */ @property(nonatomic, strong, nullable) GTLRContainer_SecurityPostureConfig *desiredSecurityPostureConfig; @@ -3812,7 +3852,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @interface GTLRContainer_DailyMaintenanceWindow : GTLRObject /** - * [Output only] Duration of the time window, automatically chosen to be + * Output only. Duration of the time window, automatically chosen to be * smallest possible in the given scenario. Duration will be in * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format "PTnHnMnS". */ @@ -4001,8 +4041,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @interface GTLRContainer_EnterpriseConfig : GTLRObject /** - * Output only. [Output only] cluster_tier specifies the premium tier of the - * cluster. + * Output only. cluster_tier indicates the effective tier of the cluster. * * Likely values: * @arg @c kGTLRContainer_EnterpriseConfig_ClusterTier_ClusterTierUnspecified @@ -4082,14 +4121,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @interface GTLRContainer_Fleet : GTLRObject /** - * [Output only] The full resource name of the registered fleet membership of + * Output only. The full resource name of the registered fleet membership of * the cluster, in the format `//gkehub.googleapis.com/projects/ * /locations/ * * /memberships/ *`. */ @property(nonatomic, copy, nullable) NSString *membership; /** - * [Output only] Whether the cluster has been registered through the fleet API. + * Output only. Whether the cluster has been registered through the fleet API. * * Uses NSNumber of boolValue. */ @@ -4466,10 +4505,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @interface GTLRContainer_IPAllocationPolicy : GTLRObject /** - * Output only. [Output only] The additional pod ranges that are added to the - * cluster. These pod ranges can be used by new node pools to allocate pod IPs - * automatically. Once the range is removed it will not show up in - * IPAllocationPolicy. + * Output only. The additional pod ranges that are added to the cluster. These + * pod ranges can be used by new node pools to allocate pod IPs automatically. + * Once the range is removed it will not show up in IPAllocationPolicy. */ @property(nonatomic, strong, nullable) GTLRContainer_AdditionalPodRangesConfig *additionalPodRangesConfig; @@ -4505,9 +4543,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, strong, nullable) NSNumber *createSubnetwork; /** - * Output only. [Output only] The utilization of the cluster default IPv4 range - * for the pod. The ratio is Usage/[Total number of IPs in the secondary - * range], Usage=numNodes*numZones*podIPsPerNode. + * Output only. The utilization of the cluster default IPv4 range for the pod. + * The ratio is Usage/[Total number of IPs in the secondary range], + * Usage=numNodes*numZones*podIPsPerNode. * * Uses NSNumber of doubleValue. */ @@ -4567,9 +4605,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @property(nonatomic, copy, nullable) NSString *servicesIpv4CidrBlock; -/** - * Output only. [Output only] The services IPv6 CIDR block for the cluster. - */ +/** Output only. The services IPv6 CIDR block for the cluster. */ @property(nonatomic, copy, nullable) NSString *servicesIpv6CidrBlock; /** @@ -4595,10 +4631,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @property(nonatomic, copy, nullable) NSString *stackType; -/** - * Output only. [Output only] The subnet's IPv6 CIDR block used by nodes and - * pods. - */ +/** Output only. The subnet's IPv6 CIDR block used by nodes and pods. */ @property(nonatomic, copy, nullable) NSString *subnetIpv6CidrBlock; /** @@ -5034,8 +5067,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @interface GTLRContainer_MasterAuth : GTLRObject /** - * [Output only] Base64-encoded public certificate used by clients to - * authenticate to the cluster endpoint. + * Output only. Base64-encoded public certificate used by clients to + * authenticate to the cluster endpoint. Issued only if + * client_certificate_config is set. */ @property(nonatomic, copy, nullable) NSString *clientCertificate; @@ -5047,14 +5081,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, strong, nullable) GTLRContainer_ClientCertificateConfig *clientCertificateConfig; /** - * [Output only] Base64-encoded private key used by clients to authenticate to + * Output only. Base64-encoded private key used by clients to authenticate to * the cluster endpoint. */ @property(nonatomic, copy, nullable) NSString *clientKey; /** - * [Output only] Base64-encoded public certificate that is the root of trust - * for the cluster. + * Output only. Base64-encoded public certificate that is the root of trust for + * the cluster. */ @property(nonatomic, copy, nullable) NSString *clusterCaCertificate; @@ -5683,6 +5717,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @property(nonatomic, strong, nullable) NSNumber *spot; +/** List of Storage Pools where boot disks are provisioned. */ +@property(nonatomic, strong, nullable) NSArray *storagePools; + /** * The list of instance tags applied to all nodes. Tags are used to identify * valid sources or targets for network firewalls and are specified by the @@ -5962,8 +5999,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, copy, nullable) NSString *podIpv4CidrBlock; /** - * Output only. [Output only] The utilization of the IPv4 range for the pod. - * The ratio is Usage/[Total number of IPs in the secondary range], + * Output only. The utilization of the IPv4 range for the pod. The ratio is + * Usage/[Total number of IPs in the secondary range], * Usage=numNodes*numZones*podIPsPerNode. * * Uses NSNumber of doubleValue. @@ -6025,7 +6062,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, strong, nullable) NSNumber *initialNodeCount; /** - * [Output only] The resource URLs of the [managed instance + * Output only. The resource URLs of the [managed instance * 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. @@ -6065,7 +6102,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, strong, nullable) GTLRContainer_PlacementPolicy *placementPolicy; /** - * [Output only] The pod CIDR block size per node in this node pool. + * Output only. The pod CIDR block size per node in this node pool. * * Uses NSNumber of intValue. */ @@ -6074,11 +6111,11 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** Specifies the configuration of queued provisioning. */ @property(nonatomic, strong, nullable) GTLRContainer_QueuedProvisioning *queuedProvisioning; -/** [Output only] Server-defined URL for the resource. */ +/** Output only. Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output only] The status of the nodes in this pool instance. + * Output only. The status of the nodes in this pool instance. * * Likely values: * @arg @c kGTLRContainer_NodePool_Status_Error The ERROR state indicates the @@ -6105,14 +6142,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, copy, nullable) NSString *status; /** - * [Output only] Deprecated. Use conditions instead. Additional information + * Output only. Deprecated. Use conditions instead. Additional information * about the current status of this node pool instance, if available. */ @property(nonatomic, copy, nullable) NSString *statusMessage GTLR_DEPRECATED; /** - * Output only. [Output only] Update info contains relevant information during - * a node pool update. + * Output only. Update info contains relevant information during a node pool + * update. */ @property(nonatomic, strong, nullable) GTLRContainer_UpdateInfo *updateInfo; @@ -6320,11 +6357,11 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @property(nonatomic, strong, nullable) NSArray *clusterConditions GTLR_DEPRECATED; -/** Detailed operation progress, if available. */ +/** Output only. Detailed operation progress, if available. */ @property(nonatomic, copy, nullable) NSString *detail; /** - * [Output only] The time the operation completed, in + * Output only. The time the operation completed, in * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. */ @property(nonatomic, copy, nullable) NSString *endTime; @@ -6333,7 +6370,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, strong, nullable) GTLRContainer_Status *error; /** - * [Output only] The name of the Google Compute Engine + * Output only. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) * or * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) @@ -6341,7 +6378,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @property(nonatomic, copy, nullable) NSString *location; -/** The server-assigned ID for the operation. */ +/** Output only. The server-assigned ID for the operation. */ @property(nonatomic, copy, nullable) NSString *name; /** @@ -6351,7 +6388,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, strong, nullable) NSArray *nodepoolConditions GTLR_DEPRECATED; /** - * The operation type. + * Output only. The operation type. * * Likely values: * @arg @c kGTLRContainer_Operation_OperationType_AutoRepairNodes A problem @@ -6453,23 +6490,23 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @property(nonatomic, copy, nullable) NSString *operationType; -/** Output only. [Output only] Progress information for an operation. */ +/** Output only. Progress information for an operation. */ @property(nonatomic, strong, nullable) GTLRContainer_OperationProgress *progress; /** - * Server-defined URI for the operation. Example: + * Output only. Server-defined URI for the operation. Example: * `https://container.googleapis.com/v1alpha1/projects/123/locations/us-central1/operations/operation-123`. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output only] The time the operation started, in + * Output only. The time the operation started, in * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. */ @property(nonatomic, copy, nullable) NSString *startTime; /** - * The current status of the operation. + * Output only. The current status of the operation. * * Likely values: * @arg @c kGTLRContainer_Operation_Status_Aborting The operation is @@ -6492,10 +6529,10 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, copy, nullable) NSString *statusMessage GTLR_DEPRECATED; /** - * Server-defined URI for the target of the operation. The format of this is a - * URI to the resource being modified (such as a cluster, node pool, or node). - * For node pool repairs, there may be multiple nodes being repaired, but only - * one will be the target. Examples: - ## + * Output only. Server-defined URI for the target of the operation. The format + * of this is a URI to the resource being modified (such as a cluster, node + * pool, or node). For node pool repairs, there may be multiple nodes being + * repaired, but only one will be the target. Examples: - ## * `https://container.googleapis.com/v1/projects/123/locations/us-central1/clusters/my-cluster` * ## * `https://container.googleapis.com/v1/projects/123/zones/us-central1-c/clusters/my-cluster/nodePools/my-np` @@ -6504,7 +6541,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, copy, nullable) NSString *targetLink; /** - * The name of the Google Compute Engine + * Output only. The name of the Google Compute Engine * [zone](https://cloud.google.com/compute/docs/zones#available) in which the * operation is taking place. This field is deprecated, use location instead. * @@ -6786,11 +6823,11 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @interface GTLRContainer_RangeInfo : GTLRObject -/** Output only. [Output only] Name of a range. */ +/** Output only. Name of a range. */ @property(nonatomic, copy, nullable) NSString *rangeName; /** - * Output only. [Output only] The utilization of the range. + * Output only. The utilization of the range. * * Uses NSNumber of doubleValue. */ @@ -6799,6 +6836,83 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @end +/** + * RayClusterLoggingConfig specifies configuration of Ray logging. + */ +@interface GTLRContainer_RayClusterLoggingConfig : GTLRObject + +/** + * Enable log collection for Ray clusters. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +@end + + +/** + * RayClusterMonitoringConfig specifies monitoring configuration for Ray + * clusters. + */ +@interface GTLRContainer_RayClusterMonitoringConfig : GTLRObject + +/** + * Enable metrics collection for Ray clusters. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +@end + + +/** + * Configuration options for the Ray Operator add-on. + */ +@interface GTLRContainer_RayOperatorConfig : GTLRObject + +/** + * Whether the Ray Operator addon is enabled for this cluster. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +/** Optional. Logging configuration for Ray clusters. */ +@property(nonatomic, strong, nullable) GTLRContainer_RayClusterLoggingConfig *rayClusterLoggingConfig; + +/** Optional. Monitoring configuration for Ray clusters. */ +@property(nonatomic, strong, nullable) GTLRContainer_RayClusterMonitoringConfig *rayClusterMonitoringConfig; + +@end + + +/** + * RBACBindingConfig allows user to restrict ClusterRoleBindings an + * RoleBindings that can be created. + */ +@interface GTLRContainer_RBACBindingConfig : GTLRObject + +/** + * Setting this to true will allow any ClusterRoleBinding and RoleBinding with + * subjects system:authenticated. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableInsecureBindingSystemAuthenticated; + +/** + * Setting this to true will allow any ClusterRoleBinding and RoleBinding with + * subjets system:anonymous or system:unauthenticated. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableInsecureBindingSystemUnauthenticated; + +@end + + /** * Represents an arbitrary window of time that recurs. */ @@ -6842,6 +6956,10 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo * channel specifies which release channel the cluster is subscribed to. * * Likely values: + * @arg @c kGTLRContainer_ReleaseChannel_Channel_Extended Clusters subscribed + * to EXTENDED receive extended support and availability for versions + * which are known to be stable and reliable in production. (Value: + * "EXTENDED") * @arg @c kGTLRContainer_ReleaseChannel_Channel_Rapid RAPID channel is * offered on an early access basis for customers who want to test new * releases. WARNING: Versions available in the RAPID Channel may be @@ -6871,6 +6989,10 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo * The release channel this configuration applies to. * * Likely values: + * @arg @c kGTLRContainer_ReleaseChannelConfig_Channel_Extended Clusters + * subscribed to EXTENDED receive extended support and availability for + * versions which are known to be stable and reliable in production. + * (Value: "EXTENDED") * @arg @c kGTLRContainer_ReleaseChannelConfig_Channel_Rapid RAPID channel is * offered on an early access basis for customers who want to test new * releases. WARNING: Versions available in the RAPID Channel may be @@ -7148,6 +7270,21 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @end +/** + * SecretManagerConfig is config for secret manager enablement. + */ +@interface GTLRContainer_SecretManagerConfig : GTLRObject + +/** + * Enable/Disable Secret Manager Config. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +@end + + /** * SecurityBulletinEvent is a notification sent to customers when a security * bulletin has been posted that they are vulnerable to. @@ -8474,6 +8611,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @property(nonatomic, strong, nullable) GTLRContainer_ResourceManagerTags *resourceManagerTags; +/** + * List of Storage Pools where boot disks are provisioned. Existing Storage + * Pools will be replaced with storage-pools. + */ +@property(nonatomic, strong, nullable) NSArray *storagePools; + /** * The desired network tags to be applied to all nodes in the node pool. If * this field is not present, the tags will not be changed. Otherwise, the diff --git a/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisObjects.m b/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisObjects.m index ab8f611cd..4b37e426c 100644 --- a/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisObjects.m +++ b/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisObjects.m @@ -387,11 +387,6 @@ NSString * const kGTLRContainerAnalysis_VexAssessment_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRContainerAnalysis_VexAssessment_State_UnderInvestigation = @"UNDER_INVESTIGATION"; -// GTLRContainerAnalysis_VulnerabilityAttestation.state -NSString * const kGTLRContainerAnalysis_VulnerabilityAttestation_State_Failure = @"FAILURE"; -NSString * const kGTLRContainerAnalysis_VulnerabilityAttestation_State_Success = @"SUCCESS"; -NSString * const kGTLRContainerAnalysis_VulnerabilityAttestation_State_VulnerabilityAttestationStateUnspecified = @"VULNERABILITY_ATTESTATION_STATE_UNSPECIFIED"; - // GTLRContainerAnalysis_VulnerabilityNote.cvssVersion NSString * const kGTLRContainerAnalysis_VulnerabilityNote_CvssVersion_CvssVersion2 = @"CVSS_VERSION_2"; NSString * const kGTLRContainerAnalysis_VulnerabilityNote_CvssVersion_CvssVersion3 = @"CVSS_VERSION_3"; @@ -1020,8 +1015,7 @@ @implementation GTLRContainerAnalysis_DiscoveryNote @implementation GTLRContainerAnalysis_DiscoveryOccurrence @dynamic analysisCompleted, analysisError, analysisStatus, analysisStatusError, - archiveTime, continuousAnalysis, cpe, lastScanTime, sbomStatus, - vulnerabilityAttestation; + archiveTime, continuousAnalysis, cpe, lastScanTime, sbomStatus; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1533,16 +1527,6 @@ @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1FileHashes @end -// ---------------------------------------------------------------------------- -// -// GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1GCSLocation -// - -@implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1GCSLocation -@dynamic bucket, generation, object; -@end - - // ---------------------------------------------------------------------------- // // GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1GitConfig @@ -1559,7 +1543,7 @@ @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1GitConfig // @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1GitConfigHttpConfig -@dynamic proxySecretVersionName, proxySslCaInfo; +@dynamic proxySecretVersionName; @end @@ -3091,16 +3075,6 @@ @implementation GTLRContainerAnalysis_VulnerabilityAssessmentNote @end -// ---------------------------------------------------------------------------- -// -// GTLRContainerAnalysis_VulnerabilityAttestation -// - -@implementation GTLRContainerAnalysis_VulnerabilityAttestation -@dynamic error, lastAttemptTime, state; -@end - - // ---------------------------------------------------------------------------- // // GTLRContainerAnalysis_VulnerabilityNote diff --git a/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisQuery.m b/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisQuery.m index de79ffce5..55be05528 100644 --- a/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisQuery.m +++ b/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisQuery.m @@ -20,6 +20,79 @@ @implementation GTLRContainerAnalysisQuery @end +@implementation GTLRContainerAnalysisQuery_ProjectsLocationsNotesBatchCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_BatchCreateNotesRequest *)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}/notes:batchCreate"; + GTLRContainerAnalysisQuery_ProjectsLocationsNotesBatchCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRContainerAnalysis_BatchCreateNotesResponse class]; + query.loggingName = @"containeranalysis.projects.locations.notes.batchCreate"; + return query; +} + +@end + +@implementation GTLRContainerAnalysisQuery_ProjectsLocationsNotesCreate + +@dynamic noteId, parent; + ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_Note *)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}/notes"; + GTLRContainerAnalysisQuery_ProjectsLocationsNotesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRContainerAnalysis_Note class]; + query.loggingName = @"containeranalysis.projects.locations.notes.create"; + return query; +} + +@end + +@implementation GTLRContainerAnalysisQuery_ProjectsLocationsNotesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRContainerAnalysisQuery_ProjectsLocationsNotesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRContainerAnalysis_Empty class]; + query.loggingName = @"containeranalysis.projects.locations.notes.delete"; + return query; +} + +@end + @implementation GTLRContainerAnalysisQuery_ProjectsLocationsNotesGet @dynamic name; @@ -39,6 +112,33 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRContainerAnalysisQuery_ProjectsLocationsNotesGetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_GetIamPolicyRequest *)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}:getIamPolicy"; + GTLRContainerAnalysisQuery_ProjectsLocationsNotesGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRContainerAnalysis_Policy class]; + query.loggingName = @"containeranalysis.projects.locations.notes.getIamPolicy"; + return query; +} + +@end + @implementation GTLRContainerAnalysisQuery_ProjectsLocationsNotesList @dynamic filter, pageSize, pageToken, parent; @@ -77,6 +177,160 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRContainerAnalysisQuery_ProjectsLocationsNotesPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_Note *)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}"; + GTLRContainerAnalysisQuery_ProjectsLocationsNotesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRContainerAnalysis_Note class]; + query.loggingName = @"containeranalysis.projects.locations.notes.patch"; + return query; +} + +@end + +@implementation GTLRContainerAnalysisQuery_ProjectsLocationsNotesSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_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"; + GTLRContainerAnalysisQuery_ProjectsLocationsNotesSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRContainerAnalysis_Policy class]; + query.loggingName = @"containeranalysis.projects.locations.notes.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRContainerAnalysisQuery_ProjectsLocationsNotesTestIamPermissions + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_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"; + GTLRContainerAnalysisQuery_ProjectsLocationsNotesTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRContainerAnalysis_TestIamPermissionsResponse class]; + query.loggingName = @"containeranalysis.projects.locations.notes.testIamPermissions"; + return query; +} + +@end + +@implementation GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesBatchCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_BatchCreateOccurrencesRequest *)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}/occurrences:batchCreate"; + GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesBatchCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRContainerAnalysis_BatchCreateOccurrencesResponse class]; + query.loggingName = @"containeranalysis.projects.locations.occurrences.batchCreate"; + return query; +} + +@end + +@implementation GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_Occurrence *)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}/occurrences"; + GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRContainerAnalysis_Occurrence class]; + query.loggingName = @"containeranalysis.projects.locations.occurrences.create"; + return query; +} + +@end + +@implementation GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRContainerAnalysis_Empty class]; + query.loggingName = @"containeranalysis.projects.locations.occurrences.delete"; + return query; +} + +@end + @implementation GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesGet @dynamic name; @@ -96,6 +350,33 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesGetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_GetIamPolicyRequest *)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}:getIamPolicy"; + GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRContainerAnalysis_Policy class]; + query.loggingName = @"containeranalysis.projects.locations.occurrences.getIamPolicy"; + return query; +} + +@end + @implementation GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesGetNotes @dynamic name; @@ -153,6 +434,87 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_Occurrence *)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}"; + GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRContainerAnalysis_Occurrence class]; + query.loggingName = @"containeranalysis.projects.locations.occurrences.patch"; + return query; +} + +@end + +@implementation GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_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"; + GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRContainerAnalysis_Policy class]; + query.loggingName = @"containeranalysis.projects.locations.occurrences.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesTestIamPermissions + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_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"; + GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRContainerAnalysis_TestIamPermissionsResponse class]; + query.loggingName = @"containeranalysis.projects.locations.occurrences.testIamPermissions"; + return query; +} + +@end + @implementation GTLRContainerAnalysisQuery_ProjectsLocationsResourcesExportSBOM @dynamic name; diff --git a/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h b/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h index 935fa4f65..b69e8b48c 100644 --- a/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h +++ b/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h @@ -84,7 +84,6 @@ @class GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1ConnectedRepository; @class GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1DeveloperConnectConfig; @class GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1FileHashes; -@class GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1GCSLocation; @class GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1GitConfig; @class GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1GitConfigHttpConfig; @class GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1GitSource; @@ -191,7 +190,6 @@ @class GTLRContainerAnalysis_VexAssessment; @class GTLRContainerAnalysis_Volume; @class GTLRContainerAnalysis_VulnerabilityAssessmentNote; -@class GTLRContainerAnalysis_VulnerabilityAttestation; @class GTLRContainerAnalysis_VulnerabilityNote; @class GTLRContainerAnalysis_VulnerabilityOccurrence; @class GTLRContainerAnalysis_WindowsDetail; @@ -1747,28 +1745,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VexAssessment_State_St */ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VexAssessment_State_UnderInvestigation; -// ---------------------------------------------------------------------------- -// GTLRContainerAnalysis_VulnerabilityAttestation.state - -/** - * Attestation was unsuccessfully generated and stored. - * - * Value: "FAILURE" - */ -FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityAttestation_State_Failure; -/** - * Attestation was successfully generated and stored. - * - * Value: "SUCCESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityAttestation_State_Success; -/** - * Default unknown state. - * - * Value: "VULNERABILITY_ATTESTATION_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityAttestation_State_VulnerabilityAttestationStateUnspecified; - // ---------------------------------------------------------------------------- // GTLRContainerAnalysis_VulnerabilityNote.cvssVersion @@ -3468,9 +3444,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc /** The status of an SBOM generation. */ @property(nonatomic, strong, nullable) GTLRContainerAnalysis_SBOMStatus *sbomStatus; -/** The status of an vulnerability attestation generation. */ -@property(nonatomic, strong, nullable) GTLRContainerAnalysis_VulnerabilityAttestation *vulnerabilityAttestation; - @end @@ -4855,34 +4828,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc @end -/** - * Represents a storage location in Cloud Storage - */ -@interface GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1GCSLocation : GTLRObject - -/** - * Cloud Storage bucket. See - * https://cloud.google.com/storage/docs/naming#requirements - */ -@property(nonatomic, copy, nullable) NSString *bucket; - -/** - * Cloud Storage generation for the object. If the generation is omitted, the - * latest generation will be used. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *generation; - -/** - * Cloud Storage object. See - * https://cloud.google.com/storage/docs/naming#objectnames - */ -@property(nonatomic, copy, nullable) NSString *object; - -@end - - /** * GitConfig is a configuration for git operations. */ @@ -4900,17 +4845,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc @interface GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1GitConfigHttpConfig : GTLRObject /** - * SecretVersion resource of the HTTP proxy URL. The proxy URL should be in - * format protocol://\@]proxyhost[:port]. + * SecretVersion resource of the HTTP proxy URL. The Service Account used in + * the build (either the default Service Account or user-specified Service + * Account) should have `secretmanager.versions.access` permissions on this + * secret. The proxy URL should be in format `protocol://\@]proxyhost[:port]`. */ @property(nonatomic, copy, nullable) NSString *proxySecretVersionName; -/** - * Optional. Cloud Storage object storing the certificate to use with the HTTP - * proxy. - */ -@property(nonatomic, strong, nullable) GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1GCSLocation *proxySslCaInfo; - @end @@ -7848,35 +7789,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc @end -/** - * The status of an vulnerability attestation generation. - */ -@interface GTLRContainerAnalysis_VulnerabilityAttestation : GTLRObject - -/** If failure, the error reason for why the attestation generation failed. */ -@property(nonatomic, copy, nullable) NSString *error; - -/** The last time we attempted to generate an attestation. */ -@property(nonatomic, strong, nullable) GTLRDateTime *lastAttemptTime; - -/** - * The success/failure state of the latest attestation attempt. - * - * Likely values: - * @arg @c kGTLRContainerAnalysis_VulnerabilityAttestation_State_Failure - * Attestation was unsuccessfully generated and stored. (Value: - * "FAILURE") - * @arg @c kGTLRContainerAnalysis_VulnerabilityAttestation_State_Success - * Attestation was successfully generated and stored. (Value: "SUCCESS") - * @arg @c kGTLRContainerAnalysis_VulnerabilityAttestation_State_VulnerabilityAttestationStateUnspecified - * Default unknown state. (Value: - * "VULNERABILITY_ATTESTATION_STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *state; - -@end - - /** * A security vulnerability that can be found in resources. */ diff --git a/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisQuery.h b/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisQuery.h index 6bd3aa4b7..8fa0f1764 100644 --- a/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisQuery.h +++ b/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisQuery.h @@ -37,6 +37,104 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Creates new notes in batch. + * + * Method: containeranalysis.projects.locations.notes.batchCreate + * + * Authorization scope(s): + * @c kGTLRAuthScopeContainerAnalysisCloudPlatform + */ +@interface GTLRContainerAnalysisQuery_ProjectsLocationsNotesBatchCreate : GTLRContainerAnalysisQuery + +/** + * Required. The name of the project in the form of `projects/[PROJECT_ID]`, + * under which the notes are to be created. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRContainerAnalysis_BatchCreateNotesResponse. + * + * Creates new notes in batch. + * + * @param object The @c GTLRContainerAnalysis_BatchCreateNotesRequest to + * include in the query. + * @param parent Required. The name of the project in the form of + * `projects/[PROJECT_ID]`, under which the notes are to be created. + * + * @return GTLRContainerAnalysisQuery_ProjectsLocationsNotesBatchCreate + */ ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_BatchCreateNotesRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Creates a new note. + * + * Method: containeranalysis.projects.locations.notes.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeContainerAnalysisCloudPlatform + */ +@interface GTLRContainerAnalysisQuery_ProjectsLocationsNotesCreate : GTLRContainerAnalysisQuery + +/** Required. The ID to use for this note. */ +@property(nonatomic, copy, nullable) NSString *noteId; + +/** + * Required. The name of the project in the form of `projects/[PROJECT_ID]`, + * under which the note is to be created. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRContainerAnalysis_Note. + * + * Creates a new note. + * + * @param object The @c GTLRContainerAnalysis_Note to include in the query. + * @param parent Required. The name of the project in the form of + * `projects/[PROJECT_ID]`, under which the note is to be created. + * + * @return GTLRContainerAnalysisQuery_ProjectsLocationsNotesCreate + */ ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_Note *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes the specified note. + * + * Method: containeranalysis.projects.locations.notes.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeContainerAnalysisCloudPlatform + */ +@interface GTLRContainerAnalysisQuery_ProjectsLocationsNotesDelete : GTLRContainerAnalysisQuery + +/** + * Required. The name of the note in the form of + * `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRContainerAnalysis_Empty. + * + * Deletes the specified note. + * + * @param name Required. The name of the note in the form of + * `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. + * + * @return GTLRContainerAnalysisQuery_ProjectsLocationsNotesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Gets the specified note. * @@ -67,6 +165,52 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Gets the access control policy for a note or an occurrence resource. + * Requires `containeranalysis.notes.setIamPolicy` or + * `containeranalysis.occurrences.setIamPolicy` permission if the resource is a + * note or occurrence, respectively. The resource takes the format + * `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and + * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences. + * + * Method: containeranalysis.projects.locations.notes.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeContainerAnalysisCloudPlatform + */ +@interface GTLRContainerAnalysisQuery_ProjectsLocationsNotesGetIamPolicy : GTLRContainerAnalysisQuery + +/** + * 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 GTLRContainerAnalysis_Policy. + * + * Gets the access control policy for a note or an occurrence resource. + * Requires `containeranalysis.notes.setIamPolicy` or + * `containeranalysis.occurrences.setIamPolicy` permission if the resource is a + * note or occurrence, respectively. The resource takes the format + * `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and + * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences. + * + * @param object The @c GTLRContainerAnalysis_GetIamPolicyRequest to include in + * the query. + * @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 GTLRContainerAnalysisQuery_ProjectsLocationsNotesGetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_GetIamPolicyRequest *)object + resource:(NSString *)resource; + +@end + /** * Lists notes for the specified project. * @@ -160,6 +304,235 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Updates the specified note. + * + * Method: containeranalysis.projects.locations.notes.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeContainerAnalysisCloudPlatform + */ +@interface GTLRContainerAnalysisQuery_ProjectsLocationsNotesPatch : GTLRContainerAnalysisQuery + +/** + * Required. The name of the note in the form of + * `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The fields to update. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRContainerAnalysis_Note. + * + * Updates the specified note. + * + * @param object The @c GTLRContainerAnalysis_Note to include in the query. + * @param name Required. The name of the note in the form of + * `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. + * + * @return GTLRContainerAnalysisQuery_ProjectsLocationsNotesPatch + */ ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_Note *)object + name:(NSString *)name; + +@end + +/** + * Sets the access control policy on the specified note or occurrence. Requires + * `containeranalysis.notes.setIamPolicy` or + * `containeranalysis.occurrences.setIamPolicy` permission if the resource is a + * note or an occurrence, respectively. The resource takes the format + * `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and + * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences. + * + * Method: containeranalysis.projects.locations.notes.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeContainerAnalysisCloudPlatform + */ +@interface GTLRContainerAnalysisQuery_ProjectsLocationsNotesSetIamPolicy : GTLRContainerAnalysisQuery + +/** + * 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 GTLRContainerAnalysis_Policy. + * + * Sets the access control policy on the specified note or occurrence. Requires + * `containeranalysis.notes.setIamPolicy` or + * `containeranalysis.occurrences.setIamPolicy` permission if the resource is a + * note or an occurrence, respectively. The resource takes the format + * `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and + * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences. + * + * @param object The @c GTLRContainerAnalysis_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 GTLRContainerAnalysisQuery_ProjectsLocationsNotesSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_SetIamPolicyRequest *)object + resource:(NSString *)resource; + +@end + +/** + * Returns the permissions that a caller has on the specified note or + * occurrence. Requires list permission on the project (for example, + * `containeranalysis.notes.list`). The resource takes the format + * `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and + * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences. + * + * Method: containeranalysis.projects.locations.notes.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeContainerAnalysisCloudPlatform + */ +@interface GTLRContainerAnalysisQuery_ProjectsLocationsNotesTestIamPermissions : GTLRContainerAnalysisQuery + +/** + * 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 GTLRContainerAnalysis_TestIamPermissionsResponse. + * + * Returns the permissions that a caller has on the specified note or + * occurrence. Requires list permission on the project (for example, + * `containeranalysis.notes.list`). The resource takes the format + * `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and + * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences. + * + * @param object The @c GTLRContainerAnalysis_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 GTLRContainerAnalysisQuery_ProjectsLocationsNotesTestIamPermissions + */ ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_TestIamPermissionsRequest *)object + resource:(NSString *)resource; + +@end + +/** + * Creates new occurrences in batch. + * + * Method: containeranalysis.projects.locations.occurrences.batchCreate + * + * Authorization scope(s): + * @c kGTLRAuthScopeContainerAnalysisCloudPlatform + */ +@interface GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesBatchCreate : GTLRContainerAnalysisQuery + +/** + * Required. The name of the project in the form of `projects/[PROJECT_ID]`, + * under which the occurrences are to be created. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRContainerAnalysis_BatchCreateOccurrencesResponse. + * + * Creates new occurrences in batch. + * + * @param object The @c GTLRContainerAnalysis_BatchCreateOccurrencesRequest to + * include in the query. + * @param parent Required. The name of the project in the form of + * `projects/[PROJECT_ID]`, under which the occurrences are to be created. + * + * @return GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesBatchCreate + */ ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_BatchCreateOccurrencesRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Creates a new occurrence. + * + * Method: containeranalysis.projects.locations.occurrences.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeContainerAnalysisCloudPlatform + */ +@interface GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesCreate : GTLRContainerAnalysisQuery + +/** + * Required. The name of the project in the form of `projects/[PROJECT_ID]`, + * under which the occurrence is to be created. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRContainerAnalysis_Occurrence. + * + * Creates a new occurrence. + * + * @param object The @c GTLRContainerAnalysis_Occurrence to include in the + * query. + * @param parent Required. The name of the project in the form of + * `projects/[PROJECT_ID]`, under which the occurrence is to be created. + * + * @return GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesCreate + */ ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_Occurrence *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes the specified occurrence. For example, use this method to delete an + * occurrence when the occurrence is no longer applicable for the given + * resource. + * + * Method: containeranalysis.projects.locations.occurrences.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeContainerAnalysisCloudPlatform + */ +@interface GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesDelete : GTLRContainerAnalysisQuery + +/** + * Required. The name of the occurrence in the form of + * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRContainerAnalysis_Empty. + * + * Deletes the specified occurrence. For example, use this method to delete an + * occurrence when the occurrence is no longer applicable for the given + * resource. + * + * @param name Required. The name of the occurrence in the form of + * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. + * + * @return GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Gets the specified occurrence. * @@ -190,6 +563,52 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Gets the access control policy for a note or an occurrence resource. + * Requires `containeranalysis.notes.setIamPolicy` or + * `containeranalysis.occurrences.setIamPolicy` permission if the resource is a + * note or occurrence, respectively. The resource takes the format + * `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and + * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences. + * + * Method: containeranalysis.projects.locations.occurrences.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeContainerAnalysisCloudPlatform + */ +@interface GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesGetIamPolicy : GTLRContainerAnalysisQuery + +/** + * 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 GTLRContainerAnalysis_Policy. + * + * Gets the access control policy for a note or an occurrence resource. + * Requires `containeranalysis.notes.setIamPolicy` or + * `containeranalysis.occurrences.setIamPolicy` permission if the resource is a + * note or occurrence, respectively. The resource takes the format + * `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and + * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences. + * + * @param object The @c GTLRContainerAnalysis_GetIamPolicyRequest to include in + * the query. + * @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 GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesGetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_GetIamPolicyRequest *)object + resource:(NSString *)resource; + +@end + /** * Gets the note attached to the specified occurrence. Consumer projects can * use this method to get a note that belongs to a provider project. @@ -301,6 +720,136 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Updates the specified occurrence. + * + * Method: containeranalysis.projects.locations.occurrences.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeContainerAnalysisCloudPlatform + */ +@interface GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesPatch : GTLRContainerAnalysisQuery + +/** + * Required. The name of the occurrence in the form of + * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The fields to update. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRContainerAnalysis_Occurrence. + * + * Updates the specified occurrence. + * + * @param object The @c GTLRContainerAnalysis_Occurrence to include in the + * query. + * @param name Required. The name of the occurrence in the form of + * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. + * + * @return GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesPatch + */ ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_Occurrence *)object + name:(NSString *)name; + +@end + +/** + * Sets the access control policy on the specified note or occurrence. Requires + * `containeranalysis.notes.setIamPolicy` or + * `containeranalysis.occurrences.setIamPolicy` permission if the resource is a + * note or an occurrence, respectively. The resource takes the format + * `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and + * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences. + * + * Method: containeranalysis.projects.locations.occurrences.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeContainerAnalysisCloudPlatform + */ +@interface GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesSetIamPolicy : GTLRContainerAnalysisQuery + +/** + * 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 GTLRContainerAnalysis_Policy. + * + * Sets the access control policy on the specified note or occurrence. Requires + * `containeranalysis.notes.setIamPolicy` or + * `containeranalysis.occurrences.setIamPolicy` permission if the resource is a + * note or an occurrence, respectively. The resource takes the format + * `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and + * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences. + * + * @param object The @c GTLRContainerAnalysis_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 GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_SetIamPolicyRequest *)object + resource:(NSString *)resource; + +@end + +/** + * Returns the permissions that a caller has on the specified note or + * occurrence. Requires list permission on the project (for example, + * `containeranalysis.notes.list`). The resource takes the format + * `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and + * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences. + * + * Method: containeranalysis.projects.locations.occurrences.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeContainerAnalysisCloudPlatform + */ +@interface GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesTestIamPermissions : GTLRContainerAnalysisQuery + +/** + * 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 GTLRContainerAnalysis_TestIamPermissionsResponse. + * + * Returns the permissions that a caller has on the specified note or + * occurrence. Requires list permission on the project (for example, + * `containeranalysis.notes.list`). The resource takes the format + * `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and + * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences. + * + * @param object The @c GTLRContainerAnalysis_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 GTLRContainerAnalysisQuery_ProjectsLocationsOccurrencesTestIamPermissions + */ ++ (instancetype)queryWithObject:(GTLRContainerAnalysis_TestIamPermissionsRequest *)object + resource:(NSString *)resource; + +@end + /** * Generates an SBOM for the given resource. * diff --git a/Sources/GeneratedServices/Contentwarehouse/GTLRContentwarehouseObjects.m b/Sources/GeneratedServices/Contentwarehouse/GTLRContentwarehouseObjects.m index 2c33175e9..ea3c55609 100644 --- a/Sources/GeneratedServices/Contentwarehouse/GTLRContentwarehouseObjects.m +++ b/Sources/GeneratedServices/Contentwarehouse/GTLRContentwarehouseObjects.m @@ -1954,8 +1954,9 @@ @implementation GTLRContentwarehouse_GoogleCloudDocumentaiV1BoundingPoly // @implementation GTLRContentwarehouse_GoogleCloudDocumentaiV1Document -@dynamic content, entities, entityRelations, error, mimeType, pages, revisions, - shardInfo, text, textChanges, textStyles, uri; +@dynamic chunkedDocument, content, documentLayout, entities, entityRelations, + error, mimeType, pages, revisions, shardInfo, text, textChanges, + textStyles, uri; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1972,6 +1973,221 @@ @implementation GTLRContentwarehouse_GoogleCloudDocumentaiV1Document @end +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocument +// + +@implementation GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocument +@dynamic chunks; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"chunks" : [GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunk class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunk +// + +@implementation GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunk +@dynamic chunkId, content, pageFooters, pageHeaders, pageSpan, sourceBlockIds; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"pageFooters" : [GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunkChunkPageFooter class], + @"pageHeaders" : [GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunkChunkPageHeader class], + @"sourceBlockIds" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunkChunkPageFooter +// + +@implementation GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunkChunkPageFooter +@dynamic pageSpan, text; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunkChunkPageHeader +// + +@implementation GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunkChunkPageHeader +@dynamic pageSpan, text; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunkChunkPageSpan +// + +@implementation GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunkChunkPageSpan +@dynamic pageEnd, pageStart; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayout +// + +@implementation GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayout +@dynamic blocks; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"blocks" : [GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlock class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlock +// + +@implementation GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlock +@dynamic blockId, listBlock, pageSpan, tableBlock, textBlock; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutListBlock +// + +@implementation GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutListBlock +@dynamic listEntries, type; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"listEntries" : [GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutListEntry class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutListEntry +// + +@implementation GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutListEntry +@dynamic blocks; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"blocks" : [GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlock class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutPageSpan +// + +@implementation GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutPageSpan +@dynamic pageEnd, pageStart; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableBlock +// + +@implementation GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableBlock +@dynamic bodyRows, caption, headerRows; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"bodyRows" : [GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableRow class], + @"headerRows" : [GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableRow class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableCell +// + +@implementation GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableCell +@dynamic blocks, colSpan, rowSpan; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"blocks" : [GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlock class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableRow +// + +@implementation GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableRow +@dynamic cells; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"cells" : [GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableCell class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTextBlock +// + +@implementation GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTextBlock +@dynamic blocks, text, type; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"blocks" : [GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlock class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentEntity diff --git a/Sources/GeneratedServices/Contentwarehouse/Public/GoogleAPIClientForREST/GTLRContentwarehouseObjects.h b/Sources/GeneratedServices/Contentwarehouse/Public/GoogleAPIClientForREST/GTLRContentwarehouseObjects.h index 6969530f3..e99c5d92d 100644 --- a/Sources/GeneratedServices/Contentwarehouse/Public/GoogleAPIClientForREST/GTLRContentwarehouseObjects.h +++ b/Sources/GeneratedServices/Contentwarehouse/Public/GoogleAPIClientForREST/GTLRContentwarehouseObjects.h @@ -103,6 +103,20 @@ @class GTLRContentwarehouse_GoogleCloudDocumentaiV1Barcode; @class GTLRContentwarehouse_GoogleCloudDocumentaiV1BoundingPoly; @class GTLRContentwarehouse_GoogleCloudDocumentaiV1Document; +@class GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocument; +@class GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunk; +@class GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunkChunkPageFooter; +@class GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunkChunkPageHeader; +@class GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunkChunkPageSpan; +@class GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayout; +@class GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlock; +@class GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutListBlock; +@class GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutListEntry; +@class GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutPageSpan; +@class GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableBlock; +@class GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableCell; +@class GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableRow; +@class GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTextBlock; @class GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentEntity; @class GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentEntityNormalizedValue; @class GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentEntityRelation; @@ -4493,6 +4507,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleIamV1AuditLogConf */ @interface GTLRContentwarehouse_GoogleCloudDocumentaiV1Document : GTLRObject +/** Document chunked based on chunking config. */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocument *chunkedDocument; + /** * Optional. Inline document content, represented as a stream of bytes. Note: * As with all `bytes` fields, protobuffers use a pure binary representation, @@ -4503,6 +4520,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleIamV1AuditLogConf */ @property(nonatomic, copy, nullable) NSString *content; +/** Parsed layout of the document. */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayout *documentLayout; + /** * A list of entities detected on Document.text. For document shards, entities * in this list may cross shard boundaries. @@ -4557,6 +4577,262 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleIamV1AuditLogConf @end +/** + * Represents the chunks that the document is divided into. + */ +@interface GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocument : GTLRObject + +/** List of chunks. */ +@property(nonatomic, strong, nullable) NSArray *chunks; + +@end + + +/** + * Represents a chunk. + */ +@interface GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunk : GTLRObject + +/** ID of the chunk. */ +@property(nonatomic, copy, nullable) NSString *chunkId; + +/** Text content of the chunk. */ +@property(nonatomic, copy, nullable) NSString *content; + +/** Page footers associated with the chunk. */ +@property(nonatomic, strong, nullable) NSArray *pageFooters; + +/** Page headers associated with the chunk. */ +@property(nonatomic, strong, nullable) NSArray *pageHeaders; + +/** Page span of the chunk. */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunkChunkPageSpan *pageSpan; + +/** Unused. */ +@property(nonatomic, strong, nullable) NSArray *sourceBlockIds; + +@end + + +/** + * Represents the page footer associated with the chunk. + */ +@interface GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunkChunkPageFooter : GTLRObject + +/** Page span of the footer. */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunkChunkPageSpan *pageSpan; + +/** Footer in text format. */ +@property(nonatomic, copy, nullable) NSString *text; + +@end + + +/** + * Represents the page header associated with the chunk. + */ +@interface GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunkChunkPageHeader : GTLRObject + +/** Page span of the header. */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunkChunkPageSpan *pageSpan; + +/** Header in text format. */ +@property(nonatomic, copy, nullable) NSString *text; + +@end + + +/** + * Represents where the chunk starts and ends in the document. + */ +@interface GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentChunkedDocumentChunkChunkPageSpan : GTLRObject + +/** + * Page where chunk ends in the document. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pageEnd; + +/** + * Page where chunk starts in the document. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pageStart; + +@end + + +/** + * Represents the parsed layout of a document as a collection of blocks that + * the document is divided into. + */ +@interface GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayout : GTLRObject + +/** List of blocks in the document. */ +@property(nonatomic, strong, nullable) NSArray *blocks; + +@end + + +/** + * Represents a block. A block could be one of the various types (text, table, + * list) supported. + */ +@interface GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlock : GTLRObject + +/** ID of the block. */ +@property(nonatomic, copy, nullable) NSString *blockId; + +/** Block consisting of list content/structure. */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutListBlock *listBlock; + +/** Page span of the block. */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutPageSpan *pageSpan; + +/** Block consisting of table content/structure. */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableBlock *tableBlock; + +/** Block consisting of text content. */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTextBlock *textBlock; + +@end + + +/** + * Represents a list type block. + */ +@interface GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutListBlock : GTLRObject + +/** List entries that constitute a list block. */ +@property(nonatomic, strong, nullable) NSArray *listEntries; + +/** + * Type of the list_entries (if exist). Available options are `ordered` and + * `unordered`. + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Represents an entry in the list. + */ +@interface GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutListEntry : GTLRObject + +/** + * A list entry is a list of blocks. Repeated blocks support further + * hierarchies and nested blocks. + */ +@property(nonatomic, strong, nullable) NSArray *blocks; + +@end + + +/** + * Represents where the block starts and ends in the document. + */ +@interface GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutPageSpan : GTLRObject + +/** + * Page where block ends in the document. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pageEnd; + +/** + * Page where block starts in the document. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pageStart; + +@end + + +/** + * Represents a table type block. + */ +@interface GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableBlock : GTLRObject + +/** Body rows containing main table content. */ +@property(nonatomic, strong, nullable) NSArray *bodyRows; + +/** Table caption/title. */ +@property(nonatomic, copy, nullable) NSString *caption; + +/** Header rows at the top of the table. */ +@property(nonatomic, strong, nullable) NSArray *headerRows; + +@end + + +/** + * Represents a cell in a table row. + */ +@interface GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableCell : GTLRObject + +/** + * A table cell is a list of blocks. Repeated blocks support further + * hierarchies and nested blocks. + */ +@property(nonatomic, strong, nullable) NSArray *blocks; + +/** + * How many columns this cell spans. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *colSpan; + +/** + * How many rows this cell spans. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rowSpan; + +@end + + +/** + * Represents a row in a table. + */ +@interface GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableRow : GTLRObject + +/** A table row is a list of table cells. */ +@property(nonatomic, strong, nullable) NSArray *cells; + +@end + + +/** + * Represents a text type block. + */ +@interface GTLRContentwarehouse_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTextBlock : GTLRObject + +/** + * A text block could further have child blocks. Repeated blocks support + * further hierarchies and nested blocks. + */ +@property(nonatomic, strong, nullable) NSArray *blocks; + +/** Text content stored in the block. */ +@property(nonatomic, copy, nullable) NSString *text; + +/** + * Type of the text in the block. Available options are: `paragraph`, + * `subtitle`, `heading-1`, `heading-2`, `heading-3`, `heading-4`, `heading-5`, + * `header`, `footer`. + */ +@property(nonatomic, copy, nullable) NSString *type; + +@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, diff --git a/Sources/GeneratedServices/Css/GTLRCssObjects.m b/Sources/GeneratedServices/Css/GTLRCssObjects.m new file mode 100644 index 000000000..7457e59c2 --- /dev/null +++ b/Sources/GeneratedServices/Css/GTLRCssObjects.m @@ -0,0 +1,366 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// CSS API (css/v1) +// Description: +// Programmatically manage your Comparison Shopping Service (CSS) account data +// at scale. +// Documentation: +// https://developers.google.com/comparison-shopping-services/api/overview + +#import + +// ---------------------------------------------------------------------------- +// Constants + +// GTLRCss_Account.accountType +NSString * const kGTLRCss_Account_AccountType_AccountTypeUnspecified = @"ACCOUNT_TYPE_UNSPECIFIED"; +NSString * const kGTLRCss_Account_AccountType_CssDomain = @"CSS_DOMAIN"; +NSString * const kGTLRCss_Account_AccountType_CssGroup = @"CSS_GROUP"; +NSString * const kGTLRCss_Account_AccountType_McCssMca = @"MC_CSS_MCA"; +NSString * const kGTLRCss_Account_AccountType_McMarketplaceMca = @"MC_MARKETPLACE_MCA"; +NSString * const kGTLRCss_Account_AccountType_McMcaSubaccount = @"MC_MCA_SUBACCOUNT"; +NSString * const kGTLRCss_Account_AccountType_McOtherMca = @"MC_OTHER_MCA"; +NSString * const kGTLRCss_Account_AccountType_McPrimaryCssMca = @"MC_PRIMARY_CSS_MCA"; +NSString * const kGTLRCss_Account_AccountType_McStandalone = @"MC_STANDALONE"; + +// GTLRCss_AccountLabel.labelType +NSString * const kGTLRCss_AccountLabel_LabelType_Automatic = @"AUTOMATIC"; +NSString * const kGTLRCss_AccountLabel_LabelType_LabelTypeUnspecified = @"LABEL_TYPE_UNSPECIFIED"; +NSString * const kGTLRCss_AccountLabel_LabelType_Manual = @"MANUAL"; + +// ---------------------------------------------------------------------------- +// +// GTLRCss_Account +// + +@implementation GTLRCss_Account +@dynamic accountType, automaticLabelIds, displayName, fullName, homepageUri, + labelIds, name, parent; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"automaticLabelIds" : [NSNumber class], + @"labelIds" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_AccountLabel +// + +@implementation GTLRCss_AccountLabel +@dynamic accountId, descriptionProperty, displayName, labelId, labelType, name; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_Attributes +// + +@implementation GTLRCss_Attributes +@dynamic additionalImageLinks, adult, ageGroup, brand, certifications, color, + cppAdsRedirect, cppLink, cppMobileLink, customLabel0, customLabel1, + customLabel2, customLabel3, customLabel4, descriptionProperty, + excludedDestinations, expirationDate, gender, googleProductCategory, + gtin, headlineOfferCondition, headlineOfferLink, + headlineOfferMobileLink, headlineOfferPrice, + headlineOfferShippingPrice, highPrice, imageLink, includedDestinations, + isBundle, itemGroupId, lowPrice, material, mpn, multipack, + numberOfOffers, pattern, pause, productDetails, productHeight, + productHighlights, productLength, productTypes, productWeight, + productWidth, size, sizeSystem, sizeTypes, title; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"additionalImageLinks" : [NSString class], + @"certifications" : [GTLRCss_Certification class], + @"excludedDestinations" : [NSString class], + @"includedDestinations" : [NSString class], + @"productDetails" : [GTLRCss_ProductDetail class], + @"productHighlights" : [NSString class], + @"productTypes" : [NSString class], + @"sizeTypes" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_Certification +// + +@implementation GTLRCss_Certification +@dynamic authority, code, name; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_CustomAttribute +// + +@implementation GTLRCss_CustomAttribute +@dynamic groupValues, name, value; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"groupValues" : [GTLRCss_CustomAttribute class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_DestinationStatus +// + +@implementation GTLRCss_DestinationStatus +@dynamic approvedCountries, destination, disapprovedCountries, pendingCountries; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"approvedCountries" : [NSString class], + @"disapprovedCountries" : [NSString class], + @"pendingCountries" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_Empty +// + +@implementation GTLRCss_Empty +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_ItemLevelIssue +// + +@implementation GTLRCss_ItemLevelIssue +@dynamic applicableCountries, attribute, code, descriptionProperty, destination, + detail, documentation, resolution, servability; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"applicableCountries" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_ListAccountLabelsResponse +// + +@implementation GTLRCss_ListAccountLabelsResponse +@dynamic accountLabels, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"accountLabels" : [GTLRCss_AccountLabel class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"accountLabels"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_ListChildAccountsResponse +// + +@implementation GTLRCss_ListChildAccountsResponse +@dynamic accounts, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"accounts" : [GTLRCss_Account class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"accounts"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_ListCssProductsResponse +// + +@implementation GTLRCss_ListCssProductsResponse +@dynamic cssProducts, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"cssProducts" : [GTLRCss_Product class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"cssProducts"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_Price +// + +@implementation GTLRCss_Price +@dynamic amountMicros, currencyCode; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_Product +// + +@implementation GTLRCss_Product +@dynamic attributes, contentLanguage, cssProductStatus, customAttributes, + feedLabel, name, rawProvidedId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"customAttributes" : [GTLRCss_CustomAttribute class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_ProductDetail +// + +@implementation GTLRCss_ProductDetail +@dynamic attributeName, attributeValue, sectionName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_ProductDimension +// + +@implementation GTLRCss_ProductDimension +@dynamic unit, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_ProductInput +// + +@implementation GTLRCss_ProductInput +@dynamic attributes, contentLanguage, customAttributes, feedLabel, finalName, + freshnessTime, name, rawProvidedId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"customAttributes" : [GTLRCss_CustomAttribute class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_ProductStatus +// + +@implementation GTLRCss_ProductStatus +@dynamic creationDate, destinationStatuses, googleExpirationDate, + itemLevelIssues, lastUpdateDate; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"destinationStatuses" : [GTLRCss_DestinationStatus class], + @"itemLevelIssues" : [GTLRCss_ItemLevelIssue class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_ProductWeight +// + +@implementation GTLRCss_ProductWeight +@dynamic unit, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCss_UpdateAccountLabelsRequest +// + +@implementation GTLRCss_UpdateAccountLabelsRequest +@dynamic labelIds, parent; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"labelIds" : [NSNumber class] + }; + return map; +} + +@end diff --git a/Sources/GeneratedServices/Css/GTLRCssQuery.m b/Sources/GeneratedServices/Css/GTLRCssQuery.m new file mode 100644 index 000000000..b62085c36 --- /dev/null +++ b/Sources/GeneratedServices/Css/GTLRCssQuery.m @@ -0,0 +1,259 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// CSS API (css/v1) +// Description: +// Programmatically manage your Comparison Shopping Service (CSS) account data +// at scale. +// Documentation: +// https://developers.google.com/comparison-shopping-services/api/overview + +#import + +@implementation GTLRCssQuery + +@dynamic fields; + +@end + +@implementation GTLRCssQuery_AccountsCssProductInputsDelete + +@dynamic name, supplementalFeedId; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRCssQuery_AccountsCssProductInputsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRCss_Empty class]; + query.loggingName = @"css.accounts.cssProductInputs.delete"; + return query; +} + +@end + +@implementation GTLRCssQuery_AccountsCssProductInputsInsert + +@dynamic feedId, parent; + ++ (instancetype)queryWithObject:(GTLRCss_ProductInput *)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}/cssProductInputs:insert"; + GTLRCssQuery_AccountsCssProductInputsInsert *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRCss_ProductInput class]; + query.loggingName = @"css.accounts.cssProductInputs.insert"; + return query; +} + +@end + +@implementation GTLRCssQuery_AccountsCssProductsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRCssQuery_AccountsCssProductsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRCss_Product class]; + query.loggingName = @"css.accounts.cssProducts.get"; + return query; +} + +@end + +@implementation GTLRCssQuery_AccountsCssProductsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/cssProducts"; + GTLRCssQuery_AccountsCssProductsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRCss_ListCssProductsResponse class]; + query.loggingName = @"css.accounts.cssProducts.list"; + return query; +} + +@end + +@implementation GTLRCssQuery_AccountsGet + +@dynamic name, parent; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRCssQuery_AccountsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRCss_Account class]; + query.loggingName = @"css.accounts.get"; + return query; +} + +@end + +@implementation GTLRCssQuery_AccountsLabelsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRCss_AccountLabel *)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}/labels"; + GTLRCssQuery_AccountsLabelsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRCss_AccountLabel class]; + query.loggingName = @"css.accounts.labels.create"; + return query; +} + +@end + +@implementation GTLRCssQuery_AccountsLabelsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRCssQuery_AccountsLabelsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRCss_Empty class]; + query.loggingName = @"css.accounts.labels.delete"; + return query; +} + +@end + +@implementation GTLRCssQuery_AccountsLabelsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/labels"; + GTLRCssQuery_AccountsLabelsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRCss_ListAccountLabelsResponse class]; + query.loggingName = @"css.accounts.labels.list"; + return query; +} + +@end + +@implementation GTLRCssQuery_AccountsLabelsPatch + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRCss_AccountLabel *)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}"; + GTLRCssQuery_AccountsLabelsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCss_AccountLabel class]; + query.loggingName = @"css.accounts.labels.patch"; + return query; +} + +@end + +@implementation GTLRCssQuery_AccountsListChildAccounts + +@dynamic fullName, labelId, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}:listChildAccounts"; + GTLRCssQuery_AccountsListChildAccounts *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRCss_ListChildAccountsResponse class]; + query.loggingName = @"css.accounts.listChildAccounts"; + return query; +} + +@end + +@implementation GTLRCssQuery_AccountsUpdateLabels + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRCss_UpdateAccountLabelsRequest *)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}:updateLabels"; + GTLRCssQuery_AccountsUpdateLabels *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCss_Account class]; + query.loggingName = @"css.accounts.updateLabels"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/Css/GTLRCssService.m b/Sources/GeneratedServices/Css/GTLRCssService.m new file mode 100644 index 000000000..cb8e69904 --- /dev/null +++ b/Sources/GeneratedServices/Css/GTLRCssService.m @@ -0,0 +1,36 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// CSS API (css/v1) +// Description: +// Programmatically manage your Comparison Shopping Service (CSS) account data +// at scale. +// Documentation: +// https://developers.google.com/comparison-shopping-services/api/overview + +#import + +// ---------------------------------------------------------------------------- +// Authorization scope + +NSString * const kGTLRAuthScopeCssContent = @"https://www.googleapis.com/auth/content"; + +// ---------------------------------------------------------------------------- +// GTLRCssService +// + +@implementation GTLRCssService + +- (instancetype)init { + self = [super init]; + if (self) { + // From discovery. + self.rootURLString = @"https://css.googleapis.com/"; + self.batchPath = @"batch"; + self.prettyPrintQueryParameterNames = @[ @"prettyPrint" ]; + } + return self; +} + +@end diff --git a/Sources/GeneratedServices/Css/Public/GoogleAPIClientForREST/GTLRCss.h b/Sources/GeneratedServices/Css/Public/GoogleAPIClientForREST/GTLRCss.h new file mode 100644 index 000000000..0ea22d593 --- /dev/null +++ b/Sources/GeneratedServices/Css/Public/GoogleAPIClientForREST/GTLRCss.h @@ -0,0 +1,14 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// CSS API (css/v1) +// Description: +// Programmatically manage your Comparison Shopping Service (CSS) account data +// at scale. +// Documentation: +// https://developers.google.com/comparison-shopping-services/api/overview + +#import "GTLRCssObjects.h" +#import "GTLRCssQuery.h" +#import "GTLRCssService.h" diff --git a/Sources/GeneratedServices/Css/Public/GoogleAPIClientForREST/GTLRCssObjects.h b/Sources/GeneratedServices/Css/Public/GoogleAPIClientForREST/GTLRCssObjects.h new file mode 100644 index 000000000..74888cb76 --- /dev/null +++ b/Sources/GeneratedServices/Css/Public/GoogleAPIClientForREST/GTLRCssObjects.h @@ -0,0 +1,940 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// CSS API (css/v1) +// Description: +// Programmatically manage your Comparison Shopping Service (CSS) account data +// at scale. +// Documentation: +// https://developers.google.com/comparison-shopping-services/api/overview + +#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 GTLRCss_Account; +@class GTLRCss_AccountLabel; +@class GTLRCss_Attributes; +@class GTLRCss_Certification; +@class GTLRCss_CustomAttribute; +@class GTLRCss_DestinationStatus; +@class GTLRCss_ItemLevelIssue; +@class GTLRCss_Price; +@class GTLRCss_Product; +@class GTLRCss_ProductDetail; +@class GTLRCss_ProductDimension; +@class GTLRCss_ProductStatus; +@class GTLRCss_ProductWeight; + +// 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. + +// ---------------------------------------------------------------------------- +// GTLRCss_Account.accountType + +/** + * Unknown account type. + * + * Value: "ACCOUNT_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCss_Account_AccountType_AccountTypeUnspecified; +/** + * CSS domain account. + * + * Value: "CSS_DOMAIN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCss_Account_AccountType_CssDomain; +/** + * CSS group account. + * + * Value: "CSS_GROUP" + */ +FOUNDATION_EXTERN NSString * const kGTLRCss_Account_AccountType_CssGroup; +/** + * MC CSS MCA account. + * + * Value: "MC_CSS_MCA" + */ +FOUNDATION_EXTERN NSString * const kGTLRCss_Account_AccountType_McCssMca; +/** + * MC Marketplace MCA account. + * + * Value: "MC_MARKETPLACE_MCA" + */ +FOUNDATION_EXTERN NSString * const kGTLRCss_Account_AccountType_McMarketplaceMca; +/** + * MC MCA sub-account. + * + * Value: "MC_MCA_SUBACCOUNT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCss_Account_AccountType_McMcaSubaccount; +/** + * MC Other MCA account. + * + * Value: "MC_OTHER_MCA" + */ +FOUNDATION_EXTERN NSString * const kGTLRCss_Account_AccountType_McOtherMca; +/** + * MC Primary CSS MCA account. + * + * Value: "MC_PRIMARY_CSS_MCA" + */ +FOUNDATION_EXTERN NSString * const kGTLRCss_Account_AccountType_McPrimaryCssMca; +/** + * MC Standalone account. + * + * Value: "MC_STANDALONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCss_Account_AccountType_McStandalone; + +// ---------------------------------------------------------------------------- +// GTLRCss_AccountLabel.labelType + +/** + * Indicates that the label was created automatically by CSS Center. + * + * Value: "AUTOMATIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRCss_AccountLabel_LabelType_Automatic; +/** + * Unknown label type. + * + * Value: "LABEL_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCss_AccountLabel_LabelType_LabelTypeUnspecified; +/** + * Indicates that the label was created manually. + * + * Value: "MANUAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCss_AccountLabel_LabelType_Manual; + +/** + * Information about CSS/MC account. + */ +@interface GTLRCss_Account : GTLRObject + +/** + * Output only. The type of this account. + * + * Likely values: + * @arg @c kGTLRCss_Account_AccountType_AccountTypeUnspecified Unknown + * account type. (Value: "ACCOUNT_TYPE_UNSPECIFIED") + * @arg @c kGTLRCss_Account_AccountType_CssDomain CSS domain account. (Value: + * "CSS_DOMAIN") + * @arg @c kGTLRCss_Account_AccountType_CssGroup CSS group account. (Value: + * "CSS_GROUP") + * @arg @c kGTLRCss_Account_AccountType_McCssMca MC CSS MCA account. (Value: + * "MC_CSS_MCA") + * @arg @c kGTLRCss_Account_AccountType_McMarketplaceMca MC Marketplace MCA + * account. (Value: "MC_MARKETPLACE_MCA") + * @arg @c kGTLRCss_Account_AccountType_McMcaSubaccount MC MCA sub-account. + * (Value: "MC_MCA_SUBACCOUNT") + * @arg @c kGTLRCss_Account_AccountType_McOtherMca MC Other MCA account. + * (Value: "MC_OTHER_MCA") + * @arg @c kGTLRCss_Account_AccountType_McPrimaryCssMca MC Primary CSS MCA + * account. (Value: "MC_PRIMARY_CSS_MCA") + * @arg @c kGTLRCss_Account_AccountType_McStandalone MC Standalone account. + * (Value: "MC_STANDALONE") + */ +@property(nonatomic, copy, nullable) NSString *accountType; + +/** + * Automatically created label IDs assigned to the MC account by CSS Center. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *automaticLabelIds; + +/** The CSS/MC account's short display name. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Output only. Immutable. The CSS/MC account's full name. */ +@property(nonatomic, copy, nullable) NSString *fullName; + +/** Output only. Immutable. The CSS/MC account's homepage. */ +@property(nonatomic, copy, nullable) NSString *homepageUri; + +/** + * Manually created label IDs assigned to the CSS/MC account by a CSS parent + * account. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *labelIds; + +/** The label resource name. Format: accounts/{account} */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The CSS/MC account's parent resource. CSS group for CSS domains; CSS domain + * for MC accounts. Returned only if the user has access to the parent account. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +@end + + +/** + * Label assigned by CSS domain or CSS group to one of its sub-accounts. + */ +@interface GTLRCss_AccountLabel : GTLRObject + +/** + * Output only. The ID of account this label belongs to. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *accountId; + +/** + * The description of this label. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** The display name of this label. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Output only. The ID of the label. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *labelId; + +/** + * Output only. The type of this label. + * + * Likely values: + * @arg @c kGTLRCss_AccountLabel_LabelType_Automatic Indicates that the label + * was created automatically by CSS Center. (Value: "AUTOMATIC") + * @arg @c kGTLRCss_AccountLabel_LabelType_LabelTypeUnspecified Unknown label + * type. (Value: "LABEL_TYPE_UNSPECIFIED") + * @arg @c kGTLRCss_AccountLabel_LabelType_Manual Indicates that the label + * was created manually. (Value: "MANUAL") + */ +@property(nonatomic, copy, nullable) NSString *labelType; + +/** + * The resource name of the label. Format: accounts/{account}/labels/{label} + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * Attributes for CSS Product. + */ +@interface GTLRCss_Attributes : GTLRObject + +/** Additional URL of images of the item. */ +@property(nonatomic, strong, nullable) NSArray *additionalImageLinks; + +/** + * Set to true if the item is targeted towards adults. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *adult; + +/** Target age group of the item. */ +@property(nonatomic, copy, nullable) NSString *ageGroup; + +/** Product Related Attributes.[14-36] Brand of the item. */ +@property(nonatomic, copy, nullable) NSString *brand; + +/** A list of certificates claimed by the CSS for the given product. */ +@property(nonatomic, strong, nullable) NSArray *certifications; + +/** Color of the item. */ +@property(nonatomic, copy, nullable) NSString *color; + +/** + * Allows advertisers to override the item URL when the product is shown within + * the context of Product Ads. + */ +@property(nonatomic, copy, nullable) NSString *cppAdsRedirect; + +/** URL directly linking to your the Product Detail Page of the CSS. */ +@property(nonatomic, copy, nullable) NSString *cppLink; + +/** + * URL for the mobile-optimized version of the Product Detail Page of the CSS. + */ +@property(nonatomic, copy, nullable) NSString *cppMobileLink; + +/** Custom label 0 for custom grouping of items in a Shopping campaign. */ +@property(nonatomic, copy, nullable) NSString *customLabel0; + +/** Custom label 1 for custom grouping of items in a Shopping campaign. */ +@property(nonatomic, copy, nullable) NSString *customLabel1; + +/** Custom label 2 for custom grouping of items in a Shopping campaign. */ +@property(nonatomic, copy, nullable) NSString *customLabel2; + +/** Custom label 3 for custom grouping of items in a Shopping campaign. */ +@property(nonatomic, copy, nullable) NSString *customLabel3; + +/** Custom label 4 for custom grouping of items in a Shopping campaign. */ +@property(nonatomic, copy, nullable) NSString *customLabel4; + +/** + * Description of the item. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * The list of destinations to exclude for this target (corresponds to + * unchecked check boxes in Merchant Center). + */ +@property(nonatomic, strong, nullable) NSArray *excludedDestinations; + +/** + * Date on which the item should expire, as specified upon insertion, in [ISO + * 8601](http://en.wikipedia.org/wiki/ISO_8601) format. The actual expiration + * date is exposed in `productstatuses` as + * [googleExpirationDate](https://support.google.com/merchants/answer/6324499) + * and might be earlier if `expirationDate` is too far in the future. Note: It + * may take 2+ days from the expiration date for the item to actually get + * deleted. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *expirationDate; + +/** Target gender of the item. */ +@property(nonatomic, copy, nullable) NSString *gender; + +/** + * Google's category of the item (see [Google product + * taxonomy](https://support.google.com/merchants/answer/1705911)). When + * querying products, this field will contain the user provided value. There is + * currently no way to get back the auto assigned google product categories + * through the API. + */ +@property(nonatomic, copy, nullable) NSString *googleProductCategory; + +/** + * Global Trade Item Number + * ([GTIN](https://support.google.com/merchants/answer/188494#gtin)) of the + * item. + */ +@property(nonatomic, copy, nullable) NSString *gtin; + +/** Condition of the headline offer. */ +@property(nonatomic, copy, nullable) NSString *headlineOfferCondition; + +/** Link to the headline offer. */ +@property(nonatomic, copy, nullable) NSString *headlineOfferLink; + +/** Mobile Link to the headline offer. */ +@property(nonatomic, copy, nullable) NSString *headlineOfferMobileLink; + +/** Headline Price of the aggregate offer. */ +@property(nonatomic, strong, nullable) GTLRCss_Price *headlineOfferPrice; + +/** Headline Price of the aggregate offer. */ +@property(nonatomic, strong, nullable) GTLRCss_Price *headlineOfferShippingPrice; + +/** High Price of the aggregate offer. */ +@property(nonatomic, strong, nullable) GTLRCss_Price *highPrice; + +/** URL of an image of the item. */ +@property(nonatomic, copy, nullable) NSString *imageLink; + +/** + * The list of destinations to include for this target (corresponds to checked + * check boxes in Merchant Center). Default destinations are always included + * unless provided in `excludedDestinations`. + */ +@property(nonatomic, strong, nullable) NSArray *includedDestinations; + +/** + * Whether the item is a merchant-defined bundle. A bundle is a custom grouping + * of different products sold by a merchant for a single price. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isBundle; + +/** Shared identifier for all variants of the same product. */ +@property(nonatomic, copy, nullable) NSString *itemGroupId; + +/** Low Price of the aggregate offer. */ +@property(nonatomic, strong, nullable) GTLRCss_Price *lowPrice; + +/** The material of which the item is made. */ +@property(nonatomic, copy, nullable) NSString *material; + +/** + * Manufacturer Part Number + * ([MPN](https://support.google.com/merchants/answer/188494#mpn)) of the item. + */ +@property(nonatomic, copy, nullable) NSString *mpn; + +/** + * The number of identical products in a merchant-defined multipack. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *multipack; + +/** + * The number of aggregate offers. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *numberOfOffers; + +/** The item's pattern (e.g. polka dots). */ +@property(nonatomic, copy, nullable) NSString *pattern; + +/** Publication of this item will be temporarily paused. */ +@property(nonatomic, copy, nullable) NSString *pause; + +/** Technical specification or additional product details. */ +@property(nonatomic, strong, nullable) NSArray *productDetails; + +/** + * The height of the product in the units provided. The value must be between 0 + * (exclusive) and 3000 (inclusive). + */ +@property(nonatomic, strong, nullable) GTLRCss_ProductDimension *productHeight; + +/** Bullet points describing the most relevant highlights of a product. */ +@property(nonatomic, strong, nullable) NSArray *productHighlights; + +/** + * The length of the product in the units provided. The value must be between 0 + * (exclusive) and 3000 (inclusive). + */ +@property(nonatomic, strong, nullable) GTLRCss_ProductDimension *productLength; + +/** + * Categories of the item (formatted as in [products data + * specification](https://support.google.com/merchants/answer/6324406)). + */ +@property(nonatomic, strong, nullable) NSArray *productTypes; + +/** + * The weight of the product in the units provided. The value must be between 0 + * (exclusive) and 2000 (inclusive). + */ +@property(nonatomic, strong, nullable) GTLRCss_ProductWeight *productWeight; + +/** + * The width of the product in the units provided. The value must be between 0 + * (exclusive) and 3000 (inclusive). + */ +@property(nonatomic, strong, nullable) GTLRCss_ProductDimension *productWidth; + +/** + * Size of the item. Only one value is allowed. For variants with different + * sizes, insert a separate product for each size with the same `itemGroupId` + * value (see [https://support.google.com/merchants/answer/6324492](size + * definition)). + */ +@property(nonatomic, copy, nullable) NSString *size; + +/** System in which the size is specified. Recommended for apparel items. */ +@property(nonatomic, copy, nullable) NSString *sizeSystem; + +/** + * The cut of the item. It can be used to represent combined size types for + * apparel items. Maximum two of size types can be provided (see + * [https://support.google.com/merchants/answer/6324497](size type)). + */ +@property(nonatomic, strong, nullable) NSArray *sizeTypes; + +/** Title of the item. */ +@property(nonatomic, copy, nullable) NSString *title; + +@end + + +/** + * The certification for the product. Use the this attribute to describe + * certifications, such as energy efficiency ratings, associated with a + * product. + */ +@interface GTLRCss_Certification : GTLRObject + +/** + * The authority or certification body responsible for issuing the + * certification. At this time, the most common value is "EC" or + * “European_Commission” for energy labels in the EU. + */ +@property(nonatomic, copy, nullable) NSString *authority; + +/** + * The code of the certification. For example, for the EPREL certificate with + * the link https://eprel.ec.europa.eu/screen/product/dishwashers2019/123456 + * the code is 123456. The code is required for European Energy Labels. + */ +@property(nonatomic, copy, nullable) NSString *code; + +/** + * The name of the certification. At this time, the most common value is + * "EPREL", which represents energy efficiency certifications in the EU + * European Registry for Energy Labeling (EPREL) database. + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * A message that represents custom attributes. Exactly one of `value` or + * `group_values` must not be empty. + */ +@interface GTLRCss_CustomAttribute : GTLRObject + +/** + * Subattributes within this attribute group. If `group_values` is not empty, + * `value` must be empty. + */ +@property(nonatomic, strong, nullable) NSArray *groupValues; + +/** The name of the attribute. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The value of the attribute. If `value` is not empty, `group_values` must be + * empty. + */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + +/** + * The destination status of the product status. + */ +@interface GTLRCss_DestinationStatus : GTLRObject + +/** + * List of country codes (ISO 3166-1 alpha-2) where the aggregate offer is + * approved. + */ +@property(nonatomic, strong, nullable) NSArray *approvedCountries; + +/** The name of the destination */ +@property(nonatomic, copy, nullable) NSString *destination; + +/** + * List of country codes (ISO 3166-1 alpha-2) where the aggregate offer is + * disapproved. + */ +@property(nonatomic, strong, nullable) NSArray *disapprovedCountries; + +/** + * List of country codes (ISO 3166-1 alpha-2) where the aggregate offer is + * pending approval. + */ +@property(nonatomic, strong, nullable) NSArray *pendingCountries; + +@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 GTLRCss_Empty : GTLRObject +@end + + +/** + * The ItemLevelIssue of the product status. + */ +@interface GTLRCss_ItemLevelIssue : GTLRObject + +/** + * List of country codes (ISO 3166-1 alpha-2) where issue applies to the + * aggregate offer. + */ +@property(nonatomic, strong, nullable) NSArray *applicableCountries; + +/** The attribute's name, if the issue is caused by a single attribute. */ +@property(nonatomic, copy, nullable) NSString *attribute; + +/** The error code of the issue. */ +@property(nonatomic, copy, nullable) NSString *code; + +/** + * A short issue description in English. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** The destination the issue applies to. */ +@property(nonatomic, copy, nullable) NSString *destination; + +/** A detailed issue description in English. */ +@property(nonatomic, copy, nullable) NSString *detail; + +/** The URL of a web page to help with resolving this issue. */ +@property(nonatomic, copy, nullable) NSString *documentation; + +/** Whether the issue can be resolved by the merchant. */ +@property(nonatomic, copy, nullable) NSString *resolution; + +/** How this issue affects serving of the aggregate offer. */ +@property(nonatomic, copy, nullable) NSString *servability; + +@end + + +/** + * Response message for the `ListAccountLabels` method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "accountLabels" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRCss_ListAccountLabelsResponse : GTLRCollectionObject + +/** + * The labels from the specified account. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *accountLabels; + +/** + * A token, which can be sent as `page_token` to retrieve the next page. If + * this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for the `ListChildAccounts` method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "accounts" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRCss_ListChildAccountsResponse : GTLRCollectionObject + +/** + * The CSS/MC accounts returned for the specified CSS parent account. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *accounts; + +/** + * A token, which can be sent as `page_token` to retrieve the next page. If + * this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for the ListCssProducts method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "cssProducts" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRCss_ListCssProductsResponse : GTLRCollectionObject + +/** + * The processed CSS products from the specified account. These are your + * processed CSS products after applying rules and supplemental feeds. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *cssProducts; + +/** + * A token, which can be sent as `page_token` to retrieve the next page. If + * this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * The price represented as a number and currency. + */ +@interface GTLRCss_Price : GTLRObject + +/** + * The price represented as a number in micros (1 million micros is an + * equivalent to one's currency standard unit, for example, 1 USD = 1000000 + * micros). + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *amountMicros; + +/** + * The currency of the price using three-letter acronyms according to [ISO + * 4217](http://en.wikipedia.org/wiki/ISO_4217). + */ +@property(nonatomic, copy, nullable) NSString *currencyCode; + +@end + + +/** + * The processed CSS Product(a.k.a Aggregate Offer internally). + */ +@interface GTLRCss_Product : GTLRObject + +/** Output only. A list of product attributes. */ +@property(nonatomic, strong, nullable) GTLRCss_Attributes *attributes; + +/** + * Output only. The two-letter [ISO + * 639-1](http://en.wikipedia.org/wiki/ISO_639-1) language code for the + * product. + */ +@property(nonatomic, copy, nullable) NSString *contentLanguage; + +/** + * Output only. The status of a product, data validation issues, that is, + * information about a product computed asynchronously. + */ +@property(nonatomic, strong, nullable) GTLRCss_ProductStatus *cssProductStatus; + +/** + * Output only. A list of custom (CSS-provided) attributes. It can also be used + * to submit any attribute of the feed specification in its generic form (for + * example, `{ "name": "size type", "value": "regular" }`). This is useful for + * submitting attributes not explicitly exposed by the API, such as additional + * attributes used for Buy on Google. + */ +@property(nonatomic, strong, nullable) NSArray *customAttributes; + +/** Output only. The feed label for the product. */ +@property(nonatomic, copy, nullable) NSString *feedLabel; + +/** + * The name of the CSS Product. Format: + * `"accounts/{account}/cssProducts/{css_product}"` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. Your unique raw identifier for the product. */ +@property(nonatomic, copy, nullable) NSString *rawProvidedId; + +@end + + +/** + * The product details. + */ +@interface GTLRCss_ProductDetail : GTLRObject + +/** The name of the product detail. */ +@property(nonatomic, copy, nullable) NSString *attributeName; + +/** The value of the product detail. */ +@property(nonatomic, copy, nullable) NSString *attributeValue; + +/** The section header used to group a set of product details. */ +@property(nonatomic, copy, nullable) NSString *sectionName; + +@end + + +/** + * The dimension of the product. + */ +@interface GTLRCss_ProductDimension : GTLRObject + +/** Required. The dimension units. Acceptable values are: * "`in`" * "`cm`" */ +@property(nonatomic, copy, nullable) NSString *unit; + +/** + * Required. The dimension value represented as a number. The value can have a + * maximum precision of four decimal places. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *value; + +@end + + +/** + * This resource represents input data you submit for a CSS Product, not the + * processed CSS Product that you see in CSS Center, in Shopping Ads, or across + * Google surfaces. + */ +@interface GTLRCss_ProductInput : GTLRObject + +/** A list of CSS Product attributes. */ +@property(nonatomic, strong, nullable) GTLRCss_Attributes *attributes; + +/** + * Required. The two-letter [ISO 639-1](http://en.wikipedia.org/wiki/ISO_639-1) + * language code for the CSS Product. + */ +@property(nonatomic, copy, nullable) NSString *contentLanguage; + +/** + * A list of custom (CSS-provided) attributes. It can also be used for + * submitting any attribute of the feed specification in its generic form (for + * example: `{ "name": "size type", "value": "regular" }`). This is useful for + * submitting attributes not explicitly exposed by the API, such as additional + * attributes used for Buy on Google. + */ +@property(nonatomic, strong, nullable) NSArray *customAttributes; + +/** + * Required. The [feed + * label](https://developers.google.com/shopping-content/guides/products/feed-labels) + * for the CSS Product. Feed Label is synonymous to "target country" and hence + * should always be a valid region code. For example: 'DE' for Germany, 'FR' + * for France. + */ +@property(nonatomic, copy, nullable) NSString *feedLabel; + +/** + * Output only. The name of the processed CSS Product. Format: + * `accounts/{account}/cssProducts/{css_product}` " + */ +@property(nonatomic, copy, nullable) NSString *finalName; + +/** + * Represents the existing version (freshness) of the CSS Product, which can be + * used to preserve the right order when multiple updates are done at the same + * time. This field must not be set to the future time. If set, the update is + * prevented if a newer version of the item already exists in our system (that + * is the last update time of the existing CSS products is later than the + * freshness time set in the update). If the update happens, the last update + * time is then set to this freshness time. If not set, the update will not be + * prevented and the last update time will default to when this request was + * received by the CSS API. If the operation is prevented, the aborted + * exception will be thrown. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *freshnessTime; + +/** + * The name of the CSS Product input. Format: + * `accounts/{account}/cssProductInputs/{css_product_input}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Your unique identifier for the CSS Product. This is the same for + * the CSS Product input and processed CSS Product. We only allow ids with + * alphanumerics, underscores and dashes. See the [products feed + * specification](https://support.google.com/merchants/answer/188494#id) for + * details. + */ +@property(nonatomic, copy, nullable) NSString *rawProvidedId; + +@end + + +/** + * The status of the Css Product, data validation issues, that is, information + * about the Css Product computed asynchronously. + */ +@interface GTLRCss_ProductStatus : GTLRObject + +/** + * Date on which the item has been created, in [ISO + * 8601](http://en.wikipedia.org/wiki/ISO_8601) format. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *creationDate; + +/** The intended destinations for the product. */ +@property(nonatomic, strong, nullable) NSArray *destinationStatuses; + +/** + * Date on which the item expires, in [ISO + * 8601](http://en.wikipedia.org/wiki/ISO_8601) format. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *googleExpirationDate; + +/** A list of all issues associated with the product. */ +@property(nonatomic, strong, nullable) NSArray *itemLevelIssues; + +/** + * Date on which the item has been last updated, in [ISO + * 8601](http://en.wikipedia.org/wiki/ISO_8601) format. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastUpdateDate; + +@end + + +/** + * The weight of the product. + */ +@interface GTLRCss_ProductWeight : GTLRObject + +/** + * Required. The weight unit. Acceptable values are: * "`g`" * "`kg`" * "`oz`" + * * "`lb`" + */ +@property(nonatomic, copy, nullable) NSString *unit; + +/** + * Required. The weight represented as a number. The weight can have a maximum + * precision of four decimal places. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *value; + +@end + + +/** + * The request message for the `UpdateLabels` method. + */ +@interface GTLRCss_UpdateAccountLabelsRequest : GTLRObject + +/** + * The list of label IDs to overwrite the existing account label IDs. If the + * list is empty, all currently assigned label IDs will be deleted. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *labelIds; + +/** + * Optional. Only required when updating MC account labels. The CSS domain that + * is the parent resource of the MC account. Format: accounts/{account} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +@end + +NS_ASSUME_NONNULL_END + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Css/Public/GoogleAPIClientForREST/GTLRCssQuery.h b/Sources/GeneratedServices/Css/Public/GoogleAPIClientForREST/GTLRCssQuery.h new file mode 100644 index 000000000..37989e1da --- /dev/null +++ b/Sources/GeneratedServices/Css/Public/GoogleAPIClientForREST/GTLRCssQuery.h @@ -0,0 +1,474 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// CSS API (css/v1) +// Description: +// Programmatically manage your Comparison Shopping Service (CSS) account data +// at scale. +// Documentation: +// https://developers.google.com/comparison-shopping-services/api/overview + +#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 "GTLRCssObjects.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 Css query classes. + */ +@interface GTLRCssQuery : GTLRQuery + +/** Selector specifying which fields to include in a partial response. */ +@property(nonatomic, copy, nullable) NSString *fields; + +@end + +/** + * Deletes a CSS Product input from your CSS Center account. After a delete it + * may take several minutes until the input is no longer available. + * + * Method: css.accounts.cssProductInputs.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeCssContent + */ +@interface GTLRCssQuery_AccountsCssProductInputsDelete : GTLRCssQuery + +/** + * Required. The name of the CSS product input resource to delete. Format: + * accounts/{account}/cssProductInputs/{css_product_input} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The Content API Supplemental Feed ID. The field must not be set if the + * action applies to a primary feed. If the field is set, then product action + * applies to a supplemental feed instead of primary Content API feed. + */ +@property(nonatomic, assign) long long supplementalFeedId; + +/** + * Fetches a @c GTLRCss_Empty. + * + * Deletes a CSS Product input from your CSS Center account. After a delete it + * may take several minutes until the input is no longer available. + * + * @param name Required. The name of the CSS product input resource to delete. + * Format: accounts/{account}/cssProductInputs/{css_product_input} + * + * @return GTLRCssQuery_AccountsCssProductInputsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Uploads a CssProductInput to your CSS Center account. If an input with the + * same contentLanguage, identity, feedLabel and feedId already exists, this + * method replaces that entry. After inserting, updating, or deleting a CSS + * Product input, it may take several minutes before the processed CSS Product + * can be retrieved. + * + * Method: css.accounts.cssProductInputs.insert + * + * Authorization scope(s): + * @c kGTLRAuthScopeCssContent + */ +@interface GTLRCssQuery_AccountsCssProductInputsInsert : GTLRCssQuery + +/** + * Required. The primary or supplemental feed id. If CSS Product already exists + * and feed id provided is different, then the CSS Product will be moved to a + * new feed. Note: For now, CSSs do not need to provide feed ids as we create + * feeds on the fly. We do not have supplemental feed support for CSS Products + * yet. + */ +@property(nonatomic, assign) long long feedId; + +/** + * Required. The account where this CSS Product will be inserted. Format: + * accounts/{account} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRCss_ProductInput. + * + * Uploads a CssProductInput to your CSS Center account. If an input with the + * same contentLanguage, identity, feedLabel and feedId already exists, this + * method replaces that entry. After inserting, updating, or deleting a CSS + * Product input, it may take several minutes before the processed CSS Product + * can be retrieved. + * + * @param object The @c GTLRCss_ProductInput to include in the query. + * @param parent Required. The account where this CSS Product will be inserted. + * Format: accounts/{account} + * + * @return GTLRCssQuery_AccountsCssProductInputsInsert + */ ++ (instancetype)queryWithObject:(GTLRCss_ProductInput *)object + parent:(NSString *)parent; + +@end + +/** + * Retrieves the processed CSS Product from your CSS Center account. After + * inserting, updating, or deleting a product input, it may take several + * minutes before the updated final product can be retrieved. + * + * Method: css.accounts.cssProducts.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeCssContent + */ +@interface GTLRCssQuery_AccountsCssProductsGet : GTLRCssQuery + +/** Required. The name of the CSS product to retrieve. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCss_Product. + * + * Retrieves the processed CSS Product from your CSS Center account. After + * inserting, updating, or deleting a product input, it may take several + * minutes before the updated final product can be retrieved. + * + * @param name Required. The name of the CSS product to retrieve. + * + * @return GTLRCssQuery_AccountsCssProductsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists the processed CSS Products in your CSS Center account. The response + * might contain fewer items than specified by pageSize. Rely on pageToken to + * determine if there are more items to be requested. After inserting, + * updating, or deleting a CSS product input, it may take several minutes + * before the updated processed CSS product can be retrieved. + * + * Method: css.accounts.cssProducts.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeCssContent + */ +@interface GTLRCssQuery_AccountsCssProductsList : GTLRCssQuery + +/** + * The maximum number of CSS Products to return. The service may return fewer + * than this value. The maximum value is 1000; values above 1000 will be + * coerced to 1000. If unspecified, the maximum number of CSS products will be + * returned. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous `ListCssProducts` call. Provide this + * to retrieve the subsequent page. When paginating, all other parameters + * provided to `ListCssProducts` must match the call that provided the page + * token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The account/domain to list processed CSS Products for. Format: + * accounts/{account} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRCss_ListCssProductsResponse. + * + * Lists the processed CSS Products in your CSS Center account. The response + * might contain fewer items than specified by pageSize. Rely on pageToken to + * determine if there are more items to be requested. After inserting, + * updating, or deleting a CSS product input, it may take several minutes + * before the updated processed CSS product can be retrieved. + * + * @param parent Required. The account/domain to list processed CSS Products + * for. Format: accounts/{account} + * + * @return GTLRCssQuery_AccountsCssProductsList + * + * @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 + +/** + * Retrieves a single CSS/MC account by ID. + * + * Method: css.accounts.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeCssContent + */ +@interface GTLRCssQuery_AccountsGet : GTLRCssQuery + +/** + * Required. The name of the managed CSS/MC account. Format: accounts/{account} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. Only required when retrieving MC account information. The CSS + * domain that is the parent resource of the MC account. Format: + * accounts/{account} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRCss_Account. + * + * Retrieves a single CSS/MC account by ID. + * + * @param name Required. The name of the managed CSS/MC account. Format: + * accounts/{account} + * + * @return GTLRCssQuery_AccountsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Creates a new label, not assigned to any account. + * + * Method: css.accounts.labels.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeCssContent + */ +@interface GTLRCssQuery_AccountsLabelsCreate : GTLRCssQuery + +/** Required. The parent account. Format: accounts/{account} */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRCss_AccountLabel. + * + * Creates a new label, not assigned to any account. + * + * @param object The @c GTLRCss_AccountLabel to include in the query. + * @param parent Required. The parent account. Format: accounts/{account} + * + * @return GTLRCssQuery_AccountsLabelsCreate + */ ++ (instancetype)queryWithObject:(GTLRCss_AccountLabel *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a label and removes it from all accounts to which it was assigned. + * + * Method: css.accounts.labels.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeCssContent + */ +@interface GTLRCssQuery_AccountsLabelsDelete : GTLRCssQuery + +/** + * Required. The name of the label to delete. Format: + * accounts/{account}/labels/{label} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCss_Empty. + * + * Deletes a label and removes it from all accounts to which it was assigned. + * + * @param name Required. The name of the label to delete. Format: + * accounts/{account}/labels/{label} + * + * @return GTLRCssQuery_AccountsLabelsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists the labels assigned to an account. + * + * Method: css.accounts.labels.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeCssContent + */ +@interface GTLRCssQuery_AccountsLabelsList : GTLRCssQuery + +/** + * The maximum number of labels to return. The service may return fewer than + * this value. If unspecified, at most 50 labels 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 `ListAccountLabels` call. Provide + * this to retrieve the subsequent page. When paginating, all other parameters + * provided to `ListAccountLabels` must match the call that provided the page + * token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Required. The parent account. Format: accounts/{account} */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRCss_ListAccountLabelsResponse. + * + * Lists the labels assigned to an account. + * + * @param parent Required. The parent account. Format: accounts/{account} + * + * @return GTLRCssQuery_AccountsLabelsList + * + * @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 label. + * + * Method: css.accounts.labels.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeCssContent + */ +@interface GTLRCssQuery_AccountsLabelsPatch : GTLRCssQuery + +/** + * The resource name of the label. Format: accounts/{account}/labels/{label} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCss_AccountLabel. + * + * Updates a label. + * + * @param object The @c GTLRCss_AccountLabel to include in the query. + * @param name The resource name of the label. Format: + * accounts/{account}/labels/{label} + * + * @return GTLRCssQuery_AccountsLabelsPatch + */ ++ (instancetype)queryWithObject:(GTLRCss_AccountLabel *)object + name:(NSString *)name; + +@end + +/** + * Lists all the accounts under the specified CSS account ID, and optionally + * filters by label ID and account name. + * + * Method: css.accounts.listChildAccounts + * + * Authorization scope(s): + * @c kGTLRAuthScopeCssContent + */ +@interface GTLRCssQuery_AccountsListChildAccounts : GTLRCssQuery + +/** + * If set, only the MC accounts with the given name (case sensitive) will be + * returned. + */ +@property(nonatomic, copy, nullable) NSString *fullName; + +/** If set, only the MC accounts with the given label ID will be returned. */ +@property(nonatomic, assign) long long labelId; + +/** + * Optional. The maximum number of accounts to return. The service may return + * fewer than this value. If unspecified, at most 50 accounts 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 `ListChildAccounts` call. + * Provide this to retrieve the subsequent page. When paginating, all other + * parameters provided to `ListChildAccounts` must match the call that provided + * the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent account. Must be a CSS group or domain. Format: + * accounts/{account} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRCss_ListChildAccountsResponse. + * + * Lists all the accounts under the specified CSS account ID, and optionally + * filters by label ID and account name. + * + * @param parent Required. The parent account. Must be a CSS group or domain. + * Format: accounts/{account} + * + * @return GTLRCssQuery_AccountsListChildAccounts + * + * @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 labels assigned to CSS/MC accounts by a CSS domain. + * + * Method: css.accounts.updateLabels + * + * Authorization scope(s): + * @c kGTLRAuthScopeCssContent + */ +@interface GTLRCssQuery_AccountsUpdateLabels : GTLRCssQuery + +/** Required. The label resource name. Format: accounts/{account} */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCss_Account. + * + * Updates labels assigned to CSS/MC accounts by a CSS domain. + * + * @param object The @c GTLRCss_UpdateAccountLabelsRequest to include in the + * query. + * @param name Required. The label resource name. Format: accounts/{account} + * + * @return GTLRCssQuery_AccountsUpdateLabels + */ ++ (instancetype)queryWithObject:(GTLRCss_UpdateAccountLabelsRequest *)object + name:(NSString *)name; + +@end + +NS_ASSUME_NONNULL_END + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Css/Public/GoogleAPIClientForREST/GTLRCssService.h b/Sources/GeneratedServices/Css/Public/GoogleAPIClientForREST/GTLRCssService.h new file mode 100644 index 000000000..3dd8a1f21 --- /dev/null +++ b/Sources/GeneratedServices/Css/Public/GoogleAPIClientForREST/GTLRCssService.h @@ -0,0 +1,74 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// CSS API (css/v1) +// Description: +// Programmatically manage your Comparison Shopping Service (CSS) account data +// at scale. +// Documentation: +// https://developers.google.com/comparison-shopping-services/api/overview + +#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: Manage your product listings and accounts for Google + * Shopping + * + * Value "https://www.googleapis.com/auth/content" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeCssContent; + +// ---------------------------------------------------------------------------- +// GTLRCssService +// + +/** + * Service for executing CSS API queries. + * + * Programmatically manage your Comparison Shopping Service (CSS) account data + * at scale. + */ +@interface GTLRCssService : GTLRService + +// No new methods + +// Clients should create a standard query with any of the class methods in +// GTLRCssQuery.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/CustomSearchAPI/GTLRCustomSearchAPIQuery.m b/Sources/GeneratedServices/CustomSearchAPI/GTLRCustomSearchAPIQuery.m index 7bc06c1db..4e5895764 100644 --- a/Sources/GeneratedServices/CustomSearchAPI/GTLRCustomSearchAPIQuery.m +++ b/Sources/GeneratedServices/CustomSearchAPI/GTLRCustomSearchAPIQuery.m @@ -84,10 +84,10 @@ @implementation GTLRCustomSearchAPIQuery @implementation GTLRCustomSearchAPIQuery_CseList -@dynamic c2coff, cr, cx, dateRestrict, exactTerms, excludeTerms, fileType, - filter, gl, googlehost, highRange, hl, hq, imgColorType, - imgDominantColor, imgSize, imgType, linkSite, lowRange, lr, num, - orTerms, q, relatedSite, rights, safe, searchType, siteSearch, +@dynamic c2coff, cr, cx, dateRestrict, enableAlternateSearchHandler, exactTerms, + excludeTerms, fileType, filter, gl, googlehost, highRange, hl, hq, + imgColorType, imgDominantColor, imgSize, imgType, linkSite, lowRange, + lr, num, orTerms, q, relatedSite, rights, safe, searchType, siteSearch, siteSearchFilter, snippetLength, sort, start; + (instancetype)query { @@ -105,10 +105,10 @@ + (instancetype)query { @implementation GTLRCustomSearchAPIQuery_CseSiterestrictList -@dynamic c2coff, cr, cx, dateRestrict, exactTerms, excludeTerms, fileType, - filter, gl, googlehost, highRange, hl, hq, imgColorType, - imgDominantColor, imgSize, imgType, linkSite, lowRange, lr, num, - orTerms, q, relatedSite, rights, safe, searchType, siteSearch, +@dynamic c2coff, cr, cx, dateRestrict, enableAlternateSearchHandler, exactTerms, + excludeTerms, fileType, filter, gl, googlehost, highRange, hl, hq, + imgColorType, imgDominantColor, imgSize, imgType, linkSite, lowRange, + lr, num, orTerms, q, relatedSite, rights, safe, searchType, siteSearch, siteSearchFilter, snippetLength, sort, start; + (instancetype)query { diff --git a/Sources/GeneratedServices/CustomSearchAPI/Public/GoogleAPIClientForREST/GTLRCustomSearchAPIQuery.h b/Sources/GeneratedServices/CustomSearchAPI/Public/GoogleAPIClientForREST/GTLRCustomSearchAPIQuery.h index ee5755aa2..e92ae3403 100644 --- a/Sources/GeneratedServices/CustomSearchAPI/Public/GoogleAPIClientForREST/GTLRCustomSearchAPIQuery.h +++ b/Sources/GeneratedServices/CustomSearchAPI/Public/GoogleAPIClientForREST/GTLRCustomSearchAPIQuery.h @@ -365,6 +365,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCustomSearchAPISiteSearchFilterSiteSearc */ @property(nonatomic, copy, nullable) NSString *dateRestrict; +/** + * Optional. Enables routing of Programmable Search Engine requests to an + * alternate search handler. + */ +@property(nonatomic, assign) BOOL enableAlternateSearchHandler; + /** * Identifies a phrase that all documents in the search results must contain. */ @@ -723,6 +729,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCustomSearchAPISiteSearchFilterSiteSearc */ @property(nonatomic, copy, nullable) NSString *dateRestrict; +/** + * Optional. Enables routing of Programmable Search Engine requests to an + * alternate search handler. + */ +@property(nonatomic, assign) BOOL enableAlternateSearchHandler; + /** * Identifies a phrase that all documents in the search results must contain. */ diff --git a/Sources/GeneratedServices/DLP/GTLRDLPObjects.m b/Sources/GeneratedServices/DLP/GTLRDLPObjects.m index 69bf0eaeb..92b5e12fc 100644 --- a/Sources/GeneratedServices/DLP/GTLRDLPObjects.m +++ b/Sources/GeneratedServices/DLP/GTLRDLPObjects.m @@ -26,10 +26,12 @@ NSString * const kGTLRDLP_GooglePrivacyDlpV2BigQueryTableTypes_Types_BigQueryTableTypeUnspecified = @"BIG_QUERY_TABLE_TYPE_UNSPECIFIED"; // GTLRDLP_GooglePrivacyDlpV2ByteContentItem.type +NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_Audio = @"AUDIO"; NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_Avro = @"AVRO"; NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_BytesTypeUnspecified = @"BYTES_TYPE_UNSPECIFIED"; NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_Csv = @"CSV"; NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_ExcelDocument = @"EXCEL_DOCUMENT"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_Executable = @"EXECUTABLE"; NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_Image = @"IMAGE"; NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_ImageBmp = @"IMAGE_BMP"; NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_ImageJpeg = @"IMAGE_JPEG"; @@ -39,6 +41,7 @@ NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_PowerpointDocument = @"POWERPOINT_DOCUMENT"; NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_TextUtf8 = @"TEXT_UTF8"; NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_Tsv = @"TSV"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_Video = @"VIDEO"; NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_WordDocument = @"WORD_DOCUMENT"; // GTLRDLP_GooglePrivacyDlpV2CharsToIgnore.commonCharactersToIgnore @@ -162,6 +165,7 @@ NSString * const kGTLRDLP_GooglePrivacyDlpV2DataRiskLevel_Score_RiskLow = @"RISK_LOW"; NSString * const kGTLRDLP_GooglePrivacyDlpV2DataRiskLevel_Score_RiskModerate = @"RISK_MODERATE"; NSString * const kGTLRDLP_GooglePrivacyDlpV2DataRiskLevel_Score_RiskScoreUnspecified = @"RISK_SCORE_UNSPECIFIED"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DataRiskLevel_Score_RiskUnknown = @"RISK_UNKNOWN"; // GTLRDLP_GooglePrivacyDlpV2DateTime.dayOfWeek NSString * const kGTLRDLP_GooglePrivacyDlpV2DateTime_DayOfWeek_DayOfWeekUnspecified = @"DAY_OF_WEEK_UNSPECIFIED"; @@ -208,11 +212,46 @@ NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudSqlGenerationCadence_RefreshFrequency_UpdateFrequencyNever = @"UPDATE_FREQUENCY_NEVER"; NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudSqlGenerationCadence_RefreshFrequency_UpdateFrequencyUnspecified = @"UPDATE_FREQUENCY_UNSPECIFIED"; +// GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions.includedBucketAttributes +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedBucketAttributes_AllSupportedBuckets = @"ALL_SUPPORTED_BUCKETS"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedBucketAttributes_AutoclassDisabled = @"AUTOCLASS_DISABLED"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedBucketAttributes_AutoclassEnabled = @"AUTOCLASS_ENABLED"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedBucketAttributes_CloudStorageBucketAttributeUnspecified = @"CLOUD_STORAGE_BUCKET_ATTRIBUTE_UNSPECIFIED"; + +// GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions.includedObjectAttributes +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_AllSupportedObjects = @"ALL_SUPPORTED_OBJECTS"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_Archive = @"ARCHIVE"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_CloudStorageObjectAttributeUnspecified = @"CLOUD_STORAGE_OBJECT_ATTRIBUTE_UNSPECIFIED"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_Coldline = @"COLDLINE"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_DurableReducedAvailability = @"DURABLE_REDUCED_AVAILABILITY"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_MultiRegional = @"MULTI_REGIONAL"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_Nearline = @"NEARLINE"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_Regional = @"REGIONAL"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_Standard = @"STANDARD"; + +// GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence.refreshFrequency +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence_RefreshFrequency_UpdateFrequencyDaily = @"UPDATE_FREQUENCY_DAILY"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence_RefreshFrequency_UpdateFrequencyMonthly = @"UPDATE_FREQUENCY_MONTHLY"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence_RefreshFrequency_UpdateFrequencyNever = @"UPDATE_FREQUENCY_NEVER"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence_RefreshFrequency_UpdateFrequencyUnspecified = @"UPDATE_FREQUENCY_UNSPECIFIED"; + // GTLRDLP_GooglePrivacyDlpV2DiscoveryConfig.status NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryConfig_Status_Paused = @"PAUSED"; NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryConfig_Status_Running = @"RUNNING"; NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryConfig_Status_StatusUnspecified = @"STATUS_UNSPECIFIED"; +// GTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence.refreshFrequency +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence_RefreshFrequency_UpdateFrequencyDaily = @"UPDATE_FREQUENCY_DAILY"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence_RefreshFrequency_UpdateFrequencyMonthly = @"UPDATE_FREQUENCY_MONTHLY"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence_RefreshFrequency_UpdateFrequencyNever = @"UPDATE_FREQUENCY_NEVER"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence_RefreshFrequency_UpdateFrequencyUnspecified = @"UPDATE_FREQUENCY_UNSPECIFIED"; + +// GTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence.frequency +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence_Frequency_UpdateFrequencyDaily = @"UPDATE_FREQUENCY_DAILY"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence_Frequency_UpdateFrequencyMonthly = @"UPDATE_FREQUENCY_MONTHLY"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence_Frequency_UpdateFrequencyNever = @"UPDATE_FREQUENCY_NEVER"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence_Frequency_UpdateFrequencyUnspecified = @"UPDATE_FREQUENCY_UNSPECIFIED"; + // GTLRDLP_GooglePrivacyDlpV2DiscoverySchemaModifiedCadence.frequency NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoverySchemaModifiedCadence_Frequency_UpdateFrequencyDaily = @"UPDATE_FREQUENCY_DAILY"; NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoverySchemaModifiedCadence_Frequency_UpdateFrequencyMonthly = @"UPDATE_FREQUENCY_MONTHLY"; @@ -248,6 +287,11 @@ NSString * const kGTLRDLP_GooglePrivacyDlpV2DlpJob_Type_InspectJob = @"INSPECT_JOB"; NSString * const kGTLRDLP_GooglePrivacyDlpV2DlpJob_Type_RiskAnalysisJob = @"RISK_ANALYSIS_JOB"; +// GTLRDLP_GooglePrivacyDlpV2Error.extraInfo +NSString * const kGTLRDLP_GooglePrivacyDlpV2Error_ExtraInfo_ErrorInfoUnspecified = @"ERROR_INFO_UNSPECIFIED"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2Error_ExtraInfo_FileStoreClusterUnsupported = @"FILE_STORE_CLUSTER_UNSUPPORTED"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2Error_ExtraInfo_ImageScanUnavailableInRegion = @"IMAGE_SCAN_UNAVAILABLE_IN_REGION"; + // GTLRDLP_GooglePrivacyDlpV2ExclusionRule.matchingType NSString * const kGTLRDLP_GooglePrivacyDlpV2ExclusionRule_MatchingType_MatchingTypeFullMatch = @"MATCHING_TYPE_FULL_MATCH"; NSString * const kGTLRDLP_GooglePrivacyDlpV2ExclusionRule_MatchingType_MatchingTypeInverseMatch = @"MATCHING_TYPE_INVERSE_MATCH"; @@ -258,6 +302,29 @@ NSString * const kGTLRDLP_GooglePrivacyDlpV2Expressions_LogicalOperator_And = @"AND"; NSString * const kGTLRDLP_GooglePrivacyDlpV2Expressions_LogicalOperator_LogicalOperatorUnspecified = @"LOGICAL_OPERATOR_UNSPECIFIED"; +// GTLRDLP_GooglePrivacyDlpV2FileClusterType.cluster +NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterArchive = @"CLUSTER_ARCHIVE"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterExecutable = @"CLUSTER_EXECUTABLE"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterImage = @"CLUSTER_IMAGE"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterMultimedia = @"CLUSTER_MULTIMEDIA"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterRichDocument = @"CLUSTER_RICH_DOCUMENT"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterSourceCode = @"CLUSTER_SOURCE_CODE"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterStructuredData = @"CLUSTER_STRUCTURED_DATA"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterText = @"CLUSTER_TEXT"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterUnknown = @"CLUSTER_UNKNOWN"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterUnspecified = @"CLUSTER_UNSPECIFIED"; + +// GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile.resourceVisibility +NSString * const kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceVisibility_ResourceVisibilityInconclusive = @"RESOURCE_VISIBILITY_INCONCLUSIVE"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceVisibility_ResourceVisibilityPublic = @"RESOURCE_VISIBILITY_PUBLIC"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceVisibility_ResourceVisibilityRestricted = @"RESOURCE_VISIBILITY_RESTRICTED"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceVisibility_ResourceVisibilityUnspecified = @"RESOURCE_VISIBILITY_UNSPECIFIED"; + +// GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile.state +NSString * const kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_State_Done = @"DONE"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_State_Running = @"RUNNING"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_State_StateUnspecified = @"STATE_UNSPECIFIED"; + // GTLRDLP_GooglePrivacyDlpV2Finding.likelihood NSString * const kGTLRDLP_GooglePrivacyDlpV2Finding_Likelihood_LikelihoodUnspecified = @"LIKELIHOOD_UNSPECIFIED"; NSString * const kGTLRDLP_GooglePrivacyDlpV2Finding_Likelihood_Likely = @"LIKELY"; @@ -404,6 +471,7 @@ // GTLRDLP_GooglePrivacyDlpV2PubSubNotification.detailOfMessage NSString * const kGTLRDLP_GooglePrivacyDlpV2PubSubNotification_DetailOfMessage_DetailLevelUnspecified = @"DETAIL_LEVEL_UNSPECIFIED"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2PubSubNotification_DetailOfMessage_FileStoreProfile = @"FILE_STORE_PROFILE"; NSString * const kGTLRDLP_GooglePrivacyDlpV2PubSubNotification_DetailOfMessage_ResourceName = @"RESOURCE_NAME"; NSString * const kGTLRDLP_GooglePrivacyDlpV2PubSubNotification_DetailOfMessage_TableProfile = @"TABLE_PROFILE"; @@ -430,6 +498,7 @@ NSString * const kGTLRDLP_GooglePrivacyDlpV2SensitivityScore_Score_SensitivityLow = @"SENSITIVITY_LOW"; NSString * const kGTLRDLP_GooglePrivacyDlpV2SensitivityScore_Score_SensitivityModerate = @"SENSITIVITY_MODERATE"; NSString * const kGTLRDLP_GooglePrivacyDlpV2SensitivityScore_Score_SensitivityScoreUnspecified = @"SENSITIVITY_SCORE_UNSPECIFIED"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2SensitivityScore_Score_SensitivityUnknown = @"SENSITIVITY_UNKNOWN"; // GTLRDLP_GooglePrivacyDlpV2StoredInfoTypeVersion.state NSString * const kGTLRDLP_GooglePrivacyDlpV2StoredInfoTypeVersion_State_Failed = @"FAILED"; @@ -459,6 +528,11 @@ NSString * const kGTLRDLP_GooglePrivacyDlpV2TableDataProfile_State_Running = @"RUNNING"; NSString * const kGTLRDLP_GooglePrivacyDlpV2TableDataProfile_State_StateUnspecified = @"STATE_UNSPECIFIED"; +// GTLRDLP_GooglePrivacyDlpV2TagResources.profileGenerationsToTag +NSString * const kGTLRDLP_GooglePrivacyDlpV2TagResources_ProfileGenerationsToTag_ProfileGenerationNew = @"PROFILE_GENERATION_NEW"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2TagResources_ProfileGenerationsToTag_ProfileGenerationUnspecified = @"PROFILE_GENERATION_UNSPECIFIED"; +NSString * const kGTLRDLP_GooglePrivacyDlpV2TagResources_ProfileGenerationsToTag_ProfileGenerationUpdate = @"PROFILE_GENERATION_UPDATE"; + // GTLRDLP_GooglePrivacyDlpV2TimePartConfig.partToExtract NSString * const kGTLRDLP_GooglePrivacyDlpV2TimePartConfig_PartToExtract_DayOfMonth = @"DAY_OF_MONTH"; NSString * const kGTLRDLP_GooglePrivacyDlpV2TimePartConfig_PartToExtract_DayOfWeek = @"DAY_OF_WEEK"; @@ -565,6 +639,15 @@ @implementation GTLRDLP_GooglePrivacyDlpV2AllOtherDatabaseResources @end +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2AllOtherResources +// + +@implementation GTLRDLP_GooglePrivacyDlpV2AllOtherResources +@end + + // ---------------------------------------------------------------------------- // // GTLRDLP_GooglePrivacyDlpV2AllText @@ -884,6 +967,16 @@ @implementation GTLRDLP_GooglePrivacyDlpV2CloudSqlProperties @end +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2CloudStorageDiscoveryTarget +// + +@implementation GTLRDLP_GooglePrivacyDlpV2CloudStorageDiscoveryTarget +@dynamic conditions, disabled, filter, generationCadence; +@end + + // ---------------------------------------------------------------------------- // // GTLRDLP_GooglePrivacyDlpV2CloudStorageFileSet @@ -923,6 +1016,16 @@ @implementation GTLRDLP_GooglePrivacyDlpV2CloudStoragePath @end +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2CloudStorageRegex +// + +@implementation GTLRDLP_GooglePrivacyDlpV2CloudStorageRegex +@dynamic bucketNameRegex, projectIdRegex; +@end + + // ---------------------------------------------------------------------------- // // GTLRDLP_GooglePrivacyDlpV2CloudStorageRegexFileSet @@ -942,6 +1045,16 @@ @implementation GTLRDLP_GooglePrivacyDlpV2CloudStorageRegexFileSet @end +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2CloudStorageResourceReference +// + +@implementation GTLRDLP_GooglePrivacyDlpV2CloudStorageResourceReference +@dynamic bucketName, projectId; +@end + + // ---------------------------------------------------------------------------- // // GTLRDLP_GooglePrivacyDlpV2Color @@ -1241,7 +1354,7 @@ @implementation GTLRDLP_GooglePrivacyDlpV2DatabaseResourceRegexes // @implementation GTLRDLP_GooglePrivacyDlpV2DataProfileAction -@dynamic exportData, pubSubNotification; +@dynamic exportData, pubSubNotification, tagResources; @end @@ -1251,7 +1364,7 @@ @implementation GTLRDLP_GooglePrivacyDlpV2DataProfileAction // @implementation GTLRDLP_GooglePrivacyDlpV2DataProfileBigQueryRowSchema -@dynamic columnProfile, tableProfile; +@dynamic columnProfile, fileStoreProfile, tableProfile; @end @@ -1311,7 +1424,7 @@ @implementation GTLRDLP_GooglePrivacyDlpV2DataProfilePubSubCondition // @implementation GTLRDLP_GooglePrivacyDlpV2DataProfilePubSubMessage -@dynamic event, profile; +@dynamic event, fileStoreProfile, profile; @end @@ -1620,7 +1733,47 @@ @implementation GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudSqlFilter // @implementation GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudSqlGenerationCadence -@dynamic refreshFrequency, schemaModifiedCadence; +@dynamic inspectTemplateModifiedCadence, refreshFrequency, + schemaModifiedCadence; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions +// + +@implementation GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions +@dynamic includedBucketAttributes, includedObjectAttributes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"includedBucketAttributes" : [NSString class], + @"includedObjectAttributes" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageFilter +// + +@implementation GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageFilter +@dynamic cloudStorageResourceReference, collection, others; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence +// + +@implementation GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence +@dynamic inspectTemplateModifiedCadence, refreshFrequency; @end @@ -1646,13 +1799,34 @@ @implementation GTLRDLP_GooglePrivacyDlpV2DiscoveryConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2DiscoveryFileStoreConditions +// + +@implementation GTLRDLP_GooglePrivacyDlpV2DiscoveryFileStoreConditions +@dynamic cloudStorageConditions, createdAfter, minAge; +@end + + // ---------------------------------------------------------------------------- // // GTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence // @implementation GTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence -@dynamic schemaModifiedCadence, tableModifiedCadence; +@dynamic inspectTemplateModifiedCadence, refreshFrequency, + schemaModifiedCadence, tableModifiedCadence; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence +// + +@implementation GTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence +@dynamic frequency; @end @@ -1708,7 +1882,7 @@ @implementation GTLRDLP_GooglePrivacyDlpV2DiscoveryTableModifiedCadence // @implementation GTLRDLP_GooglePrivacyDlpV2DiscoveryTarget -@dynamic bigQueryTarget, cloudSqlTarget, secretsTarget; +@dynamic bigQueryTarget, cloudSqlTarget, cloudStorageTarget, secretsTarget; @end @@ -1759,7 +1933,7 @@ @implementation GTLRDLP_GooglePrivacyDlpV2EntityId // @implementation GTLRDLP_GooglePrivacyDlpV2Error -@dynamic details, timestamps; +@dynamic details, extraInfo, timestamps; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1857,6 +2031,49 @@ @implementation GTLRDLP_GooglePrivacyDlpV2FieldTransformation @end +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2FileClusterSummary +// + +@implementation GTLRDLP_GooglePrivacyDlpV2FileClusterSummary +@dynamic dataRiskLevel, errors, fileClusterType, fileExtensionsScanned, + fileExtensionsSeen, fileStoreInfoTypeSummaries, noFilesExist, + sensitivityScore; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errors" : [GTLRDLP_GooglePrivacyDlpV2Error class], + @"fileExtensionsScanned" : [GTLRDLP_GooglePrivacyDlpV2FileExtensionInfo class], + @"fileExtensionsSeen" : [GTLRDLP_GooglePrivacyDlpV2FileExtensionInfo class], + @"fileStoreInfoTypeSummaries" : [GTLRDLP_GooglePrivacyDlpV2FileStoreInfoTypeSummary class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2FileClusterType +// + +@implementation GTLRDLP_GooglePrivacyDlpV2FileClusterType +@dynamic cluster; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2FileExtensionInfo +// + +@implementation GTLRDLP_GooglePrivacyDlpV2FileExtensionInfo +@dynamic fileExtension; +@end + + // ---------------------------------------------------------------------------- // // GTLRDLP_GooglePrivacyDlpV2FileSet @@ -1867,6 +2084,107 @@ @implementation GTLRDLP_GooglePrivacyDlpV2FileSet @end +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2FileStoreCollection +// + +@implementation GTLRDLP_GooglePrivacyDlpV2FileStoreCollection +@dynamic includeRegexes; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile +// + +@implementation GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile +@dynamic configSnapshot, createTime, dataRiskLevel, dataSourceType, + dataStorageLocations, fileClusterSummaries, fileStoreInfoTypeSummaries, + fileStoreIsEmpty, fileStoreLocation, fileStorePath, fullResource, + lastModifiedTime, locationType, name, profileLastGenerated, + profileStatus, projectDataProfile, projectId, resourceAttributes, + resourceLabels, resourceVisibility, sensitivityScore, state; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataStorageLocations" : [NSString class], + @"fileClusterSummaries" : [GTLRDLP_GooglePrivacyDlpV2FileClusterSummary class], + @"fileStoreInfoTypeSummaries" : [GTLRDLP_GooglePrivacyDlpV2FileStoreInfoTypeSummary class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceAttributes +// + +@implementation GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceAttributes + ++ (Class)classForAdditionalProperties { + return [GTLRDLP_GooglePrivacyDlpV2Value class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceLabels +// + +@implementation GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2FileStoreInfoTypeSummary +// + +@implementation GTLRDLP_GooglePrivacyDlpV2FileStoreInfoTypeSummary +@dynamic infoType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2FileStoreRegex +// + +@implementation GTLRDLP_GooglePrivacyDlpV2FileStoreRegex +@dynamic cloudStorageRegex; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2FileStoreRegexes +// + +@implementation GTLRDLP_GooglePrivacyDlpV2FileStoreRegexes +@dynamic patterns; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"patterns" : [GTLRDLP_GooglePrivacyDlpV2FileStoreRegex class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDLP_GooglePrivacyDlpV2Finding @@ -2801,6 +3119,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2ListFileStoreDataProfilesResponse +// + +@implementation GTLRDLP_GooglePrivacyDlpV2ListFileStoreDataProfilesResponse +@dynamic fileStoreDataProfiles, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"fileStoreDataProfiles" : [GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"fileStoreDataProfiles"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDLP_GooglePrivacyDlpV2ListInfoTypesResponse @@ -3106,8 +3446,8 @@ @implementation GTLRDLP_GooglePrivacyDlpV2ProfileStatus // @implementation GTLRDLP_GooglePrivacyDlpV2ProjectDataProfile -@dynamic dataRiskLevel, name, profileLastGenerated, profileStatus, projectId, - sensitivityScore; +@dynamic dataRiskLevel, fileStoreDataProfileCount, name, profileLastGenerated, + profileStatus, projectId, sensitivityScore, tableDataProfileCount; @end @@ -3848,6 +4188,16 @@ @implementation GTLRDLP_GooglePrivacyDlpV2TableReference @end +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2TagCondition +// + +@implementation GTLRDLP_GooglePrivacyDlpV2TagCondition +@dynamic sensitivityScore, tag; +@end + + // ---------------------------------------------------------------------------- // // GTLRDLP_GooglePrivacyDlpV2TaggedField @@ -3858,6 +4208,35 @@ @implementation GTLRDLP_GooglePrivacyDlpV2TaggedField @end +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2TagResources +// + +@implementation GTLRDLP_GooglePrivacyDlpV2TagResources +@dynamic lowerDataRiskToLow, profileGenerationsToTag, tagConditions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"profileGenerationsToTag" : [NSString class], + @"tagConditions" : [GTLRDLP_GooglePrivacyDlpV2TagCondition class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2TagValue +// + +@implementation GTLRDLP_GooglePrivacyDlpV2TagValue +@dynamic namespacedValue; +@end + + // ---------------------------------------------------------------------------- // // GTLRDLP_GooglePrivacyDlpV2ThrowError diff --git a/Sources/GeneratedServices/DLP/GTLRDLPQuery.m b/Sources/GeneratedServices/DLP/GTLRDLPQuery.m index 2dd5f81e9..317d6d84f 100644 --- a/Sources/GeneratedServices/DLP/GTLRDLPQuery.m +++ b/Sources/GeneratedServices/DLP/GTLRDLPQuery.m @@ -391,6 +391,25 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDLPQuery_OrganizationsLocationsConnectionsList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v2/{+parent}/connections"; + GTLRDLPQuery_OrganizationsLocationsConnectionsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDLP_GooglePrivacyDlpV2ListConnectionsResponse class]; + query.loggingName = @"dlp.organizations.locations.connections.list"; + return query; +} + +@end + @implementation GTLRDLPQuery_OrganizationsLocationsConnectionsPatch @dynamic name; @@ -678,6 +697,63 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRDLPQuery_OrganizationsLocationsFileStoreDataProfilesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}"; + GTLRDLPQuery_OrganizationsLocationsFileStoreDataProfilesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDLP_GoogleProtobufEmpty class]; + query.loggingName = @"dlp.organizations.locations.fileStoreDataProfiles.delete"; + return query; +} + +@end + +@implementation GTLRDLPQuery_OrganizationsLocationsFileStoreDataProfilesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}"; + GTLRDLPQuery_OrganizationsLocationsFileStoreDataProfilesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile class]; + query.loggingName = @"dlp.organizations.locations.fileStoreDataProfiles.get"; + return query; +} + +@end + +@implementation GTLRDLPQuery_OrganizationsLocationsFileStoreDataProfilesList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v2/{+parent}/fileStoreDataProfiles"; + GTLRDLPQuery_OrganizationsLocationsFileStoreDataProfilesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDLP_GooglePrivacyDlpV2ListFileStoreDataProfilesResponse class]; + query.loggingName = @"dlp.organizations.locations.fileStoreDataProfiles.list"; + return query; +} + +@end + @implementation GTLRDLPQuery_OrganizationsLocationsInspectTemplatesCreate @dynamic parent; @@ -2432,6 +2508,63 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRDLPQuery_ProjectsLocationsFileStoreDataProfilesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}"; + GTLRDLPQuery_ProjectsLocationsFileStoreDataProfilesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDLP_GoogleProtobufEmpty class]; + query.loggingName = @"dlp.projects.locations.fileStoreDataProfiles.delete"; + return query; +} + +@end + +@implementation GTLRDLPQuery_ProjectsLocationsFileStoreDataProfilesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}"; + GTLRDLPQuery_ProjectsLocationsFileStoreDataProfilesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile class]; + query.loggingName = @"dlp.projects.locations.fileStoreDataProfiles.get"; + return query; +} + +@end + +@implementation GTLRDLPQuery_ProjectsLocationsFileStoreDataProfilesList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v2/{+parent}/fileStoreDataProfiles"; + GTLRDLPQuery_ProjectsLocationsFileStoreDataProfilesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDLP_GooglePrivacyDlpV2ListFileStoreDataProfilesResponse class]; + query.loggingName = @"dlp.projects.locations.fileStoreDataProfiles.list"; + return query; +} + +@end + @implementation GTLRDLPQuery_ProjectsLocationsImageRedact @dynamic parent; diff --git a/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h b/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h index c0242945c..e3e53ac9e 100644 --- a/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h +++ b/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h @@ -21,6 +21,7 @@ @class GTLRDLP_GooglePrivacyDlpV2AllInfoTypes; @class GTLRDLP_GooglePrivacyDlpV2AllOtherBigQueryTables; @class GTLRDLP_GooglePrivacyDlpV2AllOtherDatabaseResources; +@class GTLRDLP_GooglePrivacyDlpV2AllOtherResources; @class GTLRDLP_GooglePrivacyDlpV2AllText; @class GTLRDLP_GooglePrivacyDlpV2AnalyzeDataSourceRiskDetails; @class GTLRDLP_GooglePrivacyDlpV2AuxiliaryTable; @@ -45,10 +46,13 @@ @class GTLRDLP_GooglePrivacyDlpV2CloudSqlDiscoveryTarget; @class GTLRDLP_GooglePrivacyDlpV2CloudSqlIamCredential; @class GTLRDLP_GooglePrivacyDlpV2CloudSqlProperties; +@class GTLRDLP_GooglePrivacyDlpV2CloudStorageDiscoveryTarget; @class GTLRDLP_GooglePrivacyDlpV2CloudStorageFileSet; @class GTLRDLP_GooglePrivacyDlpV2CloudStorageOptions; @class GTLRDLP_GooglePrivacyDlpV2CloudStoragePath; +@class GTLRDLP_GooglePrivacyDlpV2CloudStorageRegex; @class GTLRDLP_GooglePrivacyDlpV2CloudStorageRegexFileSet; +@class GTLRDLP_GooglePrivacyDlpV2CloudStorageResourceReference; @class GTLRDLP_GooglePrivacyDlpV2Color; @class GTLRDLP_GooglePrivacyDlpV2ColumnDataProfile; @class GTLRDLP_GooglePrivacyDlpV2Condition; @@ -94,8 +98,13 @@ @class GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudSqlConditions; @class GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudSqlFilter; @class GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudSqlGenerationCadence; +@class GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions; +@class GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageFilter; +@class GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence; @class GTLRDLP_GooglePrivacyDlpV2DiscoveryConfig; +@class GTLRDLP_GooglePrivacyDlpV2DiscoveryFileStoreConditions; @class GTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence; +@class GTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence; @class GTLRDLP_GooglePrivacyDlpV2DiscoverySchemaModifiedCadence; @class GTLRDLP_GooglePrivacyDlpV2DiscoveryStartingLocation; @class GTLRDLP_GooglePrivacyDlpV2DiscoveryTableModifiedCadence; @@ -111,7 +120,17 @@ @class GTLRDLP_GooglePrivacyDlpV2Expressions; @class GTLRDLP_GooglePrivacyDlpV2FieldId; @class GTLRDLP_GooglePrivacyDlpV2FieldTransformation; +@class GTLRDLP_GooglePrivacyDlpV2FileClusterSummary; +@class GTLRDLP_GooglePrivacyDlpV2FileClusterType; +@class GTLRDLP_GooglePrivacyDlpV2FileExtensionInfo; @class GTLRDLP_GooglePrivacyDlpV2FileSet; +@class GTLRDLP_GooglePrivacyDlpV2FileStoreCollection; +@class GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile; +@class GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceAttributes; +@class GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceLabels; +@class GTLRDLP_GooglePrivacyDlpV2FileStoreInfoTypeSummary; +@class GTLRDLP_GooglePrivacyDlpV2FileStoreRegex; +@class GTLRDLP_GooglePrivacyDlpV2FileStoreRegexes; @class GTLRDLP_GooglePrivacyDlpV2Finding; @class GTLRDLP_GooglePrivacyDlpV2Finding_Labels; @class GTLRDLP_GooglePrivacyDlpV2FindingLimits; @@ -232,7 +251,10 @@ @class GTLRDLP_GooglePrivacyDlpV2TableLocation; @class GTLRDLP_GooglePrivacyDlpV2TableOptions; @class GTLRDLP_GooglePrivacyDlpV2TableReference; +@class GTLRDLP_GooglePrivacyDlpV2TagCondition; @class GTLRDLP_GooglePrivacyDlpV2TaggedField; +@class GTLRDLP_GooglePrivacyDlpV2TagResources; +@class GTLRDLP_GooglePrivacyDlpV2TagValue; @class GTLRDLP_GooglePrivacyDlpV2ThrowError; @class GTLRDLP_GooglePrivacyDlpV2TimePartConfig; @class GTLRDLP_GooglePrivacyDlpV2TimespanConfig; @@ -317,6 +339,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2BigQueryTableTypes // ---------------------------------------------------------------------------- // GTLRDLP_GooglePrivacyDlpV2ByteContentItem.type +/** + * Audio file types. Only used for profiling. + * + * Value: "AUDIO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_Audio; /** * avro * @@ -341,6 +369,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Ty * Value: "EXCEL_DOCUMENT" */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_ExcelDocument; +/** + * Executable file types. Only used for profiling. + * + * Value: "EXECUTABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_Executable; /** * Any image type. * @@ -395,6 +429,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Ty * Value: "TSV" */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_Tsv; +/** + * Video file types. Only used for profiling. + * + * Value: "VIDEO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_Video; /** * docx, docm, dotx, dotm * @@ -1048,6 +1088,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DataRiskLevel_Scor * Value: "RISK_SCORE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DataRiskLevel_Score_RiskScoreUnspecified; +/** + * Unable to determine risk. + * + * Value: "RISK_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DataRiskLevel_Score_RiskUnknown; // ---------------------------------------------------------------------------- // GTLRDLP_GooglePrivacyDlpV2DateTime.dayOfWeek @@ -1300,6 +1346,128 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudSqlG */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudSqlGenerationCadence_RefreshFrequency_UpdateFrequencyUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions.includedBucketAttributes + +/** + * Scan buckets regardless of the attribute. + * + * Value: "ALL_SUPPORTED_BUCKETS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedBucketAttributes_AllSupportedBuckets; +/** + * Buckets with autoclass disabled + * (https://cloud.google.com/storage/docs/autoclass). Only one of + * AUTOCLASS_DISABLED or AUTOCLASS_ENABLED should be set. + * + * Value: "AUTOCLASS_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedBucketAttributes_AutoclassDisabled; +/** + * Buckets with autoclass enabled + * (https://cloud.google.com/storage/docs/autoclass). Only one of + * AUTOCLASS_DISABLED or AUTOCLASS_ENABLED should be set. Scanning + * Autoclass-enabled buckets can affect object storage classes. + * + * Value: "AUTOCLASS_ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedBucketAttributes_AutoclassEnabled; +/** + * Unused. + * + * Value: "CLOUD_STORAGE_BUCKET_ATTRIBUTE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedBucketAttributes_CloudStorageBucketAttributeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions.includedObjectAttributes + +/** + * Scan objects regardless of the attribute. + * + * Value: "ALL_SUPPORTED_OBJECTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_AllSupportedObjects; +/** + * Scan objects with the archive storage class. This will incur retrieval fees. + * + * Value: "ARCHIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_Archive; +/** + * Unused. + * + * Value: "CLOUD_STORAGE_OBJECT_ATTRIBUTE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_CloudStorageObjectAttributeUnspecified; +/** + * Scan objects with the coldline storage class. This will incur retrieval + * fees. + * + * Value: "COLDLINE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_Coldline; +/** + * Scan objects with the dual-regional storage class. This will incur retrieval + * fees. + * + * Value: "DURABLE_REDUCED_AVAILABILITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_DurableReducedAvailability; +/** + * Scan objects with the multi-regional storage class. + * + * Value: "MULTI_REGIONAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_MultiRegional; +/** + * Scan objects with the nearline storage class. This will incur retrieval + * fees. + * + * Value: "NEARLINE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_Nearline; +/** + * Scan objects with the regional storage class. + * + * Value: "REGIONAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_Regional; +/** + * Scan objects with the standard storage class. + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions_IncludedObjectAttributes_Standard; + +// ---------------------------------------------------------------------------- +// GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence.refreshFrequency + +/** + * The data profile can be updated up to once every 24 hours. + * + * Value: "UPDATE_FREQUENCY_DAILY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence_RefreshFrequency_UpdateFrequencyDaily; +/** + * The data profile can be updated up to once every 30 days. Default. + * + * Value: "UPDATE_FREQUENCY_MONTHLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence_RefreshFrequency_UpdateFrequencyMonthly; +/** + * After the data profile is created, it will never be updated. + * + * Value: "UPDATE_FREQUENCY_NEVER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence_RefreshFrequency_UpdateFrequencyNever; +/** + * Unspecified. + * + * Value: "UPDATE_FREQUENCY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence_RefreshFrequency_UpdateFrequencyUnspecified; + // ---------------------------------------------------------------------------- // GTLRDLP_GooglePrivacyDlpV2DiscoveryConfig.status @@ -1322,6 +1490,62 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryConfig_St */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryConfig_Status_StatusUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence.refreshFrequency + +/** + * The data profile can be updated up to once every 24 hours. + * + * Value: "UPDATE_FREQUENCY_DAILY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence_RefreshFrequency_UpdateFrequencyDaily; +/** + * The data profile can be updated up to once every 30 days. Default. + * + * Value: "UPDATE_FREQUENCY_MONTHLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence_RefreshFrequency_UpdateFrequencyMonthly; +/** + * After the data profile is created, it will never be updated. + * + * Value: "UPDATE_FREQUENCY_NEVER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence_RefreshFrequency_UpdateFrequencyNever; +/** + * Unspecified. + * + * Value: "UPDATE_FREQUENCY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence_RefreshFrequency_UpdateFrequencyUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence.frequency + +/** + * The data profile can be updated up to once every 24 hours. + * + * Value: "UPDATE_FREQUENCY_DAILY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence_Frequency_UpdateFrequencyDaily; +/** + * The data profile can be updated up to once every 30 days. Default. + * + * Value: "UPDATE_FREQUENCY_MONTHLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence_Frequency_UpdateFrequencyMonthly; +/** + * After the data profile is created, it will never be updated. + * + * Value: "UPDATE_FREQUENCY_NEVER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence_Frequency_UpdateFrequencyNever; +/** + * Unspecified. + * + * Value: "UPDATE_FREQUENCY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence_Frequency_UpdateFrequencyUnspecified; + // ---------------------------------------------------------------------------- // GTLRDLP_GooglePrivacyDlpV2DiscoverySchemaModifiedCadence.frequency @@ -1490,6 +1714,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DlpJob_Type_Inspec */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2DlpJob_Type_RiskAnalysisJob; +// ---------------------------------------------------------------------------- +// GTLRDLP_GooglePrivacyDlpV2Error.extraInfo + +/** + * Unused. + * + * Value: "ERROR_INFO_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Error_ExtraInfo_ErrorInfoUnspecified; +/** + * File store cluster is not supported for profile generation. + * + * Value: "FILE_STORE_CLUSTER_UNSUPPORTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Error_ExtraInfo_FileStoreClusterUnsupported; +/** + * Image scan is not available in the region. + * + * Value: "IMAGE_SCAN_UNAVAILABLE_IN_REGION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Error_ExtraInfo_ImageScanUnavailableInRegion; + // ---------------------------------------------------------------------------- // GTLRDLP_GooglePrivacyDlpV2ExclusionRule.matchingType @@ -1540,6 +1786,124 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Expressions_Logica */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Expressions_LogicalOperator_LogicalOperatorUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDLP_GooglePrivacyDlpV2FileClusterType.cluster + +/** + * Archives and containers like .zip, .tar etc. + * + * Value: "CLUSTER_ARCHIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterArchive; +/** + * Executable files like .exe, .class, .apk etc. + * + * Value: "CLUSTER_EXECUTABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterExecutable; +/** + * Images like jpeg, bmp. + * + * Value: "CLUSTER_IMAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterImage; +/** + * Multimedia like .mp4, .avi etc. + * + * Value: "CLUSTER_MULTIMEDIA" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterMultimedia; +/** + * Rich document like docx, xlsx etc. + * + * Value: "CLUSTER_RICH_DOCUMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterRichDocument; +/** + * Source code. + * + * Value: "CLUSTER_SOURCE_CODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterSourceCode; +/** + * Structured data like CSV, TSV etc. + * + * Value: "CLUSTER_STRUCTURED_DATA" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterStructuredData; +/** + * Plain text. + * + * Value: "CLUSTER_TEXT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterText; +/** + * Unsupported files. + * + * Value: "CLUSTER_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterUnknown; +/** + * Unused. + * + * Value: "CLUSTER_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile.resourceVisibility + +/** + * May contain public items. For example, if a Cloud Storage bucket has uniform + * bucket level access disabled, some objects inside it may be public, but none + * are known yet. + * + * Value: "RESOURCE_VISIBILITY_INCONCLUSIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceVisibility_ResourceVisibilityInconclusive; +/** + * Visible to any user. + * + * Value: "RESOURCE_VISIBILITY_PUBLIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceVisibility_ResourceVisibilityPublic; +/** + * Visible only to specific users. + * + * Value: "RESOURCE_VISIBILITY_RESTRICTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceVisibility_ResourceVisibilityRestricted; +/** + * Unused. + * + * Value: "RESOURCE_VISIBILITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceVisibility_ResourceVisibilityUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile.state + +/** + * The profile is no longer generating. If profile_status.status.code is 0, the + * profile succeeded, otherwise, it failed. + * + * Value: "DONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_State_Done; +/** + * The profile is currently running. Once a profile has finished it will + * transition to DONE. + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_State_Running; +/** + * Unused. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_State_StateUnspecified; + // ---------------------------------------------------------------------------- // GTLRDLP_GooglePrivacyDlpV2Finding.likelihood @@ -2298,6 +2662,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2PubSubExpressions_ * Value: "DETAIL_LEVEL_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2PubSubNotification_DetailOfMessage_DetailLevelUnspecified; +/** + * The full file store data profile. + * + * Value: "FILE_STORE_PROFILE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2PubSubNotification_DetailOfMessage_FileStoreProfile; /** * The name of the profiled resource. * @@ -2428,6 +2798,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2SensitivityScore_S * Value: "SENSITIVITY_SCORE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2SensitivityScore_Score_SensitivityScoreUnspecified; +/** + * Unable to determine sensitivity. + * + * Value: "SENSITIVITY_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2SensitivityScore_Score_SensitivityUnknown; // ---------------------------------------------------------------------------- // GTLRDLP_GooglePrivacyDlpV2StoredInfoTypeVersion.state @@ -2515,7 +2891,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2TableDataProfile_E /** * May contain public items. For example, if a Cloud Storage bucket has uniform - * bucket level access disabled, some objects inside it may be public. + * bucket level access disabled, some objects inside it may be public, but none + * are known yet. * * Value: "RESOURCE_VISIBILITY_INCONCLUSIVE" */ @@ -2563,6 +2940,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2TableDataProfile_S */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2TableDataProfile_State_StateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDLP_GooglePrivacyDlpV2TagResources.profileGenerationsToTag + +/** + * The profile is the first profile for the resource. + * + * Value: "PROFILE_GENERATION_NEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2TagResources_ProfileGenerationsToTag_ProfileGenerationNew; +/** + * Unused. + * + * Value: "PROFILE_GENERATION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2TagResources_ProfileGenerationsToTag_ProfileGenerationUnspecified; +/** + * The profile is an update to a previous profile. + * + * Value: "PROFILE_GENERATION_UPDATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2TagResources_ProfileGenerationsToTag_ProfileGenerationUpdate; + // ---------------------------------------------------------------------------- // GTLRDLP_GooglePrivacyDlpV2TimePartConfig.partToExtract @@ -2898,6 +3297,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal @end +/** + * Match discovery resources not covered by any other filter. + */ +@interface GTLRDLP_GooglePrivacyDlpV2AllOtherResources : GTLRObject +@end + + /** * Apply to all text. */ @@ -3279,6 +3685,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal * The type of data stored in the bytes string. Default will be TEXT_UTF8. * * Likely values: + * @arg @c kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_Audio Audio file + * types. Only used for profiling. (Value: "AUDIO") * @arg @c kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_Avro avro (Value: * "AVRO") * @arg @c kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_BytesTypeUnspecified @@ -3287,6 +3695,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal * "CSV") * @arg @c kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_ExcelDocument * xlsx, xlsm, xltx, xltm (Value: "EXCEL_DOCUMENT") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_Executable + * Executable file types. Only used for profiling. (Value: "EXECUTABLE") * @arg @c kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_Image Any image * type. (Value: "IMAGE") * @arg @c kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_ImageBmp bmp @@ -3305,6 +3715,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal * text (Value: "TEXT_UTF8") * @arg @c kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_Tsv tsv (Value: * "TSV") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_Video Video file + * types. Only used for profiling. (Value: "VIDEO") * @arg @c kGTLRDLP_GooglePrivacyDlpV2ByteContentItem_Type_WordDocument docx, * docm, dotx, dotm (Value: "WORD_DOCUMENT") */ @@ -3568,22 +3980,52 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** - * Message representing a set of files in Cloud Storage. + * Target used to match against for discovery with Cloud Storage buckets. */ -@interface GTLRDLP_GooglePrivacyDlpV2CloudStorageFileSet : GTLRObject +@interface GTLRDLP_GooglePrivacyDlpV2CloudStorageDiscoveryTarget : GTLRObject /** - * The url, in the format `gs:///`. Trailing wildcard in the path is allowed. + * Optional. In addition to matching the filter, these conditions must be true + * before a profile is generated. */ -@property(nonatomic, copy, nullable) NSString *url; +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2DiscoveryFileStoreConditions *conditions; -@end +/** Optional. Disable profiling for buckets that match this filter. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2Disabled *disabled; +/** + * Required. The buckets the generation_cadence applies to. The first target + * with a matching filter will be the one to apply to a bucket. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageFilter *filter; /** - * Options defining a file or a set of files within a Cloud Storage bucket. + * Optional. How often and when to update profiles. New buckets that match both + * the filter and conditions are scanned as quickly as possible depending on + * system capacity. */ -@interface GTLRDLP_GooglePrivacyDlpV2CloudStorageOptions : GTLRObject +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence *generationCadence; + +@end + + +/** + * Message representing a set of files in Cloud Storage. + */ +@interface GTLRDLP_GooglePrivacyDlpV2CloudStorageFileSet : GTLRObject + +/** + * The url, in the format `gs:///`. Trailing wildcard in the path is allowed. + */ +@property(nonatomic, copy, nullable) NSString *url; + +@end + + +/** + * Options defining a file or a set of files within a Cloud Storage bucket. + */ +@interface GTLRDLP_GooglePrivacyDlpV2CloudStorageOptions : GTLRObject /** * Max number of bytes to scan from a file. If a scanned file's size is bigger @@ -3666,6 +4108,27 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal @end +/** + * A pattern to match against one or more file stores. At least one pattern + * must be specified. Regular expressions use RE2 + * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found + * under the google/re2 repository on GitHub. + */ +@interface GTLRDLP_GooglePrivacyDlpV2CloudStorageRegex : GTLRObject + +/** + * Optional. Regex to test the bucket name against. If empty, all buckets + * match. Example: "marketing2021" or "(marketing)\\d{4}" will both match the + * bucket gs://marketing2021 + */ +@property(nonatomic, copy, nullable) NSString *bucketNameRegex; + +/** Optional. For organizations, if unset, will match all projects. */ +@property(nonatomic, copy, nullable) NSString *projectIdRegex; + +@end + + /** * Message representing a set of files in a Cloud Storage bucket. Regular * expressions are used to allow fine-grained control over which files in the @@ -3716,6 +4179,23 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal @end +/** + * Identifies a single Cloud Storage bucket. + */ +@interface GTLRDLP_GooglePrivacyDlpV2CloudStorageResourceReference : GTLRObject + +/** Required. The bucket to scan. */ +@property(nonatomic, copy, nullable) NSString *bucketName; + +/** + * Required. If within a project-level config, then this must match the + * config's project id. + */ +@property(nonatomic, copy, nullable) NSString *projectId; + +@end + + /** * Represents a color in the RGB color space. */ @@ -4455,8 +4935,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal * Each character listed must appear only once. Number of characters must be in * the range [2, 95]. This must be encoded as ASCII. The order of characters * does not matter. The full list of allowed characters is: - * 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz - * ~`!\@#$%^&*()_-+={[}]|\\:;"'<,>.?/ + * ``0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz~`!\@#$%^&*()_-+={[}]|\\:;"'<,>.?/`` */ @property(nonatomic, copy, nullable) NSString *customAlphabet; @@ -4683,6 +5162,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** Publish a message into the Pub/Sub topic. */ @property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2PubSubNotification *pubSubNotification; +/** Tags the profiled resources with the specified tag values. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2TagResources *tagResources; + @end @@ -4695,6 +5177,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** Column data profile column */ @property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2ColumnDataProfile *columnProfile; +/** File store data profile column. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile *fileStoreProfile; + /** Table data profile column */ @property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2TableDataProfile *tableProfile; @@ -4778,7 +5263,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal @interface GTLRDLP_GooglePrivacyDlpV2DataProfileLocation : GTLRObject /** - * The ID of the Folder within an organization to scan. + * The ID of the folder within an organization to scan. * * Uses NSNumber of longLongValue. */ @@ -4832,6 +5317,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal */ @property(nonatomic, copy, nullable) NSString *event; +/** + * If `DetailLevel` is `FILE_STORE_PROFILE` this will be fully populated. + * Otherwise, if `DetailLevel` is `RESOURCE_NAME`, then only `name` and + * `file_store_path` will be populated. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile *fileStoreProfile; + /** * If `DetailLevel` is `TABLE_PROFILE` this will be fully populated. Otherwise, * if `DetailLevel` is `RESOURCE_NAME`, then only `name` and `full_resource` @@ -4868,6 +5360,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal * "RISK_MODERATE") * @arg @c kGTLRDLP_GooglePrivacyDlpV2DataRiskLevel_Score_RiskScoreUnspecified * Unused. (Value: "RISK_SCORE_UNSPECIFIED") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2DataRiskLevel_Score_RiskUnknown Unable + * to determine risk. (Value: "RISK_UNKNOWN") */ @property(nonatomic, copy, nullable) NSString *score; @@ -4881,7 +5375,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** * Output only. An identifying string to the type of resource being profiled. - * Current values: google/bigquery/table, google/project + * Current values: * google/bigquery/table * google/project * google/sql/table + * * google/gcs/bucket */ @property(nonatomic, copy, nullable) NSString *dataSource; @@ -5018,7 +5513,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** * Required. User settable Cloud Storage bucket and folders to store - * de-identified files. This field must be set for cloud storage + * de-identified files. This field must be set for Cloud Storage * deidentification. The output Cloud Storage bucket must be different from the * input bucket. De-identified files will overwrite files in the output path. * Form of: gs://bucket/folder/ or gs://bucket @@ -5027,11 +5522,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** * List of user-specified file type groups to transform. If specified, only the - * files with these filetypes will be transformed. If empty, all supported + * files with these file types will be transformed. If empty, all supported * files will be transformed. Supported types may be automatically added over * time. If a file type is set in this field that isn't supported by the * Deidentify action then the job will fail and will not be successfully - * created/started. Currently the only filetypes supported are: IMAGES, + * created/started. Currently the only file types supported are: IMAGES, * TEXT_FILES, CSV, TSV. */ @property(nonatomic, strong, nullable) NSArray *fileTypesToTransform; @@ -5536,6 +6031,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal */ @interface GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudSqlGenerationCadence : GTLRObject +/** + * Governs when to update data profiles when the inspection rules defined by + * the `InspectTemplate` change. If not set, changing the template will not + * cause a data profile to update. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence *inspectTemplateModifiedCadence; + /** * Data changes (non-schema changes) in Cloud SQL tables can't trigger * reprofiling. If you set this field, profiles are refreshed at this frequency @@ -5562,6 +6064,95 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal @end +/** + * Requirements that must be true before a Cloud Storage bucket or object is + * scanned in discovery for the first time. There is an AND relationship + * between the top-level attributes. + */ +@interface GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions : GTLRObject + +/** + * Required. Only objects with the specified attributes will be scanned. + * Defaults to [ALL_SUPPORTED_BUCKETS] if unset. + */ +@property(nonatomic, strong, nullable) NSArray *includedBucketAttributes; + +/** + * Required. Only objects with the specified attributes will be scanned. If an + * object has one of the specified attributes but is inside an excluded bucket, + * it will not be scanned. Defaults to [ALL_SUPPORTED_OBJECTS]. A profile will + * be created even if no objects match the included_object_attributes. + */ +@property(nonatomic, strong, nullable) NSArray *includedObjectAttributes; + +@end + + +/** + * Determines which buckets will have profiles generated within an organization + * or project. Includes the ability to filter by regular expression patterns on + * project ID and bucket name. + */ +@interface GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageFilter : GTLRObject + +/** + * Optional. The bucket to scan. Targets including this can only include one + * target (the target with this bucket). This enables profiling the contents of + * a single bucket, while the other options allow for easy profiling of many + * bucets within a project or an organization. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2CloudStorageResourceReference *cloudStorageResourceReference; + +/** Optional. A specific set of buckets for this filter to apply to. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2FileStoreCollection *collection; + +/** + * Optional. Catch-all. This should always be the last target in the list + * because anything above it will apply first. Should only appear once in a + * configuration. If none is specified, a default one will be added + * automatically. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2AllOtherResources *others; + +@end + + +/** + * How often existing buckets should have their profiles refreshed. New buckets + * are scanned as quickly as possible depending on system capacity. + */ +@interface GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence : GTLRObject + +/** + * Optional. Governs when to update data profiles when the inspection rules + * defined by the `InspectTemplate` change. If not set, changing the template + * will not cause a data profile to update. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence *inspectTemplateModifiedCadence; + +/** + * Optional. Data changes in Cloud Storage can't trigger reprofiling. If you + * set this field, profiles are refreshed at this frequency regardless of + * whether the underlying buckets have changed. Defaults to never. + * + * Likely values: + * @arg @c kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence_RefreshFrequency_UpdateFrequencyDaily + * The data profile can be updated up to once every 24 hours. (Value: + * "UPDATE_FREQUENCY_DAILY") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence_RefreshFrequency_UpdateFrequencyMonthly + * The data profile can be updated up to once every 30 days. Default. + * (Value: "UPDATE_FREQUENCY_MONTHLY") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence_RefreshFrequency_UpdateFrequencyNever + * After the data profile is created, it will never be updated. (Value: + * "UPDATE_FREQUENCY_NEVER") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageGenerationCadence_RefreshFrequency_UpdateFrequencyUnspecified + * Unspecified. (Value: "UPDATE_FREQUENCY_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *refreshFrequency; + +@end + + /** * Configuration for discovery to scan resources for profile generation. Only * one discovery configuration may exist per organization, folder, or project. @@ -5639,6 +6230,31 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal @end +/** + * Requirements that must be true before a file store is scanned in discovery + * for the first time. There is an AND relationship between the top-level + * attributes. + */ +@interface GTLRDLP_GooglePrivacyDlpV2DiscoveryFileStoreConditions : GTLRObject + +/** Optional. Cloud Storage conditions. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2DiscoveryCloudStorageConditions *cloudStorageConditions; + +/** + * Optional. File store must have been created after this date. Used to avoid + * backfilling. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *createdAfter; + +/** + * Optional. Minimum age a file store must have. If set, the value must be 1 + * hour or greater. + */ +@property(nonatomic, strong, nullable) GTLRDuration *minAge; + +@end + + /** * What must take place for a profile to be updated and how frequently it * should occur. New tables are scanned as quickly as possible depending on @@ -5646,6 +6262,32 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal */ @interface GTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence : GTLRObject +/** + * Governs when to update data profiles when the inspection rules defined by + * the `InspectTemplate` change. If not set, changing the template will not + * cause a data profile to update. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence *inspectTemplateModifiedCadence; + +/** + * Frequency at which profiles should be updated, regardless of whether the + * underlying resource has changed. Defaults to never. + * + * Likely values: + * @arg @c kGTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence_RefreshFrequency_UpdateFrequencyDaily + * The data profile can be updated up to once every 24 hours. (Value: + * "UPDATE_FREQUENCY_DAILY") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence_RefreshFrequency_UpdateFrequencyMonthly + * The data profile can be updated up to once every 30 days. Default. + * (Value: "UPDATE_FREQUENCY_MONTHLY") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence_RefreshFrequency_UpdateFrequencyNever + * After the data profile is created, it will never be updated. (Value: + * "UPDATE_FREQUENCY_NEVER") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2DiscoveryGenerationCadence_RefreshFrequency_UpdateFrequencyUnspecified + * Unspecified. (Value: "UPDATE_FREQUENCY_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *refreshFrequency; + /** Governs when to update data profiles when a schema is modified. */ @property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2DiscoverySchemaModifiedCadence *schemaModifiedCadence; @@ -5655,6 +6297,34 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal @end +/** + * The cadence at which to update data profiles when the inspection rules + * defined by the `InspectTemplate` change. + */ +@interface GTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence : GTLRObject + +/** + * How frequently data profiles can be updated when the template is modified. + * Defaults to never. + * + * Likely values: + * @arg @c kGTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence_Frequency_UpdateFrequencyDaily + * The data profile can be updated up to once every 24 hours. (Value: + * "UPDATE_FREQUENCY_DAILY") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence_Frequency_UpdateFrequencyMonthly + * The data profile can be updated up to once every 30 days. Default. + * (Value: "UPDATE_FREQUENCY_MONTHLY") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence_Frequency_UpdateFrequencyNever + * After the data profile is created, it will never be updated. (Value: + * "UPDATE_FREQUENCY_NEVER") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2DiscoveryInspectTemplateModifiedCadence_Frequency_UpdateFrequencyUnspecified + * Unspecified. (Value: "UPDATE_FREQUENCY_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *frequency; + +@end + + /** * The cadence at which to update data profiles when a schema is modified. */ @@ -5695,7 +6365,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal @interface GTLRDLP_GooglePrivacyDlpV2DiscoveryStartingLocation : GTLRObject /** - * The ID of the Folder within an organization to scan. + * The ID of the folder within an organization to be scanned. * * Uses NSNumber of longLongValue. */ @@ -5761,6 +6431,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal */ @property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2CloudSqlDiscoveryTarget *cloudSqlTarget; +/** + * Cloud Storage target for Discovery. The first target to match a table will + * be the one applied. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2CloudStorageDiscoveryTarget *cloudStorageTarget; + /** * Discovery target that looks for credentials and secrets stored in cloud * resource metadata and reports them as vulnerabilities to Security Command @@ -5891,6 +6567,21 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** Detailed error codes and messages. */ @property(nonatomic, strong, nullable) GTLRDLP_GoogleRpcStatus *details; +/** + * Additional information about the error. + * + * Likely values: + * @arg @c kGTLRDLP_GooglePrivacyDlpV2Error_ExtraInfo_ErrorInfoUnspecified + * Unused. (Value: "ERROR_INFO_UNSPECIFIED") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2Error_ExtraInfo_FileStoreClusterUnsupported + * File store cluster is not supported for profile generation. (Value: + * "FILE_STORE_CLUSTER_UNSUPPORTED") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2Error_ExtraInfo_ImageScanUnavailableInRegion + * Image scan is not available in the region. (Value: + * "IMAGE_SCAN_UNAVAILABLE_IN_REGION") + */ +@property(nonatomic, copy, nullable) NSString *extraInfo; + /** * The times the error occurred. List includes the oldest timestamp and the * last 9 timestamps. @@ -5901,205 +6592,518 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** - * The rule to exclude findings based on a hotword. For record inspection of - * tables, column names are considered hotwords. An example of this is to - * exclude a finding if it belongs to a BigQuery column that matches a specific - * pattern. + * The rule to exclude findings based on a hotword. For record inspection of + * tables, column names are considered hotwords. An example of this is to + * exclude a finding if it belongs to a BigQuery column that matches a specific + * pattern. + */ +@interface GTLRDLP_GooglePrivacyDlpV2ExcludeByHotword : GTLRObject + +/** Regular expression pattern defining what qualifies as a hotword. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2Regex *hotwordRegex; + +/** + * Range of characters within which the entire hotword must reside. The total + * length of the window cannot exceed 1000 characters. The windowBefore + * property in proximity should be set to 1 if the hotword needs to be included + * in a column header. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2Proximity *proximity; + +@end + + +/** + * List of excluded infoTypes. + */ +@interface GTLRDLP_GooglePrivacyDlpV2ExcludeInfoTypes : GTLRObject + +/** + * InfoType list in ExclusionRule rule drops a finding when it overlaps or + * contained within with a finding of an infoType from this list. For example, + * for `InspectionRuleSet.info_types` containing "PHONE_NUMBER"` and + * `exclusion_rule` containing `exclude_info_types.info_types` with + * "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with + * EMAIL_ADDRESS finding. That leads to "555-222-2222\@example.org" to generate + * only a single finding, namely email address. + */ +@property(nonatomic, strong, nullable) NSArray *infoTypes; + +@end + + +/** + * The rule that specifies conditions when findings of infoTypes specified in + * `InspectionRuleSet` are removed from results. + */ +@interface GTLRDLP_GooglePrivacyDlpV2ExclusionRule : GTLRObject + +/** Dictionary which defines the rule. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2Dictionary *dictionary; + +/** + * Drop if the hotword rule is contained in the proximate context. For tabular + * data, the context includes the column name. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2ExcludeByHotword *excludeByHotword; + +/** Set of infoTypes for which findings would affect this rule. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2ExcludeInfoTypes *excludeInfoTypes; + +/** + * How the rule is applied, see MatchingType documentation for details. + * + * Likely values: + * @arg @c kGTLRDLP_GooglePrivacyDlpV2ExclusionRule_MatchingType_MatchingTypeFullMatch + * Full match. - Dictionary: join of Dictionary results matched complete + * finding quote - Regex: all regex matches fill a finding quote start to + * end - Exclude info type: completely inside affecting info types + * findings (Value: "MATCHING_TYPE_FULL_MATCH") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2ExclusionRule_MatchingType_MatchingTypeInverseMatch + * Inverse match. - Dictionary: no tokens in the finding match the + * dictionary - Regex: finding doesn't match the regex - Exclude info + * type: no intersection with affecting info types findings (Value: + * "MATCHING_TYPE_INVERSE_MATCH") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2ExclusionRule_MatchingType_MatchingTypePartialMatch + * Partial match. - Dictionary: at least one of the tokens in the finding + * matches - Regex: substring of the finding matches - Exclude info type: + * intersects with affecting info types findings (Value: + * "MATCHING_TYPE_PARTIAL_MATCH") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2ExclusionRule_MatchingType_MatchingTypeUnspecified + * Invalid. (Value: "MATCHING_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *matchingType; + +/** Regular expression which defines the rule. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2Regex *regex; + +@end + + +/** + * If set, the detailed data profiles will be persisted to the location of your + * choice whenever updated. + */ +@interface GTLRDLP_GooglePrivacyDlpV2Export : GTLRObject + +/** + * Store all table and column profiles in an existing table or a new table in + * an existing dataset. Each re-generation will result in new rows in BigQuery. + * Data is inserted using [streaming + * insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert) + * and so data may be in the buffer for a period of time after the profile has + * finished. The Pub/Sub notification is sent before the streaming buffer is + * guaranteed to be written, so data may not be instantly visible to queries by + * the time your topic receives the Pub/Sub notification. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2BigQueryTable *profileTable; + +@end + + +/** + * An expression, consisting of an operator and conditions. + */ +@interface GTLRDLP_GooglePrivacyDlpV2Expressions : GTLRObject + +/** Conditions to apply to the expression. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2Conditions *conditions; + +/** + * The operator to apply to the result of conditions. Default and currently + * only supported value is `AND`. + * + * Likely values: + * @arg @c kGTLRDLP_GooglePrivacyDlpV2Expressions_LogicalOperator_And + * Conditional AND (Value: "AND") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2Expressions_LogicalOperator_LogicalOperatorUnspecified + * Unused (Value: "LOGICAL_OPERATOR_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *logicalOperator; + +@end + + +/** + * General identifier of a data field in a storage service. + */ +@interface GTLRDLP_GooglePrivacyDlpV2FieldId : GTLRObject + +/** Name describing the field. */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * The transformation to apply to the field. + */ +@interface GTLRDLP_GooglePrivacyDlpV2FieldTransformation : GTLRObject + +/** + * Only apply the transformation if the condition evaluates to true for the + * given `RecordCondition`. The conditions are allowed to reference fields that + * are not used in the actual transformation. Example Use Cases: - Apply a + * different bucket transformation to an age column if the zip code column for + * the same record is within a specific range. - Redact a field if the date of + * birth field is greater than 85. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2RecordCondition *condition; + +/** + * Required. Input field(s) to apply the transformation to. When you have + * columns that reference their position within a list, omit the index from the + * FieldId. FieldId name matching ignores the index. For example, instead of + * "contact.nums[0].type", use "contact.nums.type". + */ +@property(nonatomic, strong, nullable) NSArray *fields; + +/** + * Treat the contents of the field as free text, and selectively transform + * content that matches an `InfoType`. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2InfoTypeTransformations *infoTypeTransformations; + +/** Apply the transformation to the entire field. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2PrimitiveTransformation *primitiveTransformation; + +@end + + +/** + * The file cluster summary. + */ +@interface GTLRDLP_GooglePrivacyDlpV2FileClusterSummary : GTLRObject + +/** + * The data risk level of this cluster. RISK_LOW if nothing has been scanned. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2DataRiskLevel *dataRiskLevel; + +/** + * A list of errors detected while scanning this cluster. The list is truncated + * to 10 per cluster. + */ +@property(nonatomic, strong, nullable) NSArray *errors; + +/** The file cluster type. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2FileClusterType *fileClusterType; + +/** + * A sample of file types scanned in this cluster. Empty if no files were + * scanned. File extensions can be derived from the file name or the file + * content. + */ +@property(nonatomic, strong, nullable) NSArray *fileExtensionsScanned; + +/** + * A sample of file types seen in this cluster. Empty if no files were seen. + * File extensions can be derived from the file name or the file content. + */ +@property(nonatomic, strong, nullable) NSArray *fileExtensionsSeen; + +/** InfoTypes detected in this cluster. */ +@property(nonatomic, strong, nullable) NSArray *fileStoreInfoTypeSummaries; + +/** + * True if no files exist in this cluster. If the bucket had more files than + * could be listed, this will be false even if no files for this cluster were + * seen and file_extensions_seen is empty. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *noFilesExist; + +/** + * The sensitivity score of this cluster. The score will be SENSITIVITY_LOW if + * nothing has been scanned. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2SensitivityScore *sensitivityScore; + +@end + + +/** + * Message used to identify file cluster type being profiled. + */ +@interface GTLRDLP_GooglePrivacyDlpV2FileClusterType : GTLRObject + +/** + * Cluster type. + * + * Likely values: + * @arg @c kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterArchive + * Archives and containers like .zip, .tar etc. (Value: + * "CLUSTER_ARCHIVE") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterExecutable + * Executable files like .exe, .class, .apk etc. (Value: + * "CLUSTER_EXECUTABLE") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterImage + * Images like jpeg, bmp. (Value: "CLUSTER_IMAGE") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterMultimedia + * Multimedia like .mp4, .avi etc. (Value: "CLUSTER_MULTIMEDIA") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterRichDocument + * Rich document like docx, xlsx etc. (Value: "CLUSTER_RICH_DOCUMENT") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterSourceCode + * Source code. (Value: "CLUSTER_SOURCE_CODE") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterStructuredData + * Structured data like CSV, TSV etc. (Value: "CLUSTER_STRUCTURED_DATA") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterText + * Plain text. (Value: "CLUSTER_TEXT") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterUnknown + * Unsupported files. (Value: "CLUSTER_UNKNOWN") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2FileClusterType_Cluster_ClusterUnspecified + * Unused. (Value: "CLUSTER_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *cluster; + +@end + + +/** + * Information regarding the discovered file extension. + */ +@interface GTLRDLP_GooglePrivacyDlpV2FileExtensionInfo : GTLRObject + +/** The file extension if set. (aka .pdf, .jpg, .txt) */ +@property(nonatomic, copy, nullable) NSString *fileExtension; + +@end + + +/** + * Set of files to scan. + */ +@interface GTLRDLP_GooglePrivacyDlpV2FileSet : GTLRObject + +/** + * The regex-filtered set of files to scan. Exactly one of `url` or + * `regex_file_set` must be set. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2CloudStorageRegexFileSet *regexFileSet; + +/** + * The Cloud Storage url of the file(s) to scan, in the format `gs:///`. + * Trailing wildcard in the path is allowed. If the url ends in a trailing + * slash, the bucket or directory represented by the url will be scanned + * non-recursively (content in sub-directories will not be scanned). This means + * that `gs://mybucket/` is equivalent to `gs://mybucket/ *`, and + * `gs://mybucket/directory/` is equivalent to `gs://mybucket/directory/ *`. + * Exactly one of `url` or `regex_file_set` must be set. + */ +@property(nonatomic, copy, nullable) NSString *url; + +@end + + +/** + * Match file stores (e.g. buckets) using regex filters. */ -@interface GTLRDLP_GooglePrivacyDlpV2ExcludeByHotword : GTLRObject - -/** Regular expression pattern defining what qualifies as a hotword. */ -@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2Regex *hotwordRegex; +@interface GTLRDLP_GooglePrivacyDlpV2FileStoreCollection : GTLRObject /** - * Range of characters within which the entire hotword must reside. The total - * length of the window cannot exceed 1000 characters. The windowBefore - * property in proximity should be set to 1 if the hotword needs to be included - * in a column header. + * Optional. A collection of regular expressions to match a file store against. */ -@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2Proximity *proximity; +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2FileStoreRegexes *includeRegexes; @end /** - * List of excluded infoTypes. + * The profile for a file store. * Cloud Storage: maps 1:1 with a bucket. */ -@interface GTLRDLP_GooglePrivacyDlpV2ExcludeInfoTypes : GTLRObject +@interface GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile : GTLRObject -/** - * InfoType list in ExclusionRule rule drops a finding when it overlaps or - * contained within with a finding of an infoType from this list. For example, - * for `InspectionRuleSet.info_types` containing "PHONE_NUMBER"` and - * `exclusion_rule` containing `exclude_info_types.info_types` with - * "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with - * EMAIL_ADDRESS finding. That leads to "555-222-2222\@example.org" to generate - * only a single finding, namely email address. - */ -@property(nonatomic, strong, nullable) NSArray *infoTypes; +/** The snapshot of the configurations used to generate the profile. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2DataProfileConfigSnapshot *configSnapshot; -@end +/** The time the file store was first created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** The data risk level of this resource. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2DataRiskLevel *dataRiskLevel; +/** The resource type that was profiled. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2DataSourceType *dataSourceType; /** - * The rule that specifies conditions when findings of infoTypes specified in - * `InspectionRuleSet` are removed from results. + * For resources that have multiple storage locations, these are those regions. + * For Cloud Storage this is the list of regions chosen for dual-region + * storage. `file_store_location` will normally be the corresponding + * multi-region for the list of individual locations. The first region is + * always picked as the processing and storage location for the data profile. */ -@interface GTLRDLP_GooglePrivacyDlpV2ExclusionRule : GTLRObject +@property(nonatomic, strong, nullable) NSArray *dataStorageLocations; -/** Dictionary which defines the rule. */ -@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2Dictionary *dictionary; +/** FileClusterSummary per each cluster. */ +@property(nonatomic, strong, nullable) NSArray *fileClusterSummaries; + +/** InfoTypes detected in this file store. */ +@property(nonatomic, strong, nullable) NSArray *fileStoreInfoTypeSummaries; /** - * Drop if the hotword rule is contained in the proximate context. For tabular - * data, the context includes the column name. + * The file store does not have any files. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2ExcludeByHotword *excludeByHotword; - -/** Set of infoTypes for which findings would affect this rule. */ -@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2ExcludeInfoTypes *excludeInfoTypes; +@property(nonatomic, strong, nullable) NSNumber *fileStoreIsEmpty; /** - * How the rule is applied, see MatchingType documentation for details. - * - * Likely values: - * @arg @c kGTLRDLP_GooglePrivacyDlpV2ExclusionRule_MatchingType_MatchingTypeFullMatch - * Full match. - Dictionary: join of Dictionary results matched complete - * finding quote - Regex: all regex matches fill a finding quote start to - * end - Exclude info type: completely inside affecting info types - * findings (Value: "MATCHING_TYPE_FULL_MATCH") - * @arg @c kGTLRDLP_GooglePrivacyDlpV2ExclusionRule_MatchingType_MatchingTypeInverseMatch - * Inverse match. - Dictionary: no tokens in the finding match the - * dictionary - Regex: finding doesn't match the regex - Exclude info - * type: no intersection with affecting info types findings (Value: - * "MATCHING_TYPE_INVERSE_MATCH") - * @arg @c kGTLRDLP_GooglePrivacyDlpV2ExclusionRule_MatchingType_MatchingTypePartialMatch - * Partial match. - Dictionary: at least one of the tokens in the finding - * matches - Regex: substring of the finding matches - Exclude info type: - * intersects with affecting info types findings (Value: - * "MATCHING_TYPE_PARTIAL_MATCH") - * @arg @c kGTLRDLP_GooglePrivacyDlpV2ExclusionRule_MatchingType_MatchingTypeUnspecified - * Invalid. (Value: "MATCHING_TYPE_UNSPECIFIED") + * The location of the file store. * Cloud Storage: + * https://cloud.google.com/storage/docs/locations#available-locations */ -@property(nonatomic, copy, nullable) NSString *matchingType; +@property(nonatomic, copy, nullable) NSString *fileStoreLocation; -/** Regular expression which defines the rule. */ -@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2Regex *regex; +/** The file store path. * Cloud Storage: `gs://{bucket}` */ +@property(nonatomic, copy, nullable) NSString *fileStorePath; -@end +/** + * The resource name of the resource profiled. + * https://cloud.google.com/apis/design/resource_names#full_resource_name + */ +@property(nonatomic, copy, nullable) NSString *fullResource; +/** The time the file store was last modified. */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastModifiedTime; /** - * If set, the detailed data profiles will be persisted to the location of your - * choice whenever updated. + * The location type of the bucket (region, dual-region, multi-region, etc). If + * dual-region, expect data_storage_locations to be populated. */ -@interface GTLRDLP_GooglePrivacyDlpV2Export : GTLRObject +@property(nonatomic, copy, nullable) NSString *locationType; + +/** The name of the profile. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The last time the profile was generated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *profileLastGenerated; /** - * Store all table and column profiles in an existing table or a new table in - * an existing dataset. Each re-generation will result in new rows in BigQuery. - * Data is inserted using [streaming - * insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert) - * and so data may be in the buffer for a period of time after the profile has - * finished. The Pub/Sub notification is sent before the streaming buffer is - * guaranteed to be written, so data may not be instantly visible to queries by - * the time your topic receives the Pub/Sub notification. + * Success or error status from the most recent profile generation attempt. May + * be empty if the profile is still being generated. */ -@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2BigQueryTable *profileTable; +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2ProfileStatus *profileStatus; -@end +/** The resource name of the project data profile for this file store. */ +@property(nonatomic, copy, nullable) NSString *projectDataProfile; +/** The Google Cloud project ID that owns the resource. */ +@property(nonatomic, copy, nullable) NSString *projectId; /** - * An expression, consisting of an operator and conditions. + * Attributes of the resource being profiled. Currently used attributes: * + * customer_managed_encryption: boolean - true: the resource is encrypted with + * a customer-managed key. - false: the resource is encrypted with a + * provider-managed key. */ -@interface GTLRDLP_GooglePrivacyDlpV2Expressions : GTLRObject +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceAttributes *resourceAttributes; -/** Conditions to apply to the expression. */ -@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2Conditions *conditions; +/** + * The labels applied to the resource at the time the profile was generated. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceLabels *resourceLabels; /** - * The operator to apply to the result of conditions. Default and currently - * only supported value is `AND`. + * How broadly a resource has been shared. * * Likely values: - * @arg @c kGTLRDLP_GooglePrivacyDlpV2Expressions_LogicalOperator_And - * Conditional AND (Value: "AND") - * @arg @c kGTLRDLP_GooglePrivacyDlpV2Expressions_LogicalOperator_LogicalOperatorUnspecified - * Unused (Value: "LOGICAL_OPERATOR_UNSPECIFIED") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceVisibility_ResourceVisibilityInconclusive + * May contain public items. For example, if a Cloud Storage bucket has + * uniform bucket level access disabled, some objects inside it may be + * public, but none are known yet. (Value: + * "RESOURCE_VISIBILITY_INCONCLUSIVE") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceVisibility_ResourceVisibilityPublic + * Visible to any user. (Value: "RESOURCE_VISIBILITY_PUBLIC") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceVisibility_ResourceVisibilityRestricted + * Visible only to specific users. (Value: + * "RESOURCE_VISIBILITY_RESTRICTED") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceVisibility_ResourceVisibilityUnspecified + * Unused. (Value: "RESOURCE_VISIBILITY_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *logicalOperator; - -@end +@property(nonatomic, copy, nullable) NSString *resourceVisibility; +/** The sensitivity score of this resource. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2SensitivityScore *sensitivityScore; /** - * General identifier of a data field in a storage service. + * State of a profile. + * + * Likely values: + * @arg @c kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_State_Done The + * profile is no longer generating. If profile_status.status.code is 0, + * the profile succeeded, otherwise, it failed. (Value: "DONE") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_State_Running The + * profile is currently running. Once a profile has finished it will + * transition to DONE. (Value: "RUNNING") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_State_StateUnspecified + * Unused. (Value: "STATE_UNSPECIFIED") */ -@interface GTLRDLP_GooglePrivacyDlpV2FieldId : GTLRObject - -/** Name describing the field. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *state; @end /** - * The transformation to apply to the field. + * Attributes of the resource being profiled. Currently used attributes: * + * customer_managed_encryption: boolean - true: the resource is encrypted with + * a customer-managed key. - false: the resource is encrypted with a + * provider-managed key. + * + * @note This class is documented as having more properties of + * GTLRDLP_GooglePrivacyDlpV2Value. Use @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 GTLRDLP_GooglePrivacyDlpV2FieldTransformation : GTLRObject +@interface GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceAttributes : GTLRObject +@end -/** - * Only apply the transformation if the condition evaluates to true for the - * given `RecordCondition`. The conditions are allowed to reference fields that - * are not used in the actual transformation. Example Use Cases: - Apply a - * different bucket transformation to an age column if the zip code column for - * the same record is within a specific range. - Redact a field if the date of - * birth field is greater than 85. - */ -@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2RecordCondition *condition; /** - * Required. Input field(s) to apply the transformation to. When you have - * columns that reference their position within a list, omit the index from the - * FieldId. FieldId name matching ignores the index. For example, instead of - * "contact.nums[0].type", use "contact.nums.type". + * The labels applied to the resource at the time the profile was generated. + * + * @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 *fields; +@interface GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile_ResourceLabels : GTLRObject +@end + /** - * Treat the contents of the field as free text, and selectively transform - * content that matches an `InfoType`. + * Information regarding the discovered InfoType. */ -@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2InfoTypeTransformations *infoTypeTransformations; +@interface GTLRDLP_GooglePrivacyDlpV2FileStoreInfoTypeSummary : GTLRObject -/** Apply the transformation to the entire field. */ -@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2PrimitiveTransformation *primitiveTransformation; +/** The InfoType seen. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2InfoType *infoType; @end /** - * Set of files to scan. + * A pattern to match against one or more file stores. */ -@interface GTLRDLP_GooglePrivacyDlpV2FileSet : GTLRObject +@interface GTLRDLP_GooglePrivacyDlpV2FileStoreRegex : GTLRObject + +/** Optional. Regex for Cloud Storage. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2CloudStorageRegex *cloudStorageRegex; + +@end + /** - * The regex-filtered set of files to scan. Exactly one of `url` or - * `regex_file_set` must be set. + * A collection of regular expressions to determine what file store to match + * against. */ -@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2CloudStorageRegexFileSet *regexFileSet; +@interface GTLRDLP_GooglePrivacyDlpV2FileStoreRegexes : GTLRObject /** - * The Cloud Storage url of the file(s) to scan, in the format `gs:///`. - * Trailing wildcard in the path is allowed. If the url ends in a trailing - * slash, the bucket or directory represented by the url will be scanned - * non-recursively (content in sub-directories will not be scanned). This means - * that `gs://mybucket/` is equivalent to `gs://mybucket/ *`, and - * `gs://mybucket/directory/` is equivalent to `gs://mybucket/directory/ *`. - * Exactly one of `url` or `regex_file_set` must be set. + * Required. The group of regular expression patterns to match against one or + * more file stores. Maximum of 100 entries. The sum of all regular + * expression's length can't exceed 10 KiB. */ -@property(nonatomic, copy, nullable) NSString *url; +@property(nonatomic, strong, nullable) NSArray *patterns; @end @@ -7960,6 +8964,31 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal @end +/** + * List of file store data profiles generated for a given organization or + * project. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "fileStoreDataProfiles" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRDLP_GooglePrivacyDlpV2ListFileStoreDataProfilesResponse : GTLRCollectionObject + +/** + * List of data profiles. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *fileStoreDataProfiles; + +/** The next page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + /** * Response to the ListInfoTypes request. */ @@ -8467,6 +9496,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** The data risk level of this project. */ @property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2DataRiskLevel *dataRiskLevel; +/** + * The number of file store data profiles generated for this project. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *fileStoreDataProfileCount; + /** The resource name of the profile. */ @property(nonatomic, copy, nullable) NSString *name; @@ -8476,12 +9512,19 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** Success or error status of the last attempt to profile the project. */ @property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2ProfileStatus *profileStatus; -/** Project ID that was profiled. */ +/** Project ID or account that was profiled. */ @property(nonatomic, copy, nullable) NSString *projectId; /** The sensitivity score of this project. */ @property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2SensitivityScore *sensitivityScore; +/** + * The number of table data profiles generated for this project. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *tableDataProfileCount; + @end @@ -8648,6 +9691,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal * Likely values: * @arg @c kGTLRDLP_GooglePrivacyDlpV2PubSubNotification_DetailOfMessage_DetailLevelUnspecified * Unused. (Value: "DETAIL_LEVEL_UNSPECIFIED") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2PubSubNotification_DetailOfMessage_FileStoreProfile + * The full file store data profile. (Value: "FILE_STORE_PROFILE") * @arg @c kGTLRDLP_GooglePrivacyDlpV2PubSubNotification_DetailOfMessage_ResourceName * The name of the profiled resource. (Value: "RESOURCE_NAME") * @arg @c kGTLRDLP_GooglePrivacyDlpV2PubSubNotification_DetailOfMessage_TableProfile @@ -9359,6 +10404,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal * access. (Value: "SENSITIVITY_MODERATE") * @arg @c kGTLRDLP_GooglePrivacyDlpV2SensitivityScore_Score_SensitivityScoreUnspecified * Unused. (Value: "SENSITIVITY_SCORE_UNSPECIFIED") + * @arg @c kGTLRDLP_GooglePrivacyDlpV2SensitivityScore_Score_SensitivityUnknown + * Unable to determine sensitivity. (Value: "SENSITIVITY_UNKNOWN") */ @property(nonatomic, copy, nullable) NSString *score; @@ -9707,7 +10754,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal */ @property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2ProfileStatus *profileStatus; -/** The resource name to the project data profile for this table. */ +/** The resource name of the project data profile for this table. */ @property(nonatomic, copy, nullable) NSString *projectDataProfile; /** @@ -9722,7 +10769,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal * @arg @c kGTLRDLP_GooglePrivacyDlpV2TableDataProfile_ResourceVisibility_ResourceVisibilityInconclusive * May contain public items. For example, if a Cloud Storage bucket has * uniform bucket level access disabled, some objects inside it may be - * public. (Value: "RESOURCE_VISIBILITY_INCONCLUSIVE") + * public, but none are known yet. (Value: + * "RESOURCE_VISIBILITY_INCONCLUSIVE") * @arg @c kGTLRDLP_GooglePrivacyDlpV2TableDataProfile_ResourceVisibility_ResourceVisibilityPublic * Visible to any user. (Value: "RESOURCE_VISIBILITY_PUBLIC") * @arg @c kGTLRDLP_GooglePrivacyDlpV2TableDataProfile_ResourceVisibility_ResourceVisibilityRestricted @@ -9842,6 +10890,24 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal @end +/** + * The tag to attach to profiles matching the condition. At most one + * `TagCondition` can be specified per sensitivity level. + */ +@interface GTLRDLP_GooglePrivacyDlpV2TagCondition : GTLRObject + +/** + * Conditions attaching the tag to a resource on its profile having this + * sensitivity score. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2SensitivityScore *sensitivityScore; + +/** The tag value to attach to resources. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2TagValue *tag; + +@end + + /** * A column with a semantic tag attached. */ @@ -9875,6 +10941,61 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal @end +/** + * If set, attaches the [tags] + * (https://cloud.google.com/resource-manager/docs/tags/tags-overview) provided + * to profiled resources. Tags support [access + * control](https://cloud.google.com/iam/docs/tags-access-control). You can + * conditionally grant or deny access to a resource based on whether the + * resource has a specific tag. + */ +@interface GTLRDLP_GooglePrivacyDlpV2TagResources : GTLRObject + +/** + * Whether applying a tag to a resource should lower the risk of the profile + * for that resource. For example, in conjunction with an [IAM deny + * policy](https://cloud.google.com/iam/docs/deny-overview), you can deny all + * principals a permission if a tag value is present, mitigating the risk of + * the resource. This also lowers the data risk of resources at the lower + * levels of the resource hierarchy. For example, reducing the data risk of a + * table data profile also reduces the data risk of the constituent column data + * profiles. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *lowerDataRiskToLow; + +/** + * The profile generations for which the tag should be attached to resources. + * If you attach a tag to only new profiles, then if the sensitivity score of a + * profile subsequently changes, its tag doesn't change. By default, this field + * includes only new profiles. To include both new and updated profiles for + * tagging, this field should explicitly include both `PROFILE_GENERATION_NEW` + * and `PROFILE_GENERATION_UPDATE`. + */ +@property(nonatomic, strong, nullable) NSArray *profileGenerationsToTag; + +/** The tags to associate with different conditions. */ +@property(nonatomic, strong, nullable) NSArray *tagConditions; + +@end + + +/** + * A value of a tag. + */ +@interface GTLRDLP_GooglePrivacyDlpV2TagValue : GTLRObject + +/** + * The namespaced name for the tag value to attach to resources. Must be in the + * format `{parent_id}/{tag_key_short_name}/{short_name}`, for example, + * "123456/environment/prod". + */ +@property(nonatomic, copy, nullable) NSString *namespacedValue; + +@end + + /** * Throw an error and fail the request when a transformation error occurs. */ @@ -9949,7 +11070,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** * Specification of the field containing the timestamp of scanned items. Used - * for data sources like Datastore and BigQuery. *For BigQuery* If this value + * for data sources like Datastore and BigQuery. **For BigQuery** If this value * is not specified and the table was modified between the given start and end * times, the entire table will be scanned. If this value is specified, then * rows are filtered based on the given start and end times. Rows with a `NULL` @@ -9959,11 +11080,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal * time](https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time), * you can use any of the following pseudo-columns as your timestamp field. * When used with Cloud DLP, these pseudo-column names are case sensitive. - - * _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME *For Datastore* If - * this value is specified, then entities are filtered based on the given start - * and end times. If an entity does not contain the provided timestamp property - * or contains empty or invalid values, then it is included. Valid data types - * of the provided timestamp property are: `TIMESTAMP`. See the [known + * `_PARTITIONTIME` - `_PARTITIONDATE` - `_PARTITION_LOAD_TIME` **For + * Datastore** If this value is specified, then entities are filtered based on + * the given start and end times. If an entity does not contain the provided + * timestamp property or contains empty or invalid values, then it is included. + * Valid data types of the provided timestamp property are: `TIMESTAMP`. See + * the [known * issue](https://cloud.google.com/sensitive-data-protection/docs/known-issues#bq-timespan) * related to this operation. */ diff --git a/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPQuery.h b/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPQuery.h index 350438071..7796a421e 100644 --- a/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPQuery.h +++ b/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPQuery.h @@ -92,8 +92,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * The parent resource name. The format of this value is as follows: locations/ - * LOCATION_ID + * The parent resource name. The format of this value is as follows: + * `locations/{location_id}` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -138,8 +138,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * The parent resource name. The format of this value is as follows: locations/ - * LOCATION_ID + * The parent resource name. The format of this value is as follows: + * `locations/{location_id}` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -151,7 +151,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * to learn more. * * @param parent The parent resource name. The format of this value is as - * follows: locations/ LOCATION_ID + * follows: `locations/{location_id}` * * @return GTLRDLPQuery_LocationsInfoTypesList */ @@ -177,11 +177,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -203,11 +204,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -310,7 +312,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Example: `name * asc,update_time, create_time desc` Supported fields are: - `create_time`: @@ -338,11 +340,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -360,11 +363,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -439,11 +443,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -464,11 +469,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -571,7 +577,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Example: `name * asc,update_time, create_time desc` Supported fields are: - `create_time`: @@ -599,11 +605,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -621,11 +628,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -743,7 +751,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *filter; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * 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 asc` * `table_id` * @@ -804,8 +812,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; /** * Required. Parent resource name. The format of this value varies depending on * the scope of the request (project or organization): + Projects scope: - * `projects/`PROJECT_ID`/locations/`LOCATION_ID + Organizations scope: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + * `projects/{project_id}/locations/{location_id}` + Organizations scope: + * `organizations/{org_id}/locations/{location_id}` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -818,8 +826,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * include in the query. * @param parent Required. Parent resource name. The format of this value * varies depending on the scope of the request (project or organization): + - * Projects scope: `projects/`PROJECT_ID`/locations/`LOCATION_ID + - * Organizations scope: `organizations/`ORG_ID`/locations/`LOCATION_ID + * Projects scope: `projects/{project_id}/locations/{location_id}` + + * Organizations scope: `organizations/{org_id}/locations/{location_id}` * * @return GTLRDLPQuery_OrganizationsLocationsConnectionsCreate */ @@ -889,6 +897,56 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @end +/** + * Lists Connections in a parent. Use SearchConnections to see all connections + * within an organization. + * + * Method: dlp.organizations.locations.connections.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDLPCloudPlatform + */ +@interface GTLRDLPQuery_OrganizationsLocationsConnectionsList : GTLRDLPQuery + +/** Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Optional. Number of results per page, max 1000. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. Page token from a previous page to return the next set of results. + * If set, all other request fields must match the original request. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Resource name of the organization or project, for example, + * `organizations/433245324/locations/europe` or + * `projects/project-id/locations/asia`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDLP_GooglePrivacyDlpV2ListConnectionsResponse. + * + * Lists Connections in a parent. Use SearchConnections to see all connections + * within an organization. + * + * @param parent Required. Resource name of the organization or project, for + * example, `organizations/433245324/locations/europe` or + * `projects/project-id/locations/asia`. + * + * @return GTLRDLPQuery_OrganizationsLocationsConnectionsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + /** * Update a Connection. * @@ -945,8 +1003,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. Parent name, typically an organization, without location. For - * example: `organizations/12345678`. + * Required. Resource name of the organization or project with a wildcard + * location, for example, `organizations/433245324/locations/-` or + * `projects/project-id/locations/-`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -955,8 +1014,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * * Searches for Connections in a parent. * - * @param parent Required. Parent name, typically an organization, without - * location. For example: `organizations/12345678`. + * @param parent Required. Resource name of the organization or project with a + * wildcard location, for example, `organizations/433245324/locations/-` or + * `projects/project-id/locations/-`. * * @return GTLRDLPQuery_OrganizationsLocationsConnectionsSearch * @@ -986,11 +1046,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -1012,11 +1073,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -1119,7 +1181,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Example: `name * asc,update_time, create_time desc` Supported fields are: - `create_time`: @@ -1147,11 +1209,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -1169,11 +1232,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -1243,8 +1307,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; /** * Required. Parent resource name. The format of this value varies depending on * the scope of the request (project or organization): + Projects scope: - * `projects/`PROJECT_ID`/locations/`LOCATION_ID + Organizations scope: - * `organizations/`ORG_ID`/locations/`LOCATION_ID The following example + * `projects/{project_id}/locations/{location_id}` + Organizations scope: + * `organizations/{org_id}/locations/{location_id}` The following example * `parent` string specifies a parent project with the identifier * `example-project`, and specifies the `europe-west3` location for processing * data: parent=projects/example-project/locations/europe-west3 @@ -1260,8 +1324,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * to include in the query. * @param parent Required. Parent resource name. The format of this value * varies depending on the scope of the request (project or organization): + - * Projects scope: `projects/`PROJECT_ID`/locations/`LOCATION_ID + - * Organizations scope: `organizations/`ORG_ID`/locations/`LOCATION_ID The + * Projects scope: `projects/{project_id}/locations/{location_id}` + + * Organizations scope: `organizations/{org_id}/locations/{location_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -1345,7 +1409,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @interface GTLRDLPQuery_OrganizationsLocationsDiscoveryConfigsList : GTLRDLPQuery /** - * Comma separated list of config fields to order by, followed by `asc` or + * Comma-separated list of config fields to order by, followed by `asc` or * `desc` postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Example: `name * asc,update_time, create_time desc` Supported fields are: - `last_run_time`: @@ -1366,10 +1430,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; /** * Required. Parent resource name. The format of this value is as follows: - * `projects/`PROJECT_ID`/locations/`LOCATION_ID The following example `parent` - * string specifies a parent project with the identifier `example-project`, and - * specifies the `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * `projects/{project_id}/locations/{location_id}` The following example + * `parent` string specifies a parent project with the identifier + * `example-project`, and specifies the `europe-west3` location for processing + * data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1379,7 +1443,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Lists discovery configurations. * * @param parent Required. Parent resource name. The format of this value is as - * follows: `projects/`PROJECT_ID`/locations/`LOCATION_ID The following + * follows: `projects/{project_id}/locations/{location_id}` The following * example `parent` string specifies a parent project with the identifier * `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -1466,7 +1530,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Example: `name asc, * end_time asc, create_time desc` Supported fields are: - `create_time`: @@ -1486,12 +1550,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Required. Parent resource name. The format of this value varies depending on * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1520,11 +1584,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Required. Parent resource name. The format of this value * varies depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_OrganizationsLocationsDlpJobsList @@ -1537,6 +1602,146 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @end +/** + * Delete a FileStoreDataProfile. Will not prevent the profile from being + * regenerated if the resource is still included in a discovery configuration. + * + * Method: dlp.organizations.locations.fileStoreDataProfiles.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDLPCloudPlatform + */ +@interface GTLRDLPQuery_OrganizationsLocationsFileStoreDataProfilesDelete : GTLRDLPQuery + +/** Required. Resource name of the file store data profile. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDLP_GoogleProtobufEmpty. + * + * Delete a FileStoreDataProfile. Will not prevent the profile from being + * regenerated if the resource is still included in a discovery configuration. + * + * @param name Required. Resource name of the file store data profile. + * + * @return GTLRDLPQuery_OrganizationsLocationsFileStoreDataProfilesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a file store data profile. + * + * Method: dlp.organizations.locations.fileStoreDataProfiles.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDLPCloudPlatform + */ +@interface GTLRDLPQuery_OrganizationsLocationsFileStoreDataProfilesGet : GTLRDLPQuery + +/** + * Required. Resource name, for example + * `organizations/12345/locations/us/fileStoreDataProfiles/53234423`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile. + * + * Gets a file store data profile. + * + * @param name Required. Resource name, for example + * `organizations/12345/locations/us/fileStoreDataProfiles/53234423`. + * + * @return GTLRDLPQuery_OrganizationsLocationsFileStoreDataProfilesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists file store data profiles for an organization. + * + * Method: dlp.organizations.locations.fileStoreDataProfiles.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDLPCloudPlatform + */ +@interface GTLRDLPQuery_OrganizationsLocationsFileStoreDataProfilesList : GTLRDLPQuery + +/** + * Optional. Allows filtering. Supported syntax: * Filter expressions are made + * up of one or more restrictions. * Restrictions can be combined by `AND` or + * `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * + * A restriction has the form of `{field} {operator} {value}`. * Supported + * fields/values: - `project_id` - The Google Cloud project 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. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. Comma-separated list of fields to order by, followed by `asc` or + * `desc` 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 asc` * `name` * + * `sensitivity_level desc` Supported fields are: - `project_id`: The Google + * Cloud project ID. - `sensitivity_level`: How sensitive the data in a table + * 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. - `last_modified`: The last time the resource was modified. - + * `resource_visibility`: Visibility restriction for this resource. - `name`: + * The name of the profile. - `create_time`: The time the file store was first + * created. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. Size of the page. This value can be limited by the server. If + * zero, server returns a page of max size 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** Optional. Page token to continue retrieval. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Resource name of the organization or project, for example + * `organizations/433245324/locations/europe` or + * `projects/project-id/locations/asia`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDLP_GooglePrivacyDlpV2ListFileStoreDataProfilesResponse. + * + * Lists file store data profiles for an organization. + * + * @param parent Required. Resource name of the organization or project, for + * example `organizations/433245324/locations/europe` or + * `projects/project-id/locations/asia`. + * + * @return GTLRDLPQuery_OrganizationsLocationsFileStoreDataProfilesList + * + * @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 InspectTemplate for reusing frequently used configuration for * inspecting content, images, and storage. See @@ -1555,11 +1760,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -1580,11 +1786,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -1687,7 +1894,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Example: `name * asc,update_time, create_time desc` Supported fields are: - `create_time`: @@ -1715,11 +1922,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -1737,11 +1945,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -1814,12 +2023,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Required. Parent resource name. The format of this value varies depending on * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1836,11 +2045,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Required. Parent resource name. The format of this value * varies depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_OrganizationsLocationsJobTriggersCreate @@ -1952,7 +2162,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of triggeredJob fields to order by, followed by `asc` + * Comma-separated list of triggeredJob fields to order by, followed by `asc` * or `desc` postfix. This list is case insensitive. The default sorting order * is ascending. Redundant space characters are insignificant. Example: `name * asc,update_time, create_time desc` Supported fields are: - `create_time`: @@ -1977,12 +2187,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Required. Parent resource name. The format of this value varies depending on * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2009,11 +2219,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Required. Parent resource name. The format of this value * varies depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_OrganizationsLocationsJobTriggersList @@ -2118,7 +2329,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *filter; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * 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 @@ -2176,11 +2387,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -2200,11 +2412,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -2307,7 +2520,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Example: `name asc, * display_name, create_time desc` Supported fields are: - `create_time`: @@ -2334,12 +2547,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2354,11 +2567,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_OrganizationsLocationsStoredInfoTypesList @@ -2499,7 +2713,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *filter; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * 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 asc` * `table_id` * @@ -2566,11 +2780,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -2590,11 +2805,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -2697,7 +2913,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Example: `name asc, * display_name, create_time desc` Supported fields are: - `create_time`: @@ -2724,12 +2940,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2744,11 +2960,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_OrganizationsStoredInfoTypesList @@ -2822,12 +3039,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Parent resource name. The format of this value varies depending on whether * you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2847,11 +3064,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Parent resource name. The format of this value varies * depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsContentDeidentify @@ -2881,12 +3099,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Parent resource name. The format of this value varies depending on whether * you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2906,11 +3124,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Parent resource name. The format of this value varies * depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsContentInspect @@ -2936,12 +3155,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Required. Parent resource name. The format of this value varies depending on * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2957,11 +3176,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Required. Parent resource name. The format of this value * varies depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsContentReidentify @@ -2989,11 +3209,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -3015,11 +3236,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -3122,7 +3344,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Example: `name * asc,update_time, create_time desc` Supported fields are: - `create_time`: @@ -3150,11 +3372,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -3172,11 +3395,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -3292,12 +3516,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Required. Parent resource name. The format of this value varies depending on * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3317,11 +3541,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Required. Parent resource name. The format of this value * varies depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsDlpJobsCreate @@ -3442,7 +3667,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Example: `name asc, * end_time asc, create_time desc` Supported fields are: - `create_time`: @@ -3462,12 +3687,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Required. Parent resource name. The format of this value varies depending on * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3496,11 +3721,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Required. Parent resource name. The format of this value * varies depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsDlpJobsList @@ -3533,12 +3759,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Parent resource name. The format of this value varies depending on whether * you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3558,11 +3784,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Parent resource name. The format of this value varies * depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsImageRedact @@ -3590,11 +3817,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -3615,11 +3843,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -3722,7 +3951,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Example: `name * asc,update_time, create_time desc` Supported fields are: - `create_time`: @@ -3750,11 +3979,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -3772,11 +4002,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -3884,12 +4115,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Required. Parent resource name. The format of this value varies depending on * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3906,11 +4137,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Required. Parent resource name. The format of this value * varies depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsJobTriggersCreate @@ -4022,7 +4254,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of triggeredJob fields to order by, followed by `asc` + * Comma-separated list of triggeredJob fields to order by, followed by `asc` * or `desc` postfix. This list is case insensitive. The default sorting order * is ascending. Redundant space characters are insignificant. Example: `name * asc,update_time, create_time desc` Supported fields are: - `create_time`: @@ -4047,12 +4279,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Required. Parent resource name. The format of this value varies depending on * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -4079,11 +4311,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Required. Parent resource name. The format of this value * varies depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsJobTriggersList @@ -4195,7 +4428,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *filter; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * 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 asc` * `table_id` * @@ -4256,8 +4489,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; /** * Required. Parent resource name. The format of this value varies depending on * the scope of the request (project or organization): + Projects scope: - * `projects/`PROJECT_ID`/locations/`LOCATION_ID + Organizations scope: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + * `projects/{project_id}/locations/{location_id}` + Organizations scope: + * `organizations/{org_id}/locations/{location_id}` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -4270,8 +4503,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * include in the query. * @param parent Required. Parent resource name. The format of this value * varies depending on the scope of the request (project or organization): + - * Projects scope: `projects/`PROJECT_ID`/locations/`LOCATION_ID + - * Organizations scope: `organizations/`ORG_ID`/locations/`LOCATION_ID + * Projects scope: `projects/{project_id}/locations/{location_id}` + + * Organizations scope: `organizations/{org_id}/locations/{location_id}` * * @return GTLRDLPQuery_ProjectsLocationsConnectionsCreate */ @@ -4342,7 +4575,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @end /** - * Lists Connections in a parent. + * Lists Connections in a parent. Use SearchConnections to see all connections + * within an organization. * * Method: dlp.projects.locations.connections.list * @@ -4364,17 +4598,21 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. Parent name, for example: `projects/project-id/locations/global`. + * Required. Resource name of the organization or project, for example, + * `organizations/433245324/locations/europe` or + * `projects/project-id/locations/asia`. */ @property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c GTLRDLP_GooglePrivacyDlpV2ListConnectionsResponse. * - * Lists Connections in a parent. + * Lists Connections in a parent. Use SearchConnections to see all connections + * within an organization. * - * @param parent Required. Parent name, for example: - * `projects/project-id/locations/global`. + * @param parent Required. Resource name of the organization or project, for + * example, `organizations/433245324/locations/europe` or + * `projects/project-id/locations/asia`. * * @return GTLRDLPQuery_ProjectsLocationsConnectionsList * @@ -4442,8 +4680,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. Parent name, typically an organization, without location. For - * example: `organizations/12345678`. + * Required. Resource name of the organization or project with a wildcard + * location, for example, `organizations/433245324/locations/-` or + * `projects/project-id/locations/-`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -4452,8 +4691,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * * Searches for Connections in a parent. * - * @param parent Required. Parent name, typically an organization, without - * location. For example: `organizations/12345678`. + * @param parent Required. Resource name of the organization or project with a + * wildcard location, for example, `organizations/433245324/locations/-` or + * `projects/project-id/locations/-`. * * @return GTLRDLPQuery_ProjectsLocationsConnectionsSearch * @@ -4485,12 +4725,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Parent resource name. The format of this value varies depending on whether * you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -4510,11 +4750,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Parent resource name. The format of this value varies * depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsLocationsContentDeidentify @@ -4544,12 +4785,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Parent resource name. The format of this value varies depending on whether * you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -4569,11 +4810,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Parent resource name. The format of this value varies * depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsLocationsContentInspect @@ -4599,12 +4841,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Required. Parent resource name. The format of this value varies depending on * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -4620,11 +4862,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Required. Parent resource name. The format of this value * varies depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsLocationsContentReidentify @@ -4652,11 +4895,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -4678,11 +4922,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -4785,7 +5030,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Example: `name * asc,update_time, create_time desc` Supported fields are: - `create_time`: @@ -4813,11 +5058,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -4835,11 +5081,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -4909,8 +5156,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; /** * Required. Parent resource name. The format of this value varies depending on * the scope of the request (project or organization): + Projects scope: - * `projects/`PROJECT_ID`/locations/`LOCATION_ID + Organizations scope: - * `organizations/`ORG_ID`/locations/`LOCATION_ID The following example + * `projects/{project_id}/locations/{location_id}` + Organizations scope: + * `organizations/{org_id}/locations/{location_id}` The following example * `parent` string specifies a parent project with the identifier * `example-project`, and specifies the `europe-west3` location for processing * data: parent=projects/example-project/locations/europe-west3 @@ -4926,8 +5173,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * to include in the query. * @param parent Required. Parent resource name. The format of this value * varies depending on the scope of the request (project or organization): + - * Projects scope: `projects/`PROJECT_ID`/locations/`LOCATION_ID + - * Organizations scope: `organizations/`ORG_ID`/locations/`LOCATION_ID The + * Projects scope: `projects/{project_id}/locations/{location_id}` + + * Organizations scope: `organizations/{org_id}/locations/{location_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -5011,7 +5258,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @interface GTLRDLPQuery_ProjectsLocationsDiscoveryConfigsList : GTLRDLPQuery /** - * Comma separated list of config fields to order by, followed by `asc` or + * Comma-separated list of config fields to order by, followed by `asc` or * `desc` postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Example: `name * asc,update_time, create_time desc` Supported fields are: - `last_run_time`: @@ -5032,10 +5279,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; /** * Required. Parent resource name. The format of this value is as follows: - * `projects/`PROJECT_ID`/locations/`LOCATION_ID The following example `parent` - * string specifies a parent project with the identifier `example-project`, and - * specifies the `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * `projects/{project_id}/locations/{location_id}` The following example + * `parent` string specifies a parent project with the identifier + * `example-project`, and specifies the `europe-west3` location for processing + * data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -5045,7 +5292,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Lists discovery configurations. * * @param parent Required. Parent resource name. The format of this value is as - * follows: `projects/`PROJECT_ID`/locations/`LOCATION_ID The following + * follows: `projects/{project_id}/locations/{location_id}` The following * example `parent` string specifies a parent project with the identifier * `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -5152,12 +5399,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Required. Parent resource name. The format of this value varies depending on * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -5177,11 +5424,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Required. Parent resource name. The format of this value * varies depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsLocationsDlpJobsCreate @@ -5368,7 +5616,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Example: `name asc, * end_time asc, create_time desc` Supported fields are: - `create_time`: @@ -5388,12 +5636,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Required. Parent resource name. The format of this value varies depending on * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -5422,11 +5670,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Required. Parent resource name. The format of this value * varies depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsLocationsDlpJobsList @@ -5439,6 +5688,146 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @end +/** + * Delete a FileStoreDataProfile. Will not prevent the profile from being + * regenerated if the resource is still included in a discovery configuration. + * + * Method: dlp.projects.locations.fileStoreDataProfiles.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDLPCloudPlatform + */ +@interface GTLRDLPQuery_ProjectsLocationsFileStoreDataProfilesDelete : GTLRDLPQuery + +/** Required. Resource name of the file store data profile. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDLP_GoogleProtobufEmpty. + * + * Delete a FileStoreDataProfile. Will not prevent the profile from being + * regenerated if the resource is still included in a discovery configuration. + * + * @param name Required. Resource name of the file store data profile. + * + * @return GTLRDLPQuery_ProjectsLocationsFileStoreDataProfilesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a file store data profile. + * + * Method: dlp.projects.locations.fileStoreDataProfiles.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDLPCloudPlatform + */ +@interface GTLRDLPQuery_ProjectsLocationsFileStoreDataProfilesGet : GTLRDLPQuery + +/** + * Required. Resource name, for example + * `organizations/12345/locations/us/fileStoreDataProfiles/53234423`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDLP_GooglePrivacyDlpV2FileStoreDataProfile. + * + * Gets a file store data profile. + * + * @param name Required. Resource name, for example + * `organizations/12345/locations/us/fileStoreDataProfiles/53234423`. + * + * @return GTLRDLPQuery_ProjectsLocationsFileStoreDataProfilesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists file store data profiles for an organization. + * + * Method: dlp.projects.locations.fileStoreDataProfiles.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDLPCloudPlatform + */ +@interface GTLRDLPQuery_ProjectsLocationsFileStoreDataProfilesList : GTLRDLPQuery + +/** + * Optional. Allows filtering. Supported syntax: * Filter expressions are made + * up of one or more restrictions. * Restrictions can be combined by `AND` or + * `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * + * A restriction has the form of `{field} {operator} {value}`. * Supported + * fields/values: - `project_id` - The Google Cloud project 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. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. Comma-separated list of fields to order by, followed by `asc` or + * `desc` 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 asc` * `name` * + * `sensitivity_level desc` Supported fields are: - `project_id`: The Google + * Cloud project ID. - `sensitivity_level`: How sensitive the data in a table + * 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. - `last_modified`: The last time the resource was modified. - + * `resource_visibility`: Visibility restriction for this resource. - `name`: + * The name of the profile. - `create_time`: The time the file store was first + * created. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. Size of the page. This value can be limited by the server. If + * zero, server returns a page of max size 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** Optional. Page token to continue retrieval. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Resource name of the organization or project, for example + * `organizations/433245324/locations/europe` or + * `projects/project-id/locations/asia`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDLP_GooglePrivacyDlpV2ListFileStoreDataProfilesResponse. + * + * Lists file store data profiles for an organization. + * + * @param parent Required. Resource name of the organization or project, for + * example `organizations/433245324/locations/europe` or + * `projects/project-id/locations/asia`. + * + * @return GTLRDLPQuery_ProjectsLocationsFileStoreDataProfilesList + * + * @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 + /** * Redacts potentially sensitive info from an image. This method has limits on * input size, processing time, and output size. See @@ -5459,12 +5848,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Parent resource name. The format of this value varies depending on whether * you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -5484,11 +5873,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Parent resource name. The format of this value varies * depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsLocationsImageRedact @@ -5516,11 +5906,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -5541,11 +5932,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -5648,7 +6040,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Example: `name * asc,update_time, create_time desc` Supported fields are: - `create_time`: @@ -5676,11 +6068,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -5698,11 +6091,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -5810,12 +6204,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Required. Parent resource name. The format of this value varies depending on * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -5832,11 +6226,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Required. Parent resource name. The format of this value * varies depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsLocationsJobTriggersCreate @@ -5986,7 +6381,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of triggeredJob fields to order by, followed by `asc` + * Comma-separated list of triggeredJob fields to order by, followed by `asc` * or `desc` postfix. This list is case insensitive. The default sorting order * is ascending. Redundant space characters are insignificant. Example: `name * asc,update_time, create_time desc` Supported fields are: - `create_time`: @@ -6011,12 +6406,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Required. Parent resource name. The format of this value varies depending on * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -6043,11 +6438,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * @param parent Required. Parent resource name. The format of this value * varies depending on whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsLocationsJobTriggersList @@ -6152,7 +6548,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *filter; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * 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 @@ -6210,11 +6606,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -6234,11 +6631,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -6341,7 +6739,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Example: `name asc, * display_name, create_time desc` Supported fields are: - `create_time`: @@ -6368,12 +6766,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -6388,11 +6786,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsLocationsStoredInfoTypesList @@ -6533,7 +6932,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *filter; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * 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 asc` * `table_id` * @@ -6600,11 +6999,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location for * processing data: parent=projects/example-project/locations/europe-west3 @@ -6624,11 +7024,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID + Organizations scope, location specified: - * `organizations/`ORG_ID`/locations/`LOCATION_ID + Organizations scope, no - * location specified (defaults to global): `organizations/`ORG_ID The + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` + + * Organizations scope, location specified: + * `organizations/{org_id}/locations/{location_id}` + Organizations scope, no + * location specified (defaults to global): `organizations/{org_id}` The * following example `parent` string specifies a parent project with the * identifier `example-project`, and specifies the `europe-west3` location * for processing data: @@ -6731,7 +7132,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; @property(nonatomic, copy, nullable) NSString *locationId; /** - * Comma separated list of fields to order by, followed by `asc` or `desc` + * Comma-separated list of fields to order by, followed by `asc` or `desc` * postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Example: `name asc, * display_name, create_time desc` Supported fields are: - `create_time`: @@ -6758,12 +7159,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * the scope of the request (project or organization) and whether you have * [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: - * parent=projects/example-project/locations/europe-west3 + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location for + * processing data: parent=projects/example-project/locations/europe-west3 */ @property(nonatomic, copy, nullable) NSString *parent; @@ -6778,11 +7179,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * varies depending on the scope of the request (project or organization) and * whether you have [specified a processing * location](https://cloud.google.com/sensitive-data-protection/docs/specifying-location): - * + Projects scope, location specified: `projects/`PROJECT_ID`/locations/` - * LOCATION_ID + Projects scope, no location specified (defaults to global): - * `projects/`PROJECT_ID The following example `parent` string specifies a - * parent project with the identifier `example-project`, and specifies the - * `europe-west3` location for processing data: + * + Projects scope, location specified: + * `projects/{project_id}/locations/{location_id}` + Projects scope, no + * location specified (defaults to global): `projects/{project_id}` The + * following example `parent` string specifies a parent project with the + * identifier `example-project`, and specifies the `europe-west3` location + * for processing data: * parent=projects/example-project/locations/europe-west3 * * @return GTLRDLPQuery_ProjectsStoredInfoTypesList diff --git a/Sources/GeneratedServices/DataFusion/GTLRDataFusionObjects.m b/Sources/GeneratedServices/DataFusion/GTLRDataFusionObjects.m index a1f7f96f7..1dc7d205d 100644 --- a/Sources/GeneratedServices/DataFusion/GTLRDataFusionObjects.m +++ b/Sources/GeneratedServices/DataFusion/GTLRDataFusionObjects.m @@ -61,6 +61,62 @@ NSString * const kGTLRDataFusion_Instance_Type_Enterprise = @"ENTERPRISE"; NSString * const kGTLRDataFusion_Instance_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; +// GTLRDataFusion_IsolationExpectations.ziOrgPolicy +NSString * const kGTLRDataFusion_IsolationExpectations_ZiOrgPolicy_ZiNotRequired = @"ZI_NOT_REQUIRED"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZiOrgPolicy_ZiPreferred = @"ZI_PREFERRED"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZiOrgPolicy_ZiRequired = @"ZI_REQUIRED"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZiOrgPolicy_ZiUnknown = @"ZI_UNKNOWN"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZiOrgPolicy_ZiUnspecified = @"ZI_UNSPECIFIED"; + +// GTLRDataFusion_IsolationExpectations.ziRegionPolicy +NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailClosed = @"ZI_REGION_POLICY_FAIL_CLOSED"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailOpen = @"ZI_REGION_POLICY_FAIL_OPEN"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyNotSet = @"ZI_REGION_POLICY_NOT_SET"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnknown = @"ZI_REGION_POLICY_UNKNOWN"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnspecified = @"ZI_REGION_POLICY_UNSPECIFIED"; + +// GTLRDataFusion_IsolationExpectations.ziRegionState +NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionState_ZiRegionEnabled = @"ZI_REGION_ENABLED"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionState_ZiRegionNotEnabled = @"ZI_REGION_NOT_ENABLED"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionState_ZiRegionUnknown = @"ZI_REGION_UNKNOWN"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionState_ZiRegionUnspecified = @"ZI_REGION_UNSPECIFIED"; + +// GTLRDataFusion_IsolationExpectations.zoneIsolation +NSString * const kGTLRDataFusion_IsolationExpectations_ZoneIsolation_ZiNotRequired = @"ZI_NOT_REQUIRED"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZoneIsolation_ZiPreferred = @"ZI_PREFERRED"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZoneIsolation_ZiRequired = @"ZI_REQUIRED"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZoneIsolation_ZiUnknown = @"ZI_UNKNOWN"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZoneIsolation_ZiUnspecified = @"ZI_UNSPECIFIED"; + +// GTLRDataFusion_IsolationExpectations.zoneSeparation +NSString * const kGTLRDataFusion_IsolationExpectations_ZoneSeparation_ZsNotRequired = @"ZS_NOT_REQUIRED"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZoneSeparation_ZsRequired = @"ZS_REQUIRED"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZoneSeparation_ZsUnknown = @"ZS_UNKNOWN"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZoneSeparation_ZsUnspecified = @"ZS_UNSPECIFIED"; + +// GTLRDataFusion_IsolationExpectations.zsOrgPolicy +NSString * const kGTLRDataFusion_IsolationExpectations_ZsOrgPolicy_ZsNotRequired = @"ZS_NOT_REQUIRED"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZsOrgPolicy_ZsRequired = @"ZS_REQUIRED"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZsOrgPolicy_ZsUnknown = @"ZS_UNKNOWN"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZsOrgPolicy_ZsUnspecified = @"ZS_UNSPECIFIED"; + +// GTLRDataFusion_IsolationExpectations.zsRegionState +NSString * const kGTLRDataFusion_IsolationExpectations_ZsRegionState_ZsRegionEnabled = @"ZS_REGION_ENABLED"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZsRegionState_ZsRegionNotEnabled = @"ZS_REGION_NOT_ENABLED"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZsRegionState_ZsRegionUnknown = @"ZS_REGION_UNKNOWN"; +NSString * const kGTLRDataFusion_IsolationExpectations_ZsRegionState_ZsRegionUnspecified = @"ZS_REGION_UNSPECIFIED"; + +// GTLRDataFusion_LocationAssignment.locationType +NSString * const kGTLRDataFusion_LocationAssignment_LocationType_CloudRegion = @"CLOUD_REGION"; +NSString * const kGTLRDataFusion_LocationAssignment_LocationType_CloudZone = @"CLOUD_ZONE"; +NSString * const kGTLRDataFusion_LocationAssignment_LocationType_Cluster = @"CLUSTER"; +NSString * const kGTLRDataFusion_LocationAssignment_LocationType_Global = @"GLOBAL"; +NSString * const kGTLRDataFusion_LocationAssignment_LocationType_MultiRegionGeo = @"MULTI_REGION_GEO"; +NSString * const kGTLRDataFusion_LocationAssignment_LocationType_MultiRegionJurisdiction = @"MULTI_REGION_JURISDICTION"; +NSString * const kGTLRDataFusion_LocationAssignment_LocationType_Other = @"OTHER"; +NSString * const kGTLRDataFusion_LocationAssignment_LocationType_Pop = @"POP"; +NSString * const kGTLRDataFusion_LocationAssignment_LocationType_Unspecified = @"UNSPECIFIED"; + // GTLRDataFusion_NetworkConfig.connectionType NSString * const kGTLRDataFusion_NetworkConfig_ConnectionType_ConnectionTypeUnspecified = @"CONNECTION_TYPE_UNSPECIFIED"; NSString * const kGTLRDataFusion_NetworkConfig_ConnectionType_PrivateServiceConnectInterfaces = @"PRIVATE_SERVICE_CONNECT_INTERFACES"; @@ -81,6 +137,26 @@ @implementation GTLRDataFusion_Accelerator @end +// ---------------------------------------------------------------------------- +// +// GTLRDataFusion_AssetLocation +// + +@implementation GTLRDataFusion_AssetLocation +@dynamic expected, extraParameters, locationData, parentAsset; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"extraParameters" : [GTLRDataFusion_ExtraParameter class], + @"locationData" : [GTLRDataFusion_LocationData class], + @"parentAsset" : [GTLRDataFusion_CloudAsset class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataFusion_AuditConfig @@ -135,6 +211,24 @@ @implementation GTLRDataFusion_Binding @end +// ---------------------------------------------------------------------------- +// +// GTLRDataFusion_BlobstoreLocation +// + +@implementation GTLRDataFusion_BlobstoreLocation +@dynamic policyId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"policyId" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataFusion_CancelOperationRequest @@ -144,6 +238,34 @@ @implementation GTLRDataFusion_CancelOperationRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRDataFusion_CloudAsset +// + +@implementation GTLRDataFusion_CloudAsset +@dynamic assetName, assetType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataFusion_CloudAssetComposition +// + +@implementation GTLRDataFusion_CloudAssetComposition +@dynamic childAsset; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"childAsset" : [GTLRDataFusion_CloudAsset class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataFusion_CryptoKeyConfig @@ -154,6 +276,24 @@ @implementation GTLRDataFusion_CryptoKeyConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRDataFusion_DirectLocationAssignment +// + +@implementation GTLRDataFusion_DirectLocationAssignment +@dynamic location; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"location" : [GTLRDataFusion_LocationAssignment class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataFusion_DnsPeering @@ -203,6 +343,16 @@ @implementation GTLRDataFusion_Expr @end +// ---------------------------------------------------------------------------- +// +// GTLRDataFusion_ExtraParameter +// + +@implementation GTLRDataFusion_ExtraParameter +@dynamic regionalMigDistributionPolicy; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataFusion_Instance @@ -268,6 +418,17 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDataFusion_IsolationExpectations +// + +@implementation GTLRDataFusion_IsolationExpectations +@dynamic ziOrgPolicy, ziRegionPolicy, ziRegionState, zoneIsolation, + zoneSeparation, zsOrgPolicy, zsRegionState; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataFusion_ListAvailableVersionsResponse @@ -417,6 +578,27 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDataFusion_LocationAssignment +// + +@implementation GTLRDataFusion_LocationAssignment +@dynamic location, locationType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataFusion_LocationData +// + +@implementation GTLRDataFusion_LocationData +@dynamic blobstoreLocation, childAssetLocation, directLocation, gcpProjectProxy, + placerLocation, spannerLocation; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataFusion_MaintenancePolicy @@ -510,6 +692,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDataFusion_PlacerLocation +// + +@implementation GTLRDataFusion_PlacerLocation +@dynamic placerConfig; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataFusion_Policy @@ -553,6 +745,24 @@ @implementation GTLRDataFusion_RecurringTimeWindow @end +// ---------------------------------------------------------------------------- +// +// GTLRDataFusion_RegionalMigDistributionPolicy +// + +@implementation GTLRDataFusion_RegionalMigDistributionPolicy +@dynamic targetShape, zones; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"zones" : [GTLRDataFusion_ZoneConfiguration class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataFusion_RestartInstanceRequest @@ -572,6 +782,25 @@ @implementation GTLRDataFusion_SetIamPolicyRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRDataFusion_SpannerLocation +// + +@implementation GTLRDataFusion_SpannerLocation +@dynamic backupName, dbName; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"backupName" : [NSString class], + @"dbName" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataFusion_Status @@ -604,6 +833,24 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDataFusion_TenantProjectProxy +// + +@implementation GTLRDataFusion_TenantProjectProxy +@dynamic projectNumbers; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"projectNumbers" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataFusion_TestIamPermissionsRequest @@ -666,3 +913,18 @@ @implementation GTLRDataFusion_Version } @end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataFusion_ZoneConfiguration +// + +@implementation GTLRDataFusion_ZoneConfiguration +@dynamic zoneProperty; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"zoneProperty" : @"zone" }; +} + +@end diff --git a/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionObjects.h b/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionObjects.h index 90e6d3608..e456c4901 100644 --- a/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionObjects.h +++ b/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionObjects.h @@ -24,16 +24,24 @@ @class GTLRDataFusion_AuditConfig; @class GTLRDataFusion_AuditLogConfig; @class GTLRDataFusion_Binding; +@class GTLRDataFusion_BlobstoreLocation; +@class GTLRDataFusion_CloudAsset; +@class GTLRDataFusion_CloudAssetComposition; @class GTLRDataFusion_CryptoKeyConfig; +@class GTLRDataFusion_DirectLocationAssignment; @class GTLRDataFusion_DnsPeering; @class GTLRDataFusion_EventPublishConfig; @class GTLRDataFusion_Expr; +@class GTLRDataFusion_ExtraParameter; @class GTLRDataFusion_Instance; @class GTLRDataFusion_Instance_Labels; @class GTLRDataFusion_Instance_Options; +@class GTLRDataFusion_IsolationExpectations; @class GTLRDataFusion_Location; @class GTLRDataFusion_Location_Labels; @class GTLRDataFusion_Location_Metadata; +@class GTLRDataFusion_LocationAssignment; +@class GTLRDataFusion_LocationData; @class GTLRDataFusion_MaintenancePolicy; @class GTLRDataFusion_MaintenanceWindow; @class GTLRDataFusion_NetworkConfig; @@ -41,13 +49,18 @@ @class GTLRDataFusion_Operation_Metadata; @class GTLRDataFusion_Operation_Response; @class GTLRDataFusion_OperationMetadata_AdditionalStatus; +@class GTLRDataFusion_PlacerLocation; @class GTLRDataFusion_Policy; @class GTLRDataFusion_PrivateServiceConnectConfig; @class GTLRDataFusion_RecurringTimeWindow; +@class GTLRDataFusion_RegionalMigDistributionPolicy; +@class GTLRDataFusion_SpannerLocation; @class GTLRDataFusion_Status; @class GTLRDataFusion_Status_Details_Item; +@class GTLRDataFusion_TenantProjectProxy; @class GTLRDataFusion_TimeWindow; @class GTLRDataFusion_Version; +@class GTLRDataFusion_ZoneConfiguration; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -274,6 +287,154 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Instance_Type_Enterprise; */ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Instance_Type_TypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDataFusion_IsolationExpectations.ziOrgPolicy + +/** Value: "ZI_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZiOrgPolicy_ZiNotRequired; +/** Value: "ZI_PREFERRED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZiOrgPolicy_ZiPreferred; +/** Value: "ZI_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZiOrgPolicy_ZiRequired; +/** + * To be used if tracking is not available + * + * Value: "ZI_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZiOrgPolicy_ZiUnknown; +/** Value: "ZI_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZiOrgPolicy_ZiUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDataFusion_IsolationExpectations.ziRegionPolicy + +/** Value: "ZI_REGION_POLICY_FAIL_CLOSED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailClosed; +/** Value: "ZI_REGION_POLICY_FAIL_OPEN" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailOpen; +/** Value: "ZI_REGION_POLICY_NOT_SET" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyNotSet; +/** + * To be used if tracking is not available + * + * Value: "ZI_REGION_POLICY_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnknown; +/** Value: "ZI_REGION_POLICY_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDataFusion_IsolationExpectations.ziRegionState + +/** Value: "ZI_REGION_ENABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionState_ZiRegionEnabled; +/** Value: "ZI_REGION_NOT_ENABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionState_ZiRegionNotEnabled; +/** + * To be used if tracking is not available + * + * Value: "ZI_REGION_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionState_ZiRegionUnknown; +/** Value: "ZI_REGION_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZiRegionState_ZiRegionUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDataFusion_IsolationExpectations.zoneIsolation + +/** Value: "ZI_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZoneIsolation_ZiNotRequired; +/** Value: "ZI_PREFERRED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZoneIsolation_ZiPreferred; +/** Value: "ZI_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZoneIsolation_ZiRequired; +/** + * To be used if tracking is not available + * + * Value: "ZI_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZoneIsolation_ZiUnknown; +/** Value: "ZI_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZoneIsolation_ZiUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDataFusion_IsolationExpectations.zoneSeparation + +/** Value: "ZS_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZoneSeparation_ZsNotRequired; +/** Value: "ZS_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZoneSeparation_ZsRequired; +/** + * To be used if tracking is not available + * + * Value: "ZS_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZoneSeparation_ZsUnknown; +/** Value: "ZS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZoneSeparation_ZsUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDataFusion_IsolationExpectations.zsOrgPolicy + +/** Value: "ZS_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZsOrgPolicy_ZsNotRequired; +/** Value: "ZS_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZsOrgPolicy_ZsRequired; +/** + * To be used if tracking is not available + * + * Value: "ZS_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZsOrgPolicy_ZsUnknown; +/** Value: "ZS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZsOrgPolicy_ZsUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDataFusion_IsolationExpectations.zsRegionState + +/** Value: "ZS_REGION_ENABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZsRegionState_ZsRegionEnabled; +/** Value: "ZS_REGION_NOT_ENABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZsRegionState_ZsRegionNotEnabled; +/** + * To be used if tracking of the asset ZS-bit is not available + * + * Value: "ZS_REGION_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZsRegionState_ZsRegionUnknown; +/** Value: "ZS_REGION_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_IsolationExpectations_ZsRegionState_ZsRegionUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDataFusion_LocationAssignment.locationType + +/** Value: "CLOUD_REGION" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_LocationAssignment_LocationType_CloudRegion; +/** + * 11-20: Logical failure domains. + * + * Value: "CLOUD_ZONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_LocationAssignment_LocationType_CloudZone; +/** + * 1-10: Physical failure domains. + * + * Value: "CLUSTER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_LocationAssignment_LocationType_Cluster; +/** Value: "GLOBAL" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_LocationAssignment_LocationType_Global; +/** Value: "MULTI_REGION_GEO" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_LocationAssignment_LocationType_MultiRegionGeo; +/** Value: "MULTI_REGION_JURISDICTION" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_LocationAssignment_LocationType_MultiRegionJurisdiction; +/** Value: "OTHER" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_LocationAssignment_LocationType_Other; +/** Value: "POP" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_LocationAssignment_LocationType_Pop; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRDataFusion_LocationAssignment_LocationType_Unspecified; + // ---------------------------------------------------------------------------- // GTLRDataFusion_NetworkConfig.connectionType @@ -364,6 +525,33 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; @end +/** + * Provides the mapping of a cloud asset to a direct physical location or to a + * proxy that defines the location on its behalf. + */ +@interface GTLRDataFusion_AssetLocation : GTLRObject + +/** + * Defines the customer expectation around ZI/ZS for this asset and ZI/ZS state + * of the region at the time of asset creation. + */ +@property(nonatomic, strong, nullable) GTLRDataFusion_IsolationExpectations *expected; + +/** Defines extra parameters required for specific asset types. */ +@property(nonatomic, strong, nullable) NSArray *extraParameters; + +/** Contains all kinds of physical location definitions for this asset. */ +@property(nonatomic, strong, nullable) NSArray *locationData; + +/** + * Defines parents assets if any in order to allow later generation of + * child_asset_location data via child assets. + */ +@property(nonatomic, strong, nullable) NSArray *parentAsset; + +@end + + /** * Specifies the audit configuration for a service. The configuration * determines which permission types are logged, and what identities, if any, @@ -516,6 +704,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; @end +/** + * Policy ID that identified data placement in Blobstore as per + * go/blobstore-user-guide#data-metadata-placement-and-failure-domains + */ +@interface GTLRDataFusion_BlobstoreLocation : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *policyId; + +@end + + /** * The request message for Operations.CancelOperation. */ @@ -523,6 +722,27 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; @end +/** + * GTLRDataFusion_CloudAsset + */ +@interface GTLRDataFusion_CloudAsset : GTLRObject + +@property(nonatomic, copy, nullable) NSString *assetName; +@property(nonatomic, copy, nullable) NSString *assetType; + +@end + + +/** + * GTLRDataFusion_CloudAssetComposition + */ +@interface GTLRDataFusion_CloudAssetComposition : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *childAsset; + +@end + + /** * The crypto key configuration. This field is used by the Customer-managed * encryption keys (CMEK) feature. @@ -539,6 +759,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; @end +/** + * GTLRDataFusion_DirectLocationAssignment + */ +@interface GTLRDataFusion_DirectLocationAssignment : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *location; + +@end + + /** * DNS peering configuration. These configurations are used to create DNS * peering with the customer Cloud DNS. @@ -650,6 +880,20 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; @end +/** + * Defines parameters that should only be used for specific asset types. + */ +@interface GTLRDataFusion_ExtraParameter : GTLRObject + +/** + * Details about zones used by regional + * compute.googleapis.com/InstanceGroupManager to create instances. + */ +@property(nonatomic, strong, nullable) GTLRDataFusion_RegionalMigDistributionPolicy *regionalMigDistributionPolicy; + +@end + + /** * Represents a Data Fusion instance. */ @@ -914,6 +1158,129 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; @end +/** + * GTLRDataFusion_IsolationExpectations + */ +@interface GTLRDataFusion_IsolationExpectations : GTLRObject + +/** + * ziOrgPolicy + * + * Likely values: + * @arg @c kGTLRDataFusion_IsolationExpectations_ZiOrgPolicy_ZiNotRequired + * Value "ZI_NOT_REQUIRED" + * @arg @c kGTLRDataFusion_IsolationExpectations_ZiOrgPolicy_ZiPreferred + * Value "ZI_PREFERRED" + * @arg @c kGTLRDataFusion_IsolationExpectations_ZiOrgPolicy_ZiRequired Value + * "ZI_REQUIRED" + * @arg @c kGTLRDataFusion_IsolationExpectations_ZiOrgPolicy_ZiUnknown To be + * used if tracking is not available (Value: "ZI_UNKNOWN") + * @arg @c kGTLRDataFusion_IsolationExpectations_ZiOrgPolicy_ZiUnspecified + * Value "ZI_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *ziOrgPolicy; + +/** + * ziRegionPolicy + * + * Likely values: + * @arg @c kGTLRDataFusion_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailClosed + * Value "ZI_REGION_POLICY_FAIL_CLOSED" + * @arg @c kGTLRDataFusion_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyFailOpen + * Value "ZI_REGION_POLICY_FAIL_OPEN" + * @arg @c kGTLRDataFusion_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyNotSet + * Value "ZI_REGION_POLICY_NOT_SET" + * @arg @c kGTLRDataFusion_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnknown + * To be used if tracking is not available (Value: + * "ZI_REGION_POLICY_UNKNOWN") + * @arg @c kGTLRDataFusion_IsolationExpectations_ZiRegionPolicy_ZiRegionPolicyUnspecified + * Value "ZI_REGION_POLICY_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *ziRegionPolicy; + +/** + * ziRegionState + * + * Likely values: + * @arg @c kGTLRDataFusion_IsolationExpectations_ZiRegionState_ZiRegionEnabled + * Value "ZI_REGION_ENABLED" + * @arg @c kGTLRDataFusion_IsolationExpectations_ZiRegionState_ZiRegionNotEnabled + * Value "ZI_REGION_NOT_ENABLED" + * @arg @c kGTLRDataFusion_IsolationExpectations_ZiRegionState_ZiRegionUnknown + * To be used if tracking is not available (Value: "ZI_REGION_UNKNOWN") + * @arg @c kGTLRDataFusion_IsolationExpectations_ZiRegionState_ZiRegionUnspecified + * Value "ZI_REGION_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *ziRegionState; + +/** + * Deprecated: use zi_org_policy, zi_region_policy and zi_region_state instead + * for setting ZI expectations as per go/zicy-publish-physical-location. + * + * Likely values: + * @arg @c kGTLRDataFusion_IsolationExpectations_ZoneIsolation_ZiNotRequired + * Value "ZI_NOT_REQUIRED" + * @arg @c kGTLRDataFusion_IsolationExpectations_ZoneIsolation_ZiPreferred + * Value "ZI_PREFERRED" + * @arg @c kGTLRDataFusion_IsolationExpectations_ZoneIsolation_ZiRequired + * Value "ZI_REQUIRED" + * @arg @c kGTLRDataFusion_IsolationExpectations_ZoneIsolation_ZiUnknown To + * be used if tracking is not available (Value: "ZI_UNKNOWN") + * @arg @c kGTLRDataFusion_IsolationExpectations_ZoneIsolation_ZiUnspecified + * Value "ZI_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *zoneIsolation GTLR_DEPRECATED; + +/** + * Deprecated: use zs_org_policy, and zs_region_stateinstead for setting Zs + * expectations as per go/zicy-publish-physical-location. + * + * Likely values: + * @arg @c kGTLRDataFusion_IsolationExpectations_ZoneSeparation_ZsNotRequired + * Value "ZS_NOT_REQUIRED" + * @arg @c kGTLRDataFusion_IsolationExpectations_ZoneSeparation_ZsRequired + * Value "ZS_REQUIRED" + * @arg @c kGTLRDataFusion_IsolationExpectations_ZoneSeparation_ZsUnknown To + * be used if tracking is not available (Value: "ZS_UNKNOWN") + * @arg @c kGTLRDataFusion_IsolationExpectations_ZoneSeparation_ZsUnspecified + * Value "ZS_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *zoneSeparation GTLR_DEPRECATED; + +/** + * zsOrgPolicy + * + * Likely values: + * @arg @c kGTLRDataFusion_IsolationExpectations_ZsOrgPolicy_ZsNotRequired + * Value "ZS_NOT_REQUIRED" + * @arg @c kGTLRDataFusion_IsolationExpectations_ZsOrgPolicy_ZsRequired Value + * "ZS_REQUIRED" + * @arg @c kGTLRDataFusion_IsolationExpectations_ZsOrgPolicy_ZsUnknown To be + * used if tracking is not available (Value: "ZS_UNKNOWN") + * @arg @c kGTLRDataFusion_IsolationExpectations_ZsOrgPolicy_ZsUnspecified + * Value "ZS_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *zsOrgPolicy; + +/** + * zsRegionState + * + * Likely values: + * @arg @c kGTLRDataFusion_IsolationExpectations_ZsRegionState_ZsRegionEnabled + * Value "ZS_REGION_ENABLED" + * @arg @c kGTLRDataFusion_IsolationExpectations_ZsRegionState_ZsRegionNotEnabled + * Value "ZS_REGION_NOT_ENABLED" + * @arg @c kGTLRDataFusion_IsolationExpectations_ZsRegionState_ZsRegionUnknown + * To be used if tracking of the asset ZS-bit is not available (Value: + * "ZS_REGION_UNKNOWN") + * @arg @c kGTLRDataFusion_IsolationExpectations_ZsRegionState_ZsRegionUnspecified + * Value "ZS_REGION_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *zsRegionState; + +@end + + /** * Response message for the list available versions request. * @@ -1107,6 +1474,55 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; @end +/** + * GTLRDataFusion_LocationAssignment + */ +@interface GTLRDataFusion_LocationAssignment : GTLRObject + +@property(nonatomic, copy, nullable) NSString *location; + +/** + * locationType + * + * Likely values: + * @arg @c kGTLRDataFusion_LocationAssignment_LocationType_CloudRegion Value + * "CLOUD_REGION" + * @arg @c kGTLRDataFusion_LocationAssignment_LocationType_CloudZone 11-20: + * Logical failure domains. (Value: "CLOUD_ZONE") + * @arg @c kGTLRDataFusion_LocationAssignment_LocationType_Cluster 1-10: + * Physical failure domains. (Value: "CLUSTER") + * @arg @c kGTLRDataFusion_LocationAssignment_LocationType_Global Value + * "GLOBAL" + * @arg @c kGTLRDataFusion_LocationAssignment_LocationType_MultiRegionGeo + * Value "MULTI_REGION_GEO" + * @arg @c kGTLRDataFusion_LocationAssignment_LocationType_MultiRegionJurisdiction + * Value "MULTI_REGION_JURISDICTION" + * @arg @c kGTLRDataFusion_LocationAssignment_LocationType_Other Value + * "OTHER" + * @arg @c kGTLRDataFusion_LocationAssignment_LocationType_Pop Value "POP" + * @arg @c kGTLRDataFusion_LocationAssignment_LocationType_Unspecified Value + * "UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *locationType; + +@end + + +/** + * GTLRDataFusion_LocationData + */ +@interface GTLRDataFusion_LocationData : GTLRObject + +@property(nonatomic, strong, nullable) GTLRDataFusion_BlobstoreLocation *blobstoreLocation; +@property(nonatomic, strong, nullable) GTLRDataFusion_CloudAssetComposition *childAssetLocation; +@property(nonatomic, strong, nullable) GTLRDataFusion_DirectLocationAssignment *directLocation; +@property(nonatomic, strong, nullable) GTLRDataFusion_TenantProjectProxy *gcpProjectProxy; +@property(nonatomic, strong, nullable) GTLRDataFusion_PlacerLocation *placerLocation; +@property(nonatomic, strong, nullable) GTLRDataFusion_SpannerLocation *spannerLocation; + +@end + + /** * Maintenance policy of the instance. */ @@ -1324,6 +1740,21 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; @end +/** + * Message describing that the location of the customer resource is tied to + * placer allocations + */ +@interface GTLRDataFusion_PlacerLocation : GTLRObject + +/** + * Directory with a config related to it in placer (e.g. + * "/placer/prod/home/my-root/my-dir") + */ +@property(nonatomic, copy, nullable) NSString *placerConfig; + +@end + + /** * An Identity and Access Management (IAM) policy, which specifies access * controls for Google Cloud resources. A `Policy` is a collection of @@ -1479,6 +1910,26 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; @end +/** + * To be used for specifying the intended distribution of regional + * compute.googleapis.com/InstanceGroupManager instances + */ +@interface GTLRDataFusion_RegionalMigDistributionPolicy : GTLRObject + +/** + * The shape in which the group converges around distribution of resources. + * Instance of proto2 enum + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *targetShape; + +/** Cloud zones used by regional MIG to create instances. */ +@property(nonatomic, strong, nullable) NSArray *zones; + +@end + + /** * Request message for restarting a Data Fusion instance. */ @@ -1510,6 +1961,23 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; @end +/** + * GTLRDataFusion_SpannerLocation + */ +@interface GTLRDataFusion_SpannerLocation : GTLRObject + +/** + * Set of backups used by the resource with name in the same format as what is + * available at http://table/spanner_automon.backup_metadata + */ +@property(nonatomic, strong, nullable) NSArray *backupName; + +/** Set of databases used by the resource in format /span// */ +@property(nonatomic, strong, nullable) NSArray *dbName; + +@end + + /** * The `Status` type defines a logical error model that is suitable for * different programming environments, including REST APIs and RPC APIs. It is @@ -1555,6 +2023,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; @end +/** + * GTLRDataFusion_TenantProjectProxy + */ +@interface GTLRDataFusion_TenantProjectProxy : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *projectNumbers; + +@end + + /** * Request message for `TestIamPermissions` method. */ @@ -1639,6 +2117,21 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; @end + +/** + * GTLRDataFusion_ZoneConfiguration + */ +@interface GTLRDataFusion_ZoneConfiguration : GTLRObject + +/** + * zoneProperty + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/DataPortability/GTLRDataPortabilityService.m b/Sources/GeneratedServices/DataPortability/GTLRDataPortabilityService.m index 6bd6ce0d6..10a142aaf 100644 --- a/Sources/GeneratedServices/DataPortability/GTLRDataPortabilityService.m +++ b/Sources/GeneratedServices/DataPortability/GTLRDataPortabilityService.m @@ -16,6 +16,7 @@ // ---------------------------------------------------------------------------- // Authorization scopes +NSString * const kGTLRAuthScopeDataPortabilityAlertsSubscriptions = @"https://www.googleapis.com/auth/dataportability.alerts.subscriptions"; NSString * const kGTLRAuthScopeDataPortabilityBusinessmessagingConversations = @"https://www.googleapis.com/auth/dataportability.businessmessaging.conversations"; NSString * const kGTLRAuthScopeDataPortabilityChromeAutofill = @"https://www.googleapis.com/auth/dataportability.chrome.autofill"; NSString * const kGTLRAuthScopeDataPortabilityChromeBookmarks = @"https://www.googleapis.com/auth/dataportability.chrome.bookmarks"; @@ -66,6 +67,7 @@ NSString * const kGTLRAuthScopeDataPortabilityShoppingReviews = @"https://www.googleapis.com/auth/dataportability.shopping.reviews"; NSString * const kGTLRAuthScopeDataPortabilityStreetviewImagery = @"https://www.googleapis.com/auth/dataportability.streetview.imagery"; NSString * const kGTLRAuthScopeDataPortabilityYoutubeChannel = @"https://www.googleapis.com/auth/dataportability.youtube.channel"; +NSString * const kGTLRAuthScopeDataPortabilityYoutubeClips = @"https://www.googleapis.com/auth/dataportability.youtube.clips"; NSString * const kGTLRAuthScopeDataPortabilityYoutubeComments = @"https://www.googleapis.com/auth/dataportability.youtube.comments"; NSString * const kGTLRAuthScopeDataPortabilityYoutubeLiveChat = @"https://www.googleapis.com/auth/dataportability.youtube.live_chat"; NSString * const kGTLRAuthScopeDataPortabilityYoutubeMusic = @"https://www.googleapis.com/auth/dataportability.youtube.music"; diff --git a/Sources/GeneratedServices/DataPortability/Public/GoogleAPIClientForREST/GTLRDataPortabilityQuery.h b/Sources/GeneratedServices/DataPortability/Public/GoogleAPIClientForREST/GTLRDataPortabilityQuery.h index 5480c4f4e..de598099a 100644 --- a/Sources/GeneratedServices/DataPortability/Public/GoogleAPIClientForREST/GTLRDataPortabilityQuery.h +++ b/Sources/GeneratedServices/DataPortability/Public/GoogleAPIClientForREST/GTLRDataPortabilityQuery.h @@ -42,6 +42,7 @@ NS_ASSUME_NONNULL_BEGIN * Method: dataportability.archiveJobs.getPortabilityArchiveState * * Authorization scope(s): + * @c kGTLRAuthScopeDataPortabilityAlertsSubscriptions * @c kGTLRAuthScopeDataPortabilityBusinessmessagingConversations * @c kGTLRAuthScopeDataPortabilityChromeAutofill * @c kGTLRAuthScopeDataPortabilityChromeBookmarks @@ -92,6 +93,7 @@ NS_ASSUME_NONNULL_BEGIN * @c kGTLRAuthScopeDataPortabilityShoppingReviews * @c kGTLRAuthScopeDataPortabilityStreetviewImagery * @c kGTLRAuthScopeDataPortabilityYoutubeChannel + * @c kGTLRAuthScopeDataPortabilityYoutubeClips * @c kGTLRAuthScopeDataPortabilityYoutubeComments * @c kGTLRAuthScopeDataPortabilityYoutubeLiveChat * @c kGTLRAuthScopeDataPortabilityYoutubeMusic @@ -138,6 +140,7 @@ NS_ASSUME_NONNULL_BEGIN * Method: dataportability.archiveJobs.retry * * Authorization scope(s): + * @c kGTLRAuthScopeDataPortabilityAlertsSubscriptions * @c kGTLRAuthScopeDataPortabilityBusinessmessagingConversations * @c kGTLRAuthScopeDataPortabilityChromeAutofill * @c kGTLRAuthScopeDataPortabilityChromeBookmarks @@ -188,6 +191,7 @@ NS_ASSUME_NONNULL_BEGIN * @c kGTLRAuthScopeDataPortabilityShoppingReviews * @c kGTLRAuthScopeDataPortabilityStreetviewImagery * @c kGTLRAuthScopeDataPortabilityYoutubeChannel + * @c kGTLRAuthScopeDataPortabilityYoutubeClips * @c kGTLRAuthScopeDataPortabilityYoutubeComments * @c kGTLRAuthScopeDataPortabilityYoutubeLiveChat * @c kGTLRAuthScopeDataPortabilityYoutubeMusic @@ -239,6 +243,7 @@ NS_ASSUME_NONNULL_BEGIN * Method: dataportability.authorization.reset * * Authorization scope(s): + * @c kGTLRAuthScopeDataPortabilityAlertsSubscriptions * @c kGTLRAuthScopeDataPortabilityBusinessmessagingConversations * @c kGTLRAuthScopeDataPortabilityChromeAutofill * @c kGTLRAuthScopeDataPortabilityChromeBookmarks @@ -289,6 +294,7 @@ NS_ASSUME_NONNULL_BEGIN * @c kGTLRAuthScopeDataPortabilityShoppingReviews * @c kGTLRAuthScopeDataPortabilityStreetviewImagery * @c kGTLRAuthScopeDataPortabilityYoutubeChannel + * @c kGTLRAuthScopeDataPortabilityYoutubeClips * @c kGTLRAuthScopeDataPortabilityYoutubeComments * @c kGTLRAuthScopeDataPortabilityYoutubeLiveChat * @c kGTLRAuthScopeDataPortabilityYoutubeMusic @@ -329,6 +335,7 @@ NS_ASSUME_NONNULL_BEGIN * Method: dataportability.portabilityArchive.initiate * * Authorization scope(s): + * @c kGTLRAuthScopeDataPortabilityAlertsSubscriptions * @c kGTLRAuthScopeDataPortabilityBusinessmessagingConversations * @c kGTLRAuthScopeDataPortabilityChromeAutofill * @c kGTLRAuthScopeDataPortabilityChromeBookmarks @@ -379,6 +386,7 @@ NS_ASSUME_NONNULL_BEGIN * @c kGTLRAuthScopeDataPortabilityShoppingReviews * @c kGTLRAuthScopeDataPortabilityStreetviewImagery * @c kGTLRAuthScopeDataPortabilityYoutubeChannel + * @c kGTLRAuthScopeDataPortabilityYoutubeClips * @c kGTLRAuthScopeDataPortabilityYoutubeComments * @c kGTLRAuthScopeDataPortabilityYoutubeLiveChat * @c kGTLRAuthScopeDataPortabilityYoutubeMusic diff --git a/Sources/GeneratedServices/DataPortability/Public/GoogleAPIClientForREST/GTLRDataPortabilityService.h b/Sources/GeneratedServices/DataPortability/Public/GoogleAPIClientForREST/GTLRDataPortabilityService.h index 9cef4a355..f961ffb79 100644 --- a/Sources/GeneratedServices/DataPortability/Public/GoogleAPIClientForREST/GTLRDataPortabilityService.h +++ b/Sources/GeneratedServices/DataPortability/Public/GoogleAPIClientForREST/GTLRDataPortabilityService.h @@ -27,6 +27,13 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Authorization scopes +/** + * Authorization scope: Move a copy of the Google Alerts subscriptions you + * created. + * + * Value "https://www.googleapis.com/auth/dataportability.alerts.subscriptions" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDataPortabilityAlertsSubscriptions; /** * Authorization scope: Move a copy of messages between you and the businesses * you have conversations with across Google services. @@ -354,6 +361,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDataPortabilityStreetviewImager * Value "https://www.googleapis.com/auth/dataportability.youtube.channel" */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDataPortabilityYoutubeChannel; +/** + * Authorization scope: Move a copy of your YouTube clips metadata. + * + * Value "https://www.googleapis.com/auth/dataportability.youtube.clips" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDataPortabilityYoutubeClips; /** * Authorization scope: Move a copy of your YouTube comments. * diff --git a/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceObjects.m b/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceObjects.m index 5b9de3790..9aa3c4823 100644 --- a/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceObjects.m +++ b/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceObjects.m @@ -61,6 +61,8 @@ NSString * const kGTLRDatabaseMigrationService_CloudSqlSettings_DatabaseVersion_Mysql8034 = @"MYSQL_8_0_34"; NSString * const kGTLRDatabaseMigrationService_CloudSqlSettings_DatabaseVersion_Mysql8035 = @"MYSQL_8_0_35"; NSString * const kGTLRDatabaseMigrationService_CloudSqlSettings_DatabaseVersion_Mysql8036 = @"MYSQL_8_0_36"; +NSString * const kGTLRDatabaseMigrationService_CloudSqlSettings_DatabaseVersion_Mysql8037 = @"MYSQL_8_0_37"; +NSString * const kGTLRDatabaseMigrationService_CloudSqlSettings_DatabaseVersion_Mysql84 = @"MYSQL_8_4"; NSString * const kGTLRDatabaseMigrationService_CloudSqlSettings_DatabaseVersion_Postgres10 = @"POSTGRES_10"; NSString * const kGTLRDatabaseMigrationService_CloudSqlSettings_DatabaseVersion_Postgres11 = @"POSTGRES_11"; NSString * const kGTLRDatabaseMigrationService_CloudSqlSettings_DatabaseVersion_Postgres12 = @"POSTGRES_12"; @@ -282,7 +284,6 @@ // GTLRDatabaseMigrationService_MigrationJob.phase NSString * const kGTLRDatabaseMigrationService_MigrationJob_Phase_Cdc = @"CDC"; -NSString * const kGTLRDatabaseMigrationService_MigrationJob_Phase_DiffBackup = @"DIFF_BACKUP"; NSString * const kGTLRDatabaseMigrationService_MigrationJob_Phase_FullDump = @"FULL_DUMP"; NSString * const kGTLRDatabaseMigrationService_MigrationJob_Phase_PhaseUnspecified = @"PHASE_UNSPECIFIED"; NSString * const kGTLRDatabaseMigrationService_MigrationJob_Phase_PreparingTheDump = @"PREPARING_THE_DUMP"; @@ -1649,14 +1650,25 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_OracleAsmConfig +// + +@implementation GTLRDatabaseMigrationService_OracleAsmConfig +@dynamic asmService, hostname, password, passwordSet, port, ssl, username; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_OracleConnectionProfile // @implementation GTLRDatabaseMigrationService_OracleConnectionProfile -@dynamic databaseService, forwardSshConnectivity, host, password, passwordSet, - port, privateConnectivity, ssl, staticServiceIpConnectivity, username; +@dynamic databaseService, forwardSshConnectivity, host, oracleAsmConfig, + password, passwordSet, port, privateConnectivity, ssl, + staticServiceIpConnectivity, username; @end @@ -2172,7 +2184,7 @@ @implementation GTLRDatabaseMigrationService_SqlServerEncryptionOptions // @implementation GTLRDatabaseMigrationService_SqlServerHomogeneousMigrationJobConfig -@dynamic backupFilePattern, databaseBackups, useDiffBackup; +@dynamic backupFilePattern, databaseBackups, promoteWhenReady, useDiffBackup; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceQuery.m b/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceQuery.m index db5b684ad..0a7e87081 100644 --- a/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceQuery.m +++ b/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceQuery.m @@ -961,6 +961,83 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsObjectsGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsObjectsGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRDatabaseMigrationService_Policy class]; + query.loggingName = @"datamigration.projects.locations.migrationJobs.objects.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsObjectsSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRDatabaseMigrationService_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"; + GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsObjectsSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRDatabaseMigrationService_Policy class]; + query.loggingName = @"datamigration.projects.locations.migrationJobs.objects.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsObjectsTestIamPermissions + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRDatabaseMigrationService_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"; + GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsObjectsTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRDatabaseMigrationService_TestIamPermissionsResponse class]; + query.loggingName = @"datamigration.projects.locations.migrationJobs.objects.testIamPermissions"; + return query; +} + +@end + @implementation GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsPatch @dynamic name, requestId, updateMask; diff --git a/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceObjects.h b/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceObjects.h index 5da2f654a..bdab5a8c3 100644 --- a/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceObjects.h +++ b/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceObjects.h @@ -83,6 +83,7 @@ @class GTLRDatabaseMigrationService_Operation; @class GTLRDatabaseMigrationService_Operation_Metadata; @class GTLRDatabaseMigrationService_Operation_Response; +@class GTLRDatabaseMigrationService_OracleAsmConfig; @class GTLRDatabaseMigrationService_OracleConnectionProfile; @class GTLRDatabaseMigrationService_PackageEntity; @class GTLRDatabaseMigrationService_PackageEntity_CustomFeatures; @@ -394,6 +395,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_CloudSqlSetting * Value: "MYSQL_8_0_36" */ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_CloudSqlSettings_DatabaseVersion_Mysql8036; +/** + * The database major version is MySQL 8.0 and the minor version is 37. + * + * Value: "MYSQL_8_0_37" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_CloudSqlSettings_DatabaseVersion_Mysql8037; +/** + * MySQL 8.4. + * + * Value: "MYSQL_8_4" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_CloudSqlSettings_DatabaseVersion_Mysql84; /** * PostgreSQL 10. * @@ -515,7 +528,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_ConnectionProfi */ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_ConnectionProfile_Provider_Cloudsql; /** - * Use this value for on-premise source database instances. + * Use this value for on-premise source database instances and ORACLE. * * Value: "DATABASE_PROVIDER_UNSPECIFIED" */ @@ -797,7 +810,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_DatabaseType_Pr */ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_DatabaseType_Provider_Cloudsql; /** - * Use this value for on-premise source database instances. + * Use this value for on-premise source database instances and ORACLE. * * Value: "DATABASE_PROVIDER_UNSPECIFIED" */ @@ -1537,12 +1550,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MigrationJob_Du * Value: "CDC" */ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MigrationJob_Phase_Cdc; -/** - * The migration job is in the differential backup phase. - * - * Value: "DIFF_BACKUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MigrationJob_Phase_DiffBackup; /** * The migration job is in the full dump phase. * @@ -2730,6 +2737,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_ValueListFilter * @arg @c kGTLRDatabaseMigrationService_CloudSqlSettings_DatabaseVersion_Mysql8036 * The database major version is MySQL 8.0 and the minor version is 36. * (Value: "MYSQL_8_0_36") + * @arg @c kGTLRDatabaseMigrationService_CloudSqlSettings_DatabaseVersion_Mysql8037 + * The database major version is MySQL 8.0 and the minor version is 37. + * (Value: "MYSQL_8_0_37") + * @arg @c kGTLRDatabaseMigrationService_CloudSqlSettings_DatabaseVersion_Mysql84 + * MySQL 8.4. (Value: "MYSQL_8_4") * @arg @c kGTLRDatabaseMigrationService_CloudSqlSettings_DatabaseVersion_Postgres10 * PostgreSQL 10. (Value: "POSTGRES_10") * @arg @c kGTLRDatabaseMigrationService_CloudSqlSettings_DatabaseVersion_Postgres11 @@ -3117,8 +3129,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_ValueListFilter * @arg @c kGTLRDatabaseMigrationService_ConnectionProfile_Provider_Cloudsql * Cloud SQL is the source instance provider. (Value: "CLOUDSQL") * @arg @c kGTLRDatabaseMigrationService_ConnectionProfile_Provider_DatabaseProviderUnspecified - * Use this value for on-premise source database instances. (Value: - * "DATABASE_PROVIDER_UNSPECIFIED") + * Use this value for on-premise source database instances and ORACLE. + * (Value: "DATABASE_PROVIDER_UNSPECIFIED") * @arg @c kGTLRDatabaseMigrationService_ConnectionProfile_Provider_Rds * Amazon RDS is the source instance provider. (Value: "RDS") */ @@ -3597,8 +3609,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_ValueListFilter * @arg @c kGTLRDatabaseMigrationService_DatabaseType_Provider_Cloudsql Cloud * SQL is the source instance provider. (Value: "CLOUDSQL") * @arg @c kGTLRDatabaseMigrationService_DatabaseType_Provider_DatabaseProviderUnspecified - * Use this value for on-premise source database instances. (Value: - * "DATABASE_PROVIDER_UNSPECIFIED") + * Use this value for on-premise source database instances and ORACLE. + * (Value: "DATABASE_PROVIDER_UNSPECIFIED") * @arg @c kGTLRDatabaseMigrationService_DatabaseType_Provider_Rds Amazon RDS * is the source instance provider. (Value: "RDS") */ @@ -5037,9 +5049,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_ValueListFilter * Likely values: * @arg @c kGTLRDatabaseMigrationService_MigrationJob_Phase_Cdc The migration * job is CDC phase. (Value: "CDC") - * @arg @c kGTLRDatabaseMigrationService_MigrationJob_Phase_DiffBackup The - * migration job is in the differential backup phase. (Value: - * "DIFF_BACKUP") * @arg @c kGTLRDatabaseMigrationService_MigrationJob_Phase_FullDump The * migration job is in the full dump phase. (Value: "FULL_DUMP") * @arg @c kGTLRDatabaseMigrationService_MigrationJob_Phase_PhaseUnspecified @@ -5529,6 +5538,43 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_ValueListFilter @end +/** + * Configuration for Oracle Automatic Storage Management (ASM) connection. + */ +@interface GTLRDatabaseMigrationService_OracleAsmConfig : GTLRObject + +/** Required. ASM service name for the Oracle ASM connection. */ +@property(nonatomic, copy, nullable) NSString *asmService; + +/** Required. Hostname for the Oracle ASM connection. */ +@property(nonatomic, copy, nullable) NSString *hostname; + +/** Required. Input only. Password for the Oracle ASM connection. */ +@property(nonatomic, copy, nullable) NSString *password; + +/** + * Output only. Indicates whether a new password is included in the request. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *passwordSet; + +/** + * Required. Port for the Oracle ASM connection. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *port; + +/** Optional. SSL configuration for the Oracle connection. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_SslConfig *ssl; + +/** Required. Username for the Oracle ASM connection. */ +@property(nonatomic, copy, nullable) NSString *username; + +@end + + /** * Specifies connection parameters required specifically for Oracle databases. */ @@ -5543,6 +5589,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_ValueListFilter /** Required. The IP or hostname of the source Oracle database. */ @property(nonatomic, copy, nullable) NSString *host; +/** Optional. Configuration for Oracle ASM connection. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_OracleAsmConfig *oracleAsmConfig; + /** * Required. Input only. The password for the user that Database Migration * Service will be using to connect to the database. This field is not returned @@ -6778,6 +6827,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_ValueListFilter /** Required. Backup details per database in Cloud Storage. */ @property(nonatomic, strong, nullable) NSArray *databaseBackups; +/** + * Optional. Promote databases when ready. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *promoteWhenReady; + /** * Optional. Enable differential backups. * diff --git a/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceQuery.h b/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceQuery.h index b9abdefb0..9da7be75b 100644 --- a/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceQuery.h +++ b/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceQuery.h @@ -1853,6 +1853,139 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceViewDatabaseEnti @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: datamigration.projects.locations.migrationJobs.objects.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeDatabaseMigrationServiceCloudPlatform + */ +@interface GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsObjectsGetIamPolicy : GTLRDatabaseMigrationServiceQuery + +/** + * 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 GTLRDatabaseMigrationService_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 GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsObjectsGetIamPolicy + */ ++ (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: datamigration.projects.locations.migrationJobs.objects.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeDatabaseMigrationServiceCloudPlatform + */ +@interface GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsObjectsSetIamPolicy : GTLRDatabaseMigrationServiceQuery + +/** + * 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 GTLRDatabaseMigrationService_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 GTLRDatabaseMigrationService_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 GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsObjectsSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRDatabaseMigrationService_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: datamigration.projects.locations.migrationJobs.objects.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeDatabaseMigrationServiceCloudPlatform + */ +@interface GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsObjectsTestIamPermissions : GTLRDatabaseMigrationServiceQuery + +/** + * 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 GTLRDatabaseMigrationService_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 GTLRDatabaseMigrationService_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 GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsObjectsTestIamPermissions + */ ++ (instancetype)queryWithObject:(GTLRDatabaseMigrationService_TestIamPermissionsRequest *)object + resource:(NSString *)resource; + +@end + /** * Updates the parameters of a single migration job. * diff --git a/Sources/GeneratedServices/Dataflow/GTLRDataflowObjects.m b/Sources/GeneratedServices/Dataflow/GTLRDataflowObjects.m index 10cf94647..ee1df3646 100644 --- a/Sources/GeneratedServices/Dataflow/GTLRDataflowObjects.m +++ b/Sources/GeneratedServices/Dataflow/GTLRDataflowObjects.m @@ -1485,7 +1485,7 @@ @implementation GTLRDataflow_LaunchTemplateResponse // @implementation GTLRDataflow_LeaseWorkItemRequest -@dynamic currentWorkerTime, location, requestedLeaseDuration, +@dynamic currentWorkerTime, location, projectNumber, requestedLeaseDuration, unifiedWorkerRequest, workerCapabilities, workerId, workItemTypes; + (NSDictionary *)arrayPropertyToClassMap { @@ -2084,8 +2084,8 @@ @implementation GTLRDataflow_ReportedParallelism // @implementation GTLRDataflow_ReportWorkItemStatusRequest -@dynamic currentWorkerTime, location, unifiedWorkerRequest, workerId, - workItemStatuses; +@dynamic currentWorkerTime, location, projectNumber, unifiedWorkerRequest, + workerId, workItemStatuses; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -3024,7 +3024,8 @@ @implementation GTLRDataflow_StreamingComputationTask @implementation GTLRDataflow_StreamingConfigTask @dynamic commitStreamChunkSizeBytes, getDataStreamChunkSizeBytes, maxWorkItemCommitBytes, operationalLimits, streamingComputationConfigs, - userStepToStateFamilyNameMap, windmillServiceEndpoint, + userStepToStateFamilyNameMap, userWorkerRunnerV1Settings, + userWorkerRunnerV2Settings, windmillServiceEndpoint, windmillServicePort; + (NSDictionary *)arrayPropertyToClassMap { diff --git a/Sources/GeneratedServices/Dataflow/GTLRDataflowService.m b/Sources/GeneratedServices/Dataflow/GTLRDataflowService.m index 0eea8b286..c74b4f616 100644 --- a/Sources/GeneratedServices/Dataflow/GTLRDataflowService.m +++ b/Sources/GeneratedServices/Dataflow/GTLRDataflowService.m @@ -13,9 +13,8 @@ // ---------------------------------------------------------------------------- // Authorization scopes -NSString * const kGTLRAuthScopeDataflowCloudPlatform = @"https://www.googleapis.com/auth/cloud-platform"; -NSString * const kGTLRAuthScopeDataflowCompute = @"https://www.googleapis.com/auth/compute"; -NSString * const kGTLRAuthScopeDataflowComputeReadonly = @"https://www.googleapis.com/auth/compute.readonly"; +NSString * const kGTLRAuthScopeDataflowCloudPlatform = @"https://www.googleapis.com/auth/cloud-platform"; +NSString * const kGTLRAuthScopeDataflowCompute = @"https://www.googleapis.com/auth/compute"; // ---------------------------------------------------------------------------- // GTLRDataflowService diff --git a/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowObjects.h b/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowObjects.h index 00d5a29c3..e9c1577bc 100644 --- a/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowObjects.h +++ b/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowObjects.h @@ -4854,6 +4854,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution */ @property(nonatomic, copy, nullable) NSString *location; +/** + * Optional. The project number of the project this worker belongs to. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *projectNumber; + /** The initial lease period. */ @property(nonatomic, strong, nullable) GTLRDuration *requestedLeaseDuration; @@ -5996,6 +6003,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution */ @property(nonatomic, copy, nullable) NSString *location; +/** + * Optional. The project number of the project which owns the WorkItem's job. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *projectNumber; + /** Untranslated bag-of-bytes WorkProgressUpdateRequest from UnifiedWorker. */ @property(nonatomic, strong, nullable) GTLRDataflow_ReportWorkItemStatusRequest_UnifiedWorkerRequest *unifiedWorkerRequest; @@ -7622,6 +7636,24 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution /** Map from user step names to state families. */ @property(nonatomic, strong, nullable) GTLRDataflow_StreamingConfigTask_UserStepToStateFamilyNameMap *userStepToStateFamilyNameMap; +/** + * Binary encoded proto to control runtime behavior of the java runner v1 user + * worker. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *userWorkerRunnerV1Settings; + +/** + * Binary encoded proto to control runtime behavior of the runner v2 user + * worker. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *userWorkerRunnerV2Settings; + /** * If present, the worker must use this endpoint to communicate with Windmill * Service dispatchers, otherwise the worker must continue to use whatever diff --git a/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowQuery.h b/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowQuery.h index 431634ec4..2e33da493 100644 --- a/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowQuery.h +++ b/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowQuery.h @@ -176,7 +176,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsDeleteSnapshots : GTLRDataflowQuery @@ -212,7 +211,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsJobsAggregated : GTLRDataflowQuery @@ -313,7 +311,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsJobsCreate : GTLRDataflowQuery @@ -383,7 +380,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsJobsDebugGetConfig : GTLRDataflowQuery @@ -419,7 +415,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsJobsDebugSendCapture : GTLRDataflowQuery @@ -460,7 +455,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsJobsGet : GTLRDataflowQuery @@ -534,7 +528,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsJobsGetMetrics : GTLRDataflowQuery @@ -591,7 +584,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsJobsList : GTLRDataflowQuery @@ -697,7 +689,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsJobsMessagesList : GTLRDataflowQuery @@ -802,7 +793,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsJobsSnapshot : GTLRDataflowQuery @@ -843,7 +833,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsJobsUpdate : GTLRDataflowQuery @@ -903,7 +892,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsJobsWorkItemsLease : GTLRDataflowQuery @@ -939,7 +927,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsJobsWorkItemsReportStatus : GTLRDataflowQuery @@ -975,7 +962,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsFlexTemplatesLaunch : GTLRDataflowQuery @@ -1023,7 +1009,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsJobsCreate : GTLRDataflowQuery @@ -1097,7 +1082,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsJobsDebugGetConfig : GTLRDataflowQuery @@ -1144,7 +1128,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsJobsDebugSendCapture : GTLRDataflowQuery @@ -1196,7 +1179,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsJobsGet : GTLRDataflowQuery @@ -1271,7 +1253,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsJobsGetExecutionDetails : GTLRDataflowQuery @@ -1337,7 +1318,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsJobsGetMetrics : GTLRDataflowQuery @@ -1398,7 +1378,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsJobsList : GTLRDataflowQuery @@ -1508,7 +1487,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsJobsMessagesList : GTLRDataflowQuery @@ -1617,7 +1595,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsJobsSnapshot : GTLRDataflowQuery @@ -1658,7 +1635,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsJobsSnapshotsList : GTLRDataflowQuery @@ -1697,7 +1673,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsJobsStagesGetExecutionDetails : GTLRDataflowQuery @@ -1775,7 +1750,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsJobsUpdate : GTLRDataflowQuery @@ -1839,7 +1813,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsJobsWorkItemsLease : GTLRDataflowQuery @@ -1886,7 +1859,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsJobsWorkItemsReportStatus : GTLRDataflowQuery @@ -1933,7 +1905,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsSnapshotsDelete : GTLRDataflowQuery @@ -1972,7 +1943,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsSnapshotsGet : GTLRDataflowQuery @@ -2011,7 +1981,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsSnapshotsList : GTLRDataflowQuery @@ -2041,14 +2010,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; /** * Creates a Cloud Dataflow job from a template. Do not enter confidential - * information when you supply string values using the API. + * information when you supply string values using the API. To create a job, we + * recommend using `projects.locations.templates.create` with a [regional + * endpoint] + * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using + * `projects.templates.create` is not recommended, because your job will always + * start in `us-central1`. * * Method: dataflow.projects.locations.templates.create * * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsTemplatesCreate : GTLRDataflowQuery @@ -2066,7 +2039,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Fetches a @c GTLRDataflow_Job. * * Creates a Cloud Dataflow job from a template. Do not enter confidential - * information when you supply string values using the API. + * information when you supply string values using the API. To create a job, we + * recommend using `projects.locations.templates.create` with a [regional + * endpoint] + * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using + * `projects.templates.create` is not recommended, because your job will always + * start in `us-central1`. * * @param object The @c GTLRDataflow_CreateJobFromTemplateRequest to include in * the query. @@ -2085,14 +2063,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; @end /** - * Get the template associated with a template. + * Get the template associated with a template. To get the template, we + * recommend using `projects.locations.templates.get` with a [regional + * endpoint] + * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using + * `projects.templates.get` is not recommended, because only templates that are + * running in `us-central1` are retrieved. * * Method: dataflow.projects.locations.templates.get * * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsTemplatesGet : GTLRDataflowQuery @@ -2124,7 +2106,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; /** * Fetches a @c GTLRDataflow_GetTemplateResponse. * - * Get the template associated with a template. + * Get the template associated with a template. To get the template, we + * recommend using `projects.locations.templates.get` with a [regional + * endpoint] + * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using + * `projects.templates.get` is not recommended, because only templates that are + * running in `us-central1` are retrieved. * * @param projectId Required. The ID of the Cloud Platform project that the job * belongs to. @@ -2140,14 +2127,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; @end /** - * Launch a template. + * Launches a template. To launch a template, we recommend using + * `projects.locations.templates.launch` with a [regional endpoint] + * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using + * `projects.templates.launch` is not recommended, because jobs launched from + * the template will always start in `us-central1`. * * Method: dataflow.projects.locations.templates.launch * * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsTemplatesLaunch : GTLRDataflowQuery @@ -2188,7 +2178,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; /** * Fetches a @c GTLRDataflow_LaunchTemplateResponse. * - * Launch a template. + * Launches a template. To launch a template, we recommend using + * `projects.locations.templates.launch` with a [regional endpoint] + * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using + * `projects.templates.launch` is not recommended, because jobs launched from + * the template will always start in `us-central1`. * * @param object The @c GTLRDataflow_LaunchTemplateParameters to include in the * query. @@ -2214,7 +2208,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsLocationsWorkerMessages : GTLRDataflowQuery @@ -2256,7 +2249,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsSnapshotsGet : GTLRDataflowQuery @@ -2293,7 +2285,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsSnapshotsList : GTLRDataflowQuery @@ -2321,14 +2312,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; /** * Creates a Cloud Dataflow job from a template. Do not enter confidential - * information when you supply string values using the API. + * information when you supply string values using the API. To create a job, we + * recommend using `projects.locations.templates.create` with a [regional + * endpoint] + * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using + * `projects.templates.create` is not recommended, because your job will always + * start in `us-central1`. * * Method: dataflow.projects.templates.create * * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsTemplatesCreate : GTLRDataflowQuery @@ -2339,7 +2334,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Fetches a @c GTLRDataflow_Job. * * Creates a Cloud Dataflow job from a template. Do not enter confidential - * information when you supply string values using the API. + * information when you supply string values using the API. To create a job, we + * recommend using `projects.locations.templates.create` with a [regional + * endpoint] + * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using + * `projects.templates.create` is not recommended, because your job will always + * start in `us-central1`. * * @param object The @c GTLRDataflow_CreateJobFromTemplateRequest to include in * the query. @@ -2354,14 +2354,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; @end /** - * Get the template associated with a template. + * Get the template associated with a template. To get the template, we + * recommend using `projects.locations.templates.get` with a [regional + * endpoint] + * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using + * `projects.templates.get` is not recommended, because only templates that are + * running in `us-central1` are retrieved. * * Method: dataflow.projects.templates.get * * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsTemplatesGet : GTLRDataflowQuery @@ -2393,7 +2397,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; /** * Fetches a @c GTLRDataflow_GetTemplateResponse. * - * Get the template associated with a template. + * Get the template associated with a template. To get the template, we + * recommend using `projects.locations.templates.get` with a [regional + * endpoint] + * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using + * `projects.templates.get` is not recommended, because only templates that are + * running in `us-central1` are retrieved. * * @param projectId Required. The ID of the Cloud Platform project that the job * belongs to. @@ -2405,14 +2414,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; @end /** - * Launch a template. + * Launches a template. To launch a template, we recommend using + * `projects.locations.templates.launch` with a [regional endpoint] + * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using + * `projects.templates.launch` is not recommended, because jobs launched from + * the template will always start in `us-central1`. * * Method: dataflow.projects.templates.launch * * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsTemplatesLaunch : GTLRDataflowQuery @@ -2453,7 +2465,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; /** * Fetches a @c GTLRDataflow_LaunchTemplateResponse. * - * Launch a template. + * Launches a template. To launch a template, we recommend using + * `projects.locations.templates.launch` with a [regional endpoint] + * (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using + * `projects.templates.launch` is not recommended, because jobs launched from + * the template will always start in `us-central1`. * * @param object The @c GTLRDataflow_LaunchTemplateParameters to include in the * query. @@ -2475,7 +2491,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflowViewMetadataOnly; * Authorization scope(s): * @c kGTLRAuthScopeDataflowCloudPlatform * @c kGTLRAuthScopeDataflowCompute - * @c kGTLRAuthScopeDataflowComputeReadonly */ @interface GTLRDataflowQuery_ProjectsWorkerMessages : GTLRDataflowQuery diff --git a/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowService.h b/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowService.h index 45c9546ae..cea19cd23 100644 --- a/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowService.h +++ b/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowService.h @@ -37,12 +37,6 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDataflowCloudPlatform; * Value "https://www.googleapis.com/auth/compute" */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDataflowCompute; -/** - * Authorization scope: View your Google Compute Engine resources - * - * Value "https://www.googleapis.com/auth/compute.readonly" - */ -FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDataflowComputeReadonly; // ---------------------------------------------------------------------------- // GTLRDataflowService diff --git a/Sources/GeneratedServices/Dataform/GTLRDataformObjects.m b/Sources/GeneratedServices/Dataform/GTLRDataformObjects.m index f3a54f1f1..7f100ec3b 100644 --- a/Sources/GeneratedServices/Dataform/GTLRDataformObjects.m +++ b/Sources/GeneratedServices/Dataform/GTLRDataformObjects.m @@ -261,9 +261,9 @@ @implementation GTLRDataform_CompilationError // @implementation GTLRDataform_CompilationResult -@dynamic codeCompilationConfig, compilationErrors, dataEncryptionState, - dataformCoreVersion, gitCommitish, name, releaseConfig, - resolvedGitCommitSha, workspace; +@dynamic codeCompilationConfig, compilationErrors, createTime, + dataEncryptionState, dataformCoreVersion, gitCommitish, name, + releaseConfig, resolvedGitCommitSha, workspace; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -281,8 +281,8 @@ @implementation GTLRDataform_CompilationResult // @implementation GTLRDataform_CompilationResultAction -@dynamic assertion, canonicalTarget, declaration, filePath, notebook, - operations, relation, target; +@dynamic assertion, canonicalTarget, dataPreparation, declaration, filePath, + notebook, operations, relation, target; @end @@ -296,6 +296,16 @@ @implementation GTLRDataform_ComputeRepositoryAccessTokenStatusResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRDataform_Config +// + +@implementation GTLRDataform_Config +@dynamic defaultKmsKeyName, name; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataform_DataEncryptionState @@ -306,6 +316,25 @@ @implementation GTLRDataform_DataEncryptionState @end +// ---------------------------------------------------------------------------- +// +// GTLRDataform_DataPreparation +// + +@implementation GTLRDataform_DataPreparation +@dynamic contents, dependencyTargets, disabled, tags; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dependencyTargets" : [GTLRDataform_Target class], + @"tags" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataform_Declaration @@ -1350,8 +1379,8 @@ @implementation GTLRDataform_UncommittedFileChange // @implementation GTLRDataform_WorkflowConfig -@dynamic cronSchedule, invocationConfig, name, recentScheduledExecutionRecords, - releaseConfig, timeZone; +@dynamic createTime, cronSchedule, invocationConfig, name, + recentScheduledExecutionRecords, releaseConfig, timeZone, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/Dataform/GTLRDataformQuery.m b/Sources/GeneratedServices/Dataform/GTLRDataformQuery.m index 3ab5f7e0f..b2a769d2e 100644 --- a/Sources/GeneratedServices/Dataform/GTLRDataformQuery.m +++ b/Sources/GeneratedServices/Dataform/GTLRDataformQuery.m @@ -113,6 +113,25 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDataformQuery_ProjectsLocationsGetConfig + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta1/{+name}"; + GTLRDataformQuery_ProjectsLocationsGetConfig *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDataform_Config class]; + query.loggingName = @"dataform.projects.locations.getConfig"; + return query; +} + +@end + @implementation GTLRDataformQuery_ProjectsLocationsList @dynamic filter, name, pageSize, pageToken; @@ -1549,3 +1568,30 @@ + (instancetype)queryWithObject:(GTLRDataform_WriteFileRequest *)object } @end + +@implementation GTLRDataformQuery_ProjectsLocationsUpdateConfig + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRDataform_Config *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta1/{+name}"; + GTLRDataformQuery_ProjectsLocationsUpdateConfig *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDataform_Config class]; + query.loggingName = @"dataform.projects.locations.updateConfig"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h index 5d68a6f3a..532d2f989 100644 --- a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h +++ b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h @@ -29,6 +29,7 @@ @class GTLRDataform_CompilationResult; @class GTLRDataform_CompilationResultAction; @class GTLRDataform_DataEncryptionState; +@class GTLRDataform_DataPreparation; @class GTLRDataform_Declaration; @class GTLRDataform_DeleteFile; @class GTLRDataform_DirectoryEntry; @@ -683,6 +684,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ /** Output only. Errors encountered during project compilation. */ @property(nonatomic, strong, nullable) NSArray *compilationErrors; +/** Output only. The timestamp of when the compilation result was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + /** Output only. Only set if the repository has a KMS Key. */ @property(nonatomic, strong, nullable) GTLRDataform_DataEncryptionState *dataEncryptionState; @@ -736,6 +740,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ */ @property(nonatomic, strong, nullable) GTLRDataform_Target *canonicalTarget; +/** The data preparation executed by this action. */ +@property(nonatomic, strong, nullable) GTLRDataform_DataPreparation *dataPreparation; + /** The declaration declared by this action. */ @property(nonatomic, strong, nullable) GTLRDataform_Declaration *declaration; @@ -788,6 +795,23 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ @end +/** + * Config for all repositories in a given project and location. + */ +@interface GTLRDataform_Config : GTLRObject + +/** + * Optional. The default KMS key that is used if no encryption key is provided + * when a repository is created. + */ +@property(nonatomic, copy, nullable) NSString *defaultKmsKeyName; + +/** Identifier. The config name. */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + /** * Describes encryption state of a resource. */ @@ -799,6 +823,35 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ @end +/** + * Defines a compiled Data Preparation entity + */ +@interface GTLRDataform_DataPreparation : GTLRObject + +/** + * The data preparation definition, stored as a binary encoded proto. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *contents; + +/** A list of actions that this action depends on. */ +@property(nonatomic, strong, nullable) NSArray *dependencyTargets; + +/** + * Whether this action is disabled (i.e. should not be run). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disabled; + +/** Arbitrary, user-defined tags on this action. */ +@property(nonatomic, strong, nullable) NSArray *tags; + +@end + + /** * Represents a relation which is not managed by Dataform but which may be * referenced by Dataform actions. @@ -2500,6 +2553,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ */ @interface GTLRDataform_WorkflowConfig : GTLRObject +/** Output only. The timestamp of when the WorkflowConfig was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + /** * Optional. Optional schedule (in cron format) for automatic execution of this * workflow config. @@ -2534,6 +2590,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ */ @property(nonatomic, copy, nullable) NSString *timeZone; +/** Output only. The timestamp of when the WorkflowConfig was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + @end diff --git a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h index 64e0c9442..b0a780373 100644 --- a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h +++ b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h @@ -193,6 +193,32 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Get default config for a given project and location. + * + * Method: dataform.projects.locations.getConfig + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsGetConfig : GTLRDataformQuery + +/** Required. The config name. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDataform_Config. + * + * Get default config for a given project and location. + * + * @param name Required. The config name. + * + * @return GTLRDataformQuery_ProjectsLocationsGetConfig + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Lists information about the supported locations for this service. * @@ -2548,6 +2574,41 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Update default config for a given project and location. + * + * Method: dataform.projects.locations.updateConfig + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsUpdateConfig : GTLRDataformQuery + +/** Identifier. The config name. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. Specifies the fields to be updated in the config. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRDataform_Config. + * + * Update default config for a given project and location. + * + * @param object The @c GTLRDataform_Config to include in the query. + * @param name Identifier. The config name. + * + * @return GTLRDataformQuery_ProjectsLocationsUpdateConfig + */ ++ (instancetype)queryWithObject:(GTLRDataform_Config *)object + name:(NSString *)name; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Dataproc/GTLRDataprocObjects.m b/Sources/GeneratedServices/Dataproc/GTLRDataprocObjects.m index 81d6b93c7..02aff0d35 100644 --- a/Sources/GeneratedServices/Dataproc/GTLRDataprocObjects.m +++ b/Sources/GeneratedServices/Dataproc/GTLRDataprocObjects.m @@ -2294,8 +2294,8 @@ @implementation GTLRDataproc_SecurityConfig @implementation GTLRDataproc_Session @dynamic createTime, creator, environmentConfig, jupyterSession, labels, name, - runtimeConfig, runtimeInfo, sessionTemplate, state, stateHistory, - stateMessage, stateTime, user, uuid; + runtimeConfig, runtimeInfo, sessionTemplate, sparkConnectSession, + state, stateHistory, stateMessage, stateTime, user, uuid; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -2375,7 +2375,8 @@ @implementation GTLRDataproc_SessionStateHistory @implementation GTLRDataproc_SessionTemplate @dynamic createTime, creator, descriptionProperty, environmentConfig, - jupyterSession, labels, name, runtimeConfig, updateTime, uuid; + jupyterSession, labels, name, runtimeConfig, sparkConnectSession, + updateTime, uuid; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -2471,6 +2472,15 @@ @implementation GTLRDataproc_SparkBatch @end +// ---------------------------------------------------------------------------- +// +// GTLRDataproc_SparkConnectConfig +// + +@implementation GTLRDataproc_SparkConnectConfig +@end + + // ---------------------------------------------------------------------------- // // GTLRDataproc_SparkHistoryServerConfig diff --git a/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocObjects.h b/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocObjects.h index 109c83d8d..1f12dec4c 100644 --- a/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocObjects.h +++ b/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocObjects.h @@ -141,6 +141,7 @@ @class GTLRDataproc_SoftwareConfig; @class GTLRDataproc_SoftwareConfig_Properties; @class GTLRDataproc_SparkBatch; +@class GTLRDataproc_SparkConnectConfig; @class GTLRDataproc_SparkHistoryServerConfig; @class GTLRDataproc_SparkJob; @class GTLRDataproc_SparkJob_Properties; @@ -1032,8 +1033,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_SessionStateHistory_State_Termi // GTLRDataproc_SoftwareConfig.optionalComponents /** - * The Anaconda python distribution. The Anaconda component is not supported in - * the Dataproc 2.0 image. The 2.0 image is pre-installed with Miniconda. + * The Anaconda component is no longer supported or applicable to supported + * Dataproc on Compute Engine image versions + * (https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-version-clusters#supported-dataproc-image-versions). + * It cannot be activated on clusters created with supported Dataproc on + * Compute Engine image versions. * * Value: "ANACONDA" */ @@ -5842,6 +5846,9 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *sessionTemplate; +/** Optional. Spark connect session config. */ +@property(nonatomic, strong, nullable) GTLRDataproc_SparkConnectConfig *sparkConnectSession; + /** * Output only. A state of the session. * @@ -6038,6 +6045,9 @@ GTLR_DEPRECATED /** Optional. Runtime configuration for session execution. */ @property(nonatomic, strong, nullable) GTLRDataproc_RuntimeConfig *runtimeConfig; +/** Optional. Spark connect session config. */ +@property(nonatomic, strong, nullable) GTLRDataproc_SparkConnectConfig *sparkConnectSession; + /** Output only. The time the template was last updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @@ -6120,7 +6130,7 @@ GTLR_DEPRECATED /** * Optional. The version of software inside the cluster. It must be one of the * supported Dataproc Versions - * (https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#supported_dataproc_versions), + * (https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#supported-dataproc-image-versions), * such as "1.2" (including a subminor version, such as "1.2.29"), or the * "preview" version * (https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#other_versions). @@ -6208,6 +6218,13 @@ GTLR_DEPRECATED @end +/** + * Spark connect configuration for an interactive session. + */ +@interface GTLRDataproc_SparkConnectConfig : GTLRObject +@end + + /** * Spark History Server configuration for the workload. */ diff --git a/Sources/GeneratedServices/DataprocMetastore/GTLRDataprocMetastoreObjects.m b/Sources/GeneratedServices/DataprocMetastore/GTLRDataprocMetastoreObjects.m index 6ff6a3789..fa5b17c9c 100644 --- a/Sources/GeneratedServices/DataprocMetastore/GTLRDataprocMetastoreObjects.m +++ b/Sources/GeneratedServices/DataprocMetastore/GTLRDataprocMetastoreObjects.m @@ -95,6 +95,22 @@ NSString * const kGTLRDataprocMetastore_MetadataImport_State_Succeeded = @"SUCCEEDED"; NSString * const kGTLRDataprocMetastore_MetadataImport_State_Updating = @"UPDATING"; +// GTLRDataprocMetastore_MigrationExecution.phase +NSString * const kGTLRDataprocMetastore_MigrationExecution_Phase_Cutover = @"CUTOVER"; +NSString * const kGTLRDataprocMetastore_MigrationExecution_Phase_PhaseUnspecified = @"PHASE_UNSPECIFIED"; +NSString * const kGTLRDataprocMetastore_MigrationExecution_Phase_Replication = @"REPLICATION"; + +// GTLRDataprocMetastore_MigrationExecution.state +NSString * const kGTLRDataprocMetastore_MigrationExecution_State_AwaitingUserAction = @"AWAITING_USER_ACTION"; +NSString * const kGTLRDataprocMetastore_MigrationExecution_State_Cancelled = @"CANCELLED"; +NSString * const kGTLRDataprocMetastore_MigrationExecution_State_Cancelling = @"CANCELLING"; +NSString * const kGTLRDataprocMetastore_MigrationExecution_State_Deleting = @"DELETING"; +NSString * const kGTLRDataprocMetastore_MigrationExecution_State_Failed = @"FAILED"; +NSString * const kGTLRDataprocMetastore_MigrationExecution_State_Running = @"RUNNING"; +NSString * const kGTLRDataprocMetastore_MigrationExecution_State_Starting = @"STARTING"; +NSString * const kGTLRDataprocMetastore_MigrationExecution_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRDataprocMetastore_MigrationExecution_State_Succeeded = @"SUCCEEDED"; + // GTLRDataprocMetastore_Restore.state NSString * const kGTLRDataprocMetastore_Restore_State_Cancelled = @"CANCELLED"; NSString * const kGTLRDataprocMetastore_Restore_State_Failed = @"FAILED"; @@ -132,9 +148,11 @@ // GTLRDataprocMetastore_Service.state NSString * const kGTLRDataprocMetastore_Service_State_Active = @"ACTIVE"; +NSString * const kGTLRDataprocMetastore_Service_State_Autoscaling = @"AUTOSCALING"; NSString * const kGTLRDataprocMetastore_Service_State_Creating = @"CREATING"; NSString * const kGTLRDataprocMetastore_Service_State_Deleting = @"DELETING"; NSString * const kGTLRDataprocMetastore_Service_State_Error = @"ERROR"; +NSString * const kGTLRDataprocMetastore_Service_State_Migrating = @"MIGRATING"; NSString * const kGTLRDataprocMetastore_Service_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRDataprocMetastore_Service_State_Suspended = @"SUSPENDED"; NSString * const kGTLRDataprocMetastore_Service_State_Suspending = @"SUSPENDING"; @@ -229,6 +247,16 @@ @implementation GTLRDataprocMetastore_AuditLogConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRDataprocMetastore_AutoscalingConfig +// + +@implementation GTLRDataprocMetastore_AutoscalingConfig +@dynamic autoscalingEnabled, autoscalingFactor, limitConfig; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataprocMetastore_AuxiliaryVersionConfig @@ -304,6 +332,15 @@ @implementation GTLRDataprocMetastore_Binding @end +// ---------------------------------------------------------------------------- +// +// GTLRDataprocMetastore_CancelMigrationRequest +// + +@implementation GTLRDataprocMetastore_CancelMigrationRequest +@end + + // ---------------------------------------------------------------------------- // // GTLRDataprocMetastore_CancelOperationRequest @@ -313,6 +350,47 @@ @implementation GTLRDataprocMetastore_CancelOperationRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRDataprocMetastore_CdcConfig +// + +@implementation GTLRDataprocMetastore_CdcConfig +@dynamic bucket, password, reverseProxySubnet, rootPath, subnetIpRange, + username, vpcNetwork; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataprocMetastore_CloudSQLConnectionConfig +// + +@implementation GTLRDataprocMetastore_CloudSQLConnectionConfig +@dynamic hiveDatabaseName, instanceConnectionName, ipAddress, natSubnet, + password, port, proxySubnet, username; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataprocMetastore_CloudSQLMigrationConfig +// + +@implementation GTLRDataprocMetastore_CloudSQLMigrationConfig +@dynamic cdcConfig, cloudSqlConnectionConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataprocMetastore_CompleteMigrationRequest +// + +@implementation GTLRDataprocMetastore_CompleteMigrationRequest +@end + + // ---------------------------------------------------------------------------- // // GTLRDataprocMetastore_Consumer @@ -323,6 +401,25 @@ @implementation GTLRDataprocMetastore_Consumer @end +// ---------------------------------------------------------------------------- +// +// GTLRDataprocMetastore_CustomRegionMetadata +// + +@implementation GTLRDataprocMetastore_CustomRegionMetadata +@dynamic optionalReadOnlyRegions, requiredReadWriteRegions, witnessRegion; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"optionalReadOnlyRegions" : [NSString class], + @"requiredReadWriteRegions" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataprocMetastore_DatabaseDump @@ -519,6 +616,16 @@ @implementation GTLRDataprocMetastore_LatestBackup @end +// ---------------------------------------------------------------------------- +// +// GTLRDataprocMetastore_LimitConfig +// + +@implementation GTLRDataprocMetastore_LimitConfig +@dynamic maxScalingFactor, minScalingFactor; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataprocMetastore_ListBackupsResponse @@ -610,6 +717,29 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRDataprocMetastore_ListMigrationExecutionsResponse +// + +@implementation GTLRDataprocMetastore_ListMigrationExecutionsResponse +@dynamic migrationExecutions, nextPageToken, unreachable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"migrationExecutions" : [GTLRDataprocMetastore_MigrationExecution class], + @"unreachable" : [NSString class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"migrationExecutions"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataprocMetastore_ListOperationsResponse @@ -699,10 +829,12 @@ + (Class)classForAdditionalProperties { // @implementation GTLRDataprocMetastore_LocationMetadata -@dynamic multiRegionMetadata, supportedHiveMetastoreVersions; +@dynamic customRegionMetadata, multiRegionMetadata, + supportedHiveMetastoreVersions; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"customRegionMetadata" : [GTLRDataprocMetastore_CustomRegionMetadata class], @"supportedHiveMetastoreVersions" : [GTLRDataprocMetastore_HiveMetastoreVersion class] }; return map; @@ -776,6 +908,17 @@ @implementation GTLRDataprocMetastore_MetadataManagementActivity @end +// ---------------------------------------------------------------------------- +// +// GTLRDataprocMetastore_MigrationExecution +// + +@implementation GTLRDataprocMetastore_MigrationExecution +@dynamic cloudSqlMigrationConfig, createTime, endTime, name, phase, state, + stateMessage; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataprocMetastore_MoveTableToDatabaseRequest @@ -949,7 +1092,7 @@ @implementation GTLRDataprocMetastore_RestoreServiceRequest // @implementation GTLRDataprocMetastore_ScalingConfig -@dynamic instanceSize, scalingFactor; +@dynamic autoscalingConfig, instanceSize, scalingFactor; @end @@ -1013,6 +1156,16 @@ @implementation GTLRDataprocMetastore_SetIamPolicyRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRDataprocMetastore_StartMigrationRequest +// + +@implementation GTLRDataprocMetastore_StartMigrationRequest +@dynamic migrationExecution, requestId; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataprocMetastore_Status diff --git a/Sources/GeneratedServices/DataprocMetastore/GTLRDataprocMetastoreQuery.m b/Sources/GeneratedServices/DataprocMetastore/GTLRDataprocMetastoreQuery.m index f265b369d..b4886c136 100644 --- a/Sources/GeneratedServices/DataprocMetastore/GTLRDataprocMetastoreQuery.m +++ b/Sources/GeneratedServices/DataprocMetastore/GTLRDataprocMetastoreQuery.m @@ -515,6 +515,60 @@ + (instancetype)queryWithObject:(GTLRDataprocMetastore_SetIamPolicyRequest *)obj @end +@implementation GTLRDataprocMetastoreQuery_ProjectsLocationsServicesCancelMigration + +@dynamic service; + ++ (instancetype)queryWithObject:(GTLRDataprocMetastore_CancelMigrationRequest *)object + service:(NSString *)service { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"service" ]; + NSString *pathURITemplate = @"v1/{+service}:cancelMigration"; + GTLRDataprocMetastoreQuery_ProjectsLocationsServicesCancelMigration *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.service = service; + query.expectedObjectClass = [GTLRDataprocMetastore_Operation class]; + query.loggingName = @"metastore.projects.locations.services.cancelMigration"; + return query; +} + +@end + +@implementation GTLRDataprocMetastoreQuery_ProjectsLocationsServicesCompleteMigration + +@dynamic service; + ++ (instancetype)queryWithObject:(GTLRDataprocMetastore_CompleteMigrationRequest *)object + service:(NSString *)service { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"service" ]; + NSString *pathURITemplate = @"v1/{+service}:completeMigration"; + GTLRDataprocMetastoreQuery_ProjectsLocationsServicesCompleteMigration *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.service = service; + query.expectedObjectClass = [GTLRDataprocMetastore_Operation class]; + query.loggingName = @"metastore.projects.locations.services.completeMigration"; + return query; +} + +@end + @implementation GTLRDataprocMetastoreQuery_ProjectsLocationsServicesCreate @dynamic parent, requestId, serviceId; @@ -841,6 +895,63 @@ + (instancetype)queryWithObject:(GTLRDataprocMetastore_MetadataImport *)object @end +@implementation GTLRDataprocMetastoreQuery_ProjectsLocationsServicesMigrationExecutionsDelete + +@dynamic name, requestId; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDataprocMetastoreQuery_ProjectsLocationsServicesMigrationExecutionsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDataprocMetastore_Operation class]; + query.loggingName = @"metastore.projects.locations.services.migrationExecutions.delete"; + return query; +} + +@end + +@implementation GTLRDataprocMetastoreQuery_ProjectsLocationsServicesMigrationExecutionsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDataprocMetastoreQuery_ProjectsLocationsServicesMigrationExecutionsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDataprocMetastore_MigrationExecution class]; + query.loggingName = @"metastore.projects.locations.services.migrationExecutions.get"; + return query; +} + +@end + +@implementation GTLRDataprocMetastoreQuery_ProjectsLocationsServicesMigrationExecutionsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/migrationExecutions"; + GTLRDataprocMetastoreQuery_ProjectsLocationsServicesMigrationExecutionsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDataprocMetastore_ListMigrationExecutionsResponse class]; + query.loggingName = @"metastore.projects.locations.services.migrationExecutions.list"; + return query; +} + +@end + @implementation GTLRDataprocMetastoreQuery_ProjectsLocationsServicesMoveTableToDatabase @dynamic service; @@ -976,6 +1087,33 @@ + (instancetype)queryWithObject:(GTLRDataprocMetastore_SetIamPolicyRequest *)obj @end +@implementation GTLRDataprocMetastoreQuery_ProjectsLocationsServicesStartMigration + +@dynamic service; + ++ (instancetype)queryWithObject:(GTLRDataprocMetastore_StartMigrationRequest *)object + service:(NSString *)service { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"service" ]; + NSString *pathURITemplate = @"v1/{+service}:startMigration"; + GTLRDataprocMetastoreQuery_ProjectsLocationsServicesStartMigration *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.service = service; + query.expectedObjectClass = [GTLRDataprocMetastore_Operation class]; + query.loggingName = @"metastore.projects.locations.services.startMigration"; + return query; +} + +@end + @implementation GTLRDataprocMetastoreQuery_ProjectsLocationsServicesTestIamPermissions @dynamic resource; diff --git a/Sources/GeneratedServices/DataprocMetastore/Public/GoogleAPIClientForREST/GTLRDataprocMetastoreObjects.h b/Sources/GeneratedServices/DataprocMetastore/Public/GoogleAPIClientForREST/GTLRDataprocMetastoreObjects.h index b16f1474a..41b2cacfc 100644 --- a/Sources/GeneratedServices/DataprocMetastore/Public/GoogleAPIClientForREST/GTLRDataprocMetastoreObjects.h +++ b/Sources/GeneratedServices/DataprocMetastore/Public/GoogleAPIClientForREST/GTLRDataprocMetastoreObjects.h @@ -18,12 +18,17 @@ @class GTLRDataprocMetastore_AlterTablePropertiesRequest_Properties; @class GTLRDataprocMetastore_AuditConfig; @class GTLRDataprocMetastore_AuditLogConfig; +@class GTLRDataprocMetastore_AutoscalingConfig; @class GTLRDataprocMetastore_AuxiliaryVersionConfig; @class GTLRDataprocMetastore_AuxiliaryVersionConfig_ConfigOverrides; @class GTLRDataprocMetastore_BackendMetastore; @class GTLRDataprocMetastore_Backup; @class GTLRDataprocMetastore_Binding; +@class GTLRDataprocMetastore_CdcConfig; +@class GTLRDataprocMetastore_CloudSQLConnectionConfig; +@class GTLRDataprocMetastore_CloudSQLMigrationConfig; @class GTLRDataprocMetastore_Consumer; +@class GTLRDataprocMetastore_CustomRegionMetadata; @class GTLRDataprocMetastore_DatabaseDump; @class GTLRDataprocMetastore_DataCatalogConfig; @class GTLRDataprocMetastore_EncryptionConfig; @@ -38,6 +43,7 @@ @class GTLRDataprocMetastore_HiveMetastoreVersion; @class GTLRDataprocMetastore_KerberosConfig; @class GTLRDataprocMetastore_LatestBackup; +@class GTLRDataprocMetastore_LimitConfig; @class GTLRDataprocMetastore_Location; @class GTLRDataprocMetastore_Location_Labels; @class GTLRDataprocMetastore_Location_Metadata; @@ -46,6 +52,7 @@ @class GTLRDataprocMetastore_MetadataImport; @class GTLRDataprocMetastore_MetadataIntegration; @class GTLRDataprocMetastore_MetadataManagementActivity; +@class GTLRDataprocMetastore_MigrationExecution; @class GTLRDataprocMetastore_MultiRegionMetadata; @class GTLRDataprocMetastore_NetworkConfig; @class GTLRDataprocMetastore_Operation; @@ -456,6 +463,92 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_MetadataImport_State_S */ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_MetadataImport_State_Updating; +// ---------------------------------------------------------------------------- +// GTLRDataprocMetastore_MigrationExecution.phase + +/** + * Cutover phase refers to the migration phase when Dataproc Metastore switches + * to using its own backend database. Migration enters this phase when customer + * is done migrating all their clusters/workloads to Dataproc Metastore and + * triggers CompleteMigration. + * + * Value: "CUTOVER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_MigrationExecution_Phase_Cutover; +/** + * The phase of the migration execution is unknown. + * + * Value: "PHASE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_MigrationExecution_Phase_PhaseUnspecified; +/** + * Replication phase refers to the migration phase when Dataproc Metastore is + * running a pipeline to replicate changes in the customer database to its + * backend database. During this phase, Dataproc Metastore uses the customer + * database as the hive metastore backend database. + * + * Value: "REPLICATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_MigrationExecution_Phase_Replication; + +// ---------------------------------------------------------------------------- +// GTLRDataprocMetastore_MigrationExecution.state + +/** + * The migration execution is awaiting user action. + * + * Value: "AWAITING_USER_ACTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_MigrationExecution_State_AwaitingUserAction; +/** + * The migration execution is cancelled. + * + * Value: "CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_MigrationExecution_State_Cancelled; +/** + * The migration execution is in the process of being cancelled. + * + * Value: "CANCELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_MigrationExecution_State_Cancelling; +/** + * The migration execution is being deleted. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_MigrationExecution_State_Deleting; +/** + * The migration execution has failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_MigrationExecution_State_Failed; +/** + * The migration execution is running. + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_MigrationExecution_State_Running; +/** + * The migration execution is starting. + * + * Value: "STARTING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_MigrationExecution_State_Starting; +/** + * The state of the migration execution is unknown. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_MigrationExecution_State_StateUnspecified; +/** + * The migration execution has completed successfully. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_MigrationExecution_State_Succeeded; + // ---------------------------------------------------------------------------- // GTLRDataprocMetastore_Restore.state @@ -630,6 +723,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_Service_ReleaseChannel * Value: "ACTIVE" */ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_Service_State_Active; +/** + * The Dataproc Metastore service 2 is being scaled up or down. + * + * Value: "AUTOSCALING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_Service_State_Autoscaling; /** * The metastore service is in the process of being created. * @@ -649,6 +748,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_Service_State_Deleting * Value: "ERROR" */ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_Service_State_Error; +/** + * The metastore service is processing a managed migration. + * + * Value: "MIGRATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_Service_State_Migrating; /** * The state of the metastore service is unknown. * @@ -861,6 +966,31 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_TelemetryConfig_LogFor @end +/** + * Represents the autoscaling configuration of a metastore service. + */ +@interface GTLRDataprocMetastore_AutoscalingConfig : GTLRObject + +/** + * Optional. Whether or not autoscaling is enabled for this service. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *autoscalingEnabled; + +/** + * Output only. The scaling factor of a service with autoscaling enabled. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *autoscalingFactor; + +/** Optional. The LimitConfig of the service. */ +@property(nonatomic, strong, nullable) GTLRDataprocMetastore_LimitConfig *limitConfig; + +@end + + /** * Configuration information for the auxiliary service versions. */ @@ -1073,6 +1203,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_TelemetryConfig_LogFor @end +/** + * Request message for DataprocMetastore.CancelMigration. + */ +@interface GTLRDataprocMetastore_CancelMigrationRequest : GTLRObject +@end + + /** * The request message for Operations.CancelOperation. */ @@ -1080,6 +1217,157 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_TelemetryConfig_LogFor @end +/** + * Configuration information to start the Change Data Capture (CDC) streams + * from customer database to backend database of Dataproc Metastore. + */ +@interface GTLRDataprocMetastore_CdcConfig : GTLRObject + +/** + * Optional. The bucket to write the intermediate stream event data in. The + * bucket name must be without any prefix like "gs://". See the bucket naming + * requirements (https://cloud.google.com/storage/docs/buckets#naming). This + * field is optional. If not set, the Artifacts Cloud Storage bucket will be + * used. + */ +@property(nonatomic, copy, nullable) NSString *bucket; + +/** + * Required. Input only. The password for the user that Datastream service + * should use for the MySQL connection. This field is not returned on request. + */ +@property(nonatomic, copy, nullable) NSString *password; + +/** + * Required. The URL of the subnetwork resource to create the VM instance + * hosting the reverse proxy in. More context in + * https://cloud.google.com/datastream/docs/private-connectivity#reverse-csql-proxy + * The subnetwork should reside in the network provided in the request that + * Datastream will peer to and should be in the same region as Datastream, in + * the following format. + * projects/{project_id}/regions/{region_id}/subnetworks/{subnetwork_id} + */ +@property(nonatomic, copy, nullable) NSString *reverseProxySubnet; + +/** + * Optional. The root path inside the Cloud Storage bucket. The stream event + * data will be written to this path. The default value is /migration. + */ +@property(nonatomic, copy, nullable) NSString *rootPath; + +/** Required. A /29 CIDR IP range for peering with datastream. */ +@property(nonatomic, copy, nullable) NSString *subnetIpRange; + +/** + * Required. The username that the Datastream service should use for the MySQL + * connection. + */ +@property(nonatomic, copy, nullable) NSString *username; + +/** + * Required. Fully qualified name of the Cloud SQL instance's VPC network or + * the shared VPC network that Datastream will peer to, in the following + * format: projects/{project_id}/locations/global/networks/{network_id}. More + * context in + * https://cloud.google.com/datastream/docs/network-connectivity-options#privateconnectivity + */ +@property(nonatomic, copy, nullable) NSString *vpcNetwork; + +@end + + +/** + * Configuration information to establish customer database connection before + * the cutover phase of migration + */ +@interface GTLRDataprocMetastore_CloudSQLConnectionConfig : GTLRObject + +/** Required. The hive database name. */ +@property(nonatomic, copy, nullable) NSString *hiveDatabaseName; + +/** + * Required. Cloud SQL database connection name + * (project_id:region:instance_name) + */ +@property(nonatomic, copy, nullable) NSString *instanceConnectionName; + +/** Required. The private IP address of the Cloud SQL instance. */ +@property(nonatomic, copy, nullable) NSString *ipAddress; + +/** + * Required. The relative resource name of the subnetwork to be used for + * Private Service Connect. Note that this cannot be a regular subnet and is + * used only for NAT. + * (https://cloud.google.com/vpc/docs/about-vpc-hosted-services#psc-subnets) + * This subnet is used to publish the SOCKS5 proxy service. The subnet size + * must be at least /29 and it should reside in a network through which the + * Cloud SQL instance is accessible. The resource name should be in the format, + * projects/{project_id}/regions/{region_id}/subnetworks/{subnetwork_id} + */ +@property(nonatomic, copy, nullable) NSString *natSubnet; + +/** + * Required. Input only. The password for the user that Dataproc Metastore + * service will be using to connect to the database. This field is not returned + * on request. + */ +@property(nonatomic, copy, nullable) NSString *password; + +/** + * Required. The network port of the database. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *port; + +/** + * Required. The relative resource name of the subnetwork to deploy the SOCKS5 + * proxy service in. The subnetwork should reside in a network through which + * the Cloud SQL instance is accessible. The resource name should be in the + * format, + * projects/{project_id}/regions/{region_id}/subnetworks/{subnetwork_id} + */ +@property(nonatomic, copy, nullable) NSString *proxySubnet; + +/** + * Required. The username that Dataproc Metastore service will use to connect + * to the database. + */ +@property(nonatomic, copy, nullable) NSString *username; + +@end + + +/** + * Configuration information for migrating from self-managed hive metastore on + * Google Cloud using Cloud SQL as the backend database to Dataproc Metastore. + */ +@interface GTLRDataprocMetastore_CloudSQLMigrationConfig : GTLRObject + +/** + * Required. Configuration information to start the Change Data Capture (CDC) + * streams from customer database to backend database of Dataproc Metastore. + * Dataproc Metastore switches to using its backend database after the cutover + * phase of migration. + */ +@property(nonatomic, strong, nullable) GTLRDataprocMetastore_CdcConfig *cdcConfig; + +/** + * Required. Configuration information to establish customer database + * connection before the cutover phase of migration + */ +@property(nonatomic, strong, nullable) GTLRDataprocMetastore_CloudSQLConnectionConfig *cloudSqlConnectionConfig; + +@end + + +/** + * Request message for DataprocMetastore.CompleteMigration. + */ +@interface GTLRDataprocMetastore_CompleteMigrationRequest : GTLRObject +@end + + /** * Contains information of the customer's network configurations. */ @@ -1109,6 +1397,24 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_TelemetryConfig_LogFor @end +/** + * Metadata about a custom region. This is only populated if the region is a + * custom region. For single/multi regions, it will be empty. + */ +@interface GTLRDataprocMetastore_CustomRegionMetadata : GTLRObject + +/** The read-only regions for this custom region. */ +@property(nonatomic, strong, nullable) NSArray *optionalReadOnlyRegions; + +/** The read-write regions for this custom region. */ +@property(nonatomic, strong, nullable) NSArray *requiredReadWriteRegions; + +/** The Spanner witness region for this custom region. */ +@property(nonatomic, copy, nullable) NSString *witnessRegion; + +@end + + /** * A specification of the location of and metadata about a database dump from a * relational database management system. @@ -1593,6 +1899,30 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_TelemetryConfig_LogFor @end +/** + * Represents the autoscaling limit configuration of a metastore service. + */ +@interface GTLRDataprocMetastore_LimitConfig : GTLRObject + +/** + * Optional. The highest scaling factor that the service should be autoscaled + * to. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxScalingFactor; + +/** + * Optional. The lowest scaling factor that the service should be autoscaled + * to. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minScalingFactor; + +@end + + /** * Response message for DataprocMetastore.ListBackups. * @@ -1707,6 +2037,36 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_TelemetryConfig_LogFor @end +/** + * Response message for DataprocMetastore.ListMigrationExecutions. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "migrationExecutions" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRDataprocMetastore_ListMigrationExecutionsResponse : GTLRCollectionObject + +/** + * The migration executions on the specified service. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *migrationExecutions; + +/** + * A token that can be sent as page_token to retrieve the next page. If this + * field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** Locations that could not be reached. */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + +@end + + /** * The response message for Operations.ListOperations. * @@ -1827,6 +2187,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_TelemetryConfig_LogFor */ @interface GTLRDataprocMetastore_LocationMetadata : GTLRObject +/** + * Possible configurations supported if the current region is a custom region. + */ +@property(nonatomic, strong, nullable) NSArray *customRegionMetadata; + /** The multi-region metadata if the current region is a multi-region. */ @property(nonatomic, strong, nullable) GTLRDataprocMetastore_MultiRegionMetadata *multiRegionMetadata; @@ -2006,6 +2371,89 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_TelemetryConfig_LogFor @end +/** + * The details of a migration execution resource. + */ +@interface GTLRDataprocMetastore_MigrationExecution : GTLRObject + +/** + * Configuration information specific to migrating from self-managed hive + * metastore on Google Cloud using Cloud SQL as the backend database to + * Dataproc Metastore. + */ +@property(nonatomic, strong, nullable) GTLRDataprocMetastore_CloudSQLMigrationConfig *cloudSqlMigrationConfig; + +/** Output only. The time when the migration execution was started. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time when the migration execution finished. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Output only. The relative resource name of the migration execution, in the + * following form: + * projects/{project_number}/locations/{location_id}/services/{service_id}/migrationExecutions/{migration_execution_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The current phase of the migration execution. + * + * Likely values: + * @arg @c kGTLRDataprocMetastore_MigrationExecution_Phase_Cutover Cutover + * phase refers to the migration phase when Dataproc Metastore switches + * to using its own backend database. Migration enters this phase when + * customer is done migrating all their clusters/workloads to Dataproc + * Metastore and triggers CompleteMigration. (Value: "CUTOVER") + * @arg @c kGTLRDataprocMetastore_MigrationExecution_Phase_PhaseUnspecified + * The phase of the migration execution is unknown. (Value: + * "PHASE_UNSPECIFIED") + * @arg @c kGTLRDataprocMetastore_MigrationExecution_Phase_Replication + * Replication phase refers to the migration phase when Dataproc + * Metastore is running a pipeline to replicate changes in the customer + * database to its backend database. During this phase, Dataproc + * Metastore uses the customer database as the hive metastore backend + * database. (Value: "REPLICATION") + */ +@property(nonatomic, copy, nullable) NSString *phase; + +/** + * Output only. The current state of the migration execution. + * + * Likely values: + * @arg @c kGTLRDataprocMetastore_MigrationExecution_State_AwaitingUserAction + * The migration execution is awaiting user action. (Value: + * "AWAITING_USER_ACTION") + * @arg @c kGTLRDataprocMetastore_MigrationExecution_State_Cancelled The + * migration execution is cancelled. (Value: "CANCELLED") + * @arg @c kGTLRDataprocMetastore_MigrationExecution_State_Cancelling The + * migration execution is in the process of being cancelled. (Value: + * "CANCELLING") + * @arg @c kGTLRDataprocMetastore_MigrationExecution_State_Deleting The + * migration execution is being deleted. (Value: "DELETING") + * @arg @c kGTLRDataprocMetastore_MigrationExecution_State_Failed The + * migration execution has failed. (Value: "FAILED") + * @arg @c kGTLRDataprocMetastore_MigrationExecution_State_Running The + * migration execution is running. (Value: "RUNNING") + * @arg @c kGTLRDataprocMetastore_MigrationExecution_State_Starting The + * migration execution is starting. (Value: "STARTING") + * @arg @c kGTLRDataprocMetastore_MigrationExecution_State_StateUnspecified + * The state of the migration execution is unknown. (Value: + * "STATE_UNSPECIFIED") + * @arg @c kGTLRDataprocMetastore_MigrationExecution_State_Succeeded The + * migration execution has completed successfully. (Value: "SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Output only. Additional information about the current state of the migration + * execution. + */ +@property(nonatomic, copy, nullable) NSString *stateMessage; + +@end + + /** * Request message for DataprocMetastore.MoveTableToDatabase. */ @@ -2413,6 +2861,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_TelemetryConfig_LogFor */ @interface GTLRDataprocMetastore_ScalingConfig : GTLRObject +/** Optional. The autoscaling configuration. */ +@property(nonatomic, strong, nullable) GTLRDataprocMetastore_AutoscalingConfig *autoscalingConfig; + /** * An enum of readable instance sizes, with each instance size mapping to a * float value (e.g. InstanceSize.EXTRA_SMALL = scaling_factor(0.1)) @@ -2641,6 +3092,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_TelemetryConfig_LogFor * Likely values: * @arg @c kGTLRDataprocMetastore_Service_State_Active The metastore service * is running and ready to serve queries. (Value: "ACTIVE") + * @arg @c kGTLRDataprocMetastore_Service_State_Autoscaling The Dataproc + * Metastore service 2 is being scaled up or down. (Value: "AUTOSCALING") * @arg @c kGTLRDataprocMetastore_Service_State_Creating The metastore * service is in the process of being created. (Value: "CREATING") * @arg @c kGTLRDataprocMetastore_Service_State_Deleting The metastore @@ -2648,6 +3101,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_TelemetryConfig_LogFor * @arg @c kGTLRDataprocMetastore_Service_State_Error The metastore service * has encountered an error and cannot be used. The metastore service * should be deleted. (Value: "ERROR") + * @arg @c kGTLRDataprocMetastore_Service_State_Migrating The metastore + * service is processing a managed migration. (Value: "MIGRATING") * @arg @c kGTLRDataprocMetastore_Service_State_StateUnspecified The state of * the metastore service is unknown. (Value: "STATE_UNSPECIFIED") * @arg @c kGTLRDataprocMetastore_Service_State_Suspended The metastore @@ -2737,6 +3192,30 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_TelemetryConfig_LogFor @end +/** + * Request message for DataprocMetastore.StartMigration. + */ +@interface GTLRDataprocMetastore_StartMigrationRequest : GTLRObject + +/** Required. The configuration details for the migration. */ +@property(nonatomic, strong, nullable) GTLRDataprocMetastore_MigrationExecution *migrationExecution; + +/** + * Optional. A request ID. Specify a unique request ID to allow the server to + * ignore the request if it has completed. The server will ignore subsequent + * requests that provide a duplicate request ID for at least 60 minutes after + * the first request.For example, if an initial request times out, followed by + * another request with the same request ID, the server ignores the second + * request to prevent the creation of duplicate commitments.The request ID must + * be a valid UUID + * (https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) A zero + * UUID (00000000-0000-0000-0000-000000000000) is not supported. + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +@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 diff --git a/Sources/GeneratedServices/DataprocMetastore/Public/GoogleAPIClientForREST/GTLRDataprocMetastoreQuery.h b/Sources/GeneratedServices/DataprocMetastore/Public/GoogleAPIClientForREST/GTLRDataprocMetastoreQuery.h index 513d19ced..0bc9ce7ea 100644 --- a/Sources/GeneratedServices/DataprocMetastore/Public/GoogleAPIClientForREST/GTLRDataprocMetastoreQuery.h +++ b/Sources/GeneratedServices/DataprocMetastore/Public/GoogleAPIClientForREST/GTLRDataprocMetastoreQuery.h @@ -1006,6 +1006,78 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Cancels the ongoing Managed Migration process. + * + * Method: metastore.projects.locations.services.cancelMigration + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataprocMetastoreCloudPlatform + */ +@interface GTLRDataprocMetastoreQuery_ProjectsLocationsServicesCancelMigration : GTLRDataprocMetastoreQuery + +/** + * Required. The relative resource name of the metastore service to cancel the + * ongoing migration to, in the following + * format:projects/{project_id}/locations/{location_id}/services/{service_id}. + */ +@property(nonatomic, copy, nullable) NSString *service; + +/** + * Fetches a @c GTLRDataprocMetastore_Operation. + * + * Cancels the ongoing Managed Migration process. + * + * @param object The @c GTLRDataprocMetastore_CancelMigrationRequest to include + * in the query. + * @param service Required. The relative resource name of the metastore service + * to cancel the ongoing migration to, in the following + * format:projects/{project_id}/locations/{location_id}/services/{service_id}. + * + * @return GTLRDataprocMetastoreQuery_ProjectsLocationsServicesCancelMigration + */ ++ (instancetype)queryWithObject:(GTLRDataprocMetastore_CancelMigrationRequest *)object + service:(NSString *)service; + +@end + +/** + * Completes the managed migration process. The Dataproc Metastore service will + * switch to using its own backend database after successful migration. + * + * Method: metastore.projects.locations.services.completeMigration + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataprocMetastoreCloudPlatform + */ +@interface GTLRDataprocMetastoreQuery_ProjectsLocationsServicesCompleteMigration : GTLRDataprocMetastoreQuery + +/** + * Required. The relative resource name of the metastore service to complete + * the migration to, in the following + * format:projects/{project_id}/locations/{location_id}/services/{service_id}. + */ +@property(nonatomic, copy, nullable) NSString *service; + +/** + * Fetches a @c GTLRDataprocMetastore_Operation. + * + * Completes the managed migration process. The Dataproc Metastore service will + * switch to using its own backend database after successful migration. + * + * @param object The @c GTLRDataprocMetastore_CompleteMigrationRequest to + * include in the query. + * @param service Required. The relative resource name of the metastore service + * to complete the migration to, in the following + * format:projects/{project_id}/locations/{location_id}/services/{service_id}. + * + * @return GTLRDataprocMetastoreQuery_ProjectsLocationsServicesCompleteMigration + */ ++ (instancetype)queryWithObject:(GTLRDataprocMetastore_CompleteMigrationRequest *)object + service:(NSString *)service; + +@end + /** * Creates a metastore service in a project and location. * @@ -1674,6 +1746,147 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Deletes a single migration execution. + * + * Method: metastore.projects.locations.services.migrationExecutions.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataprocMetastoreCloudPlatform + */ +@interface GTLRDataprocMetastoreQuery_ProjectsLocationsServicesMigrationExecutionsDelete : GTLRDataprocMetastoreQuery + +/** + * Required. The relative resource name of the migrationExecution to delete, in + * the following + * form:projects/{project_number}/locations/{location_id}/services/{service_id}/migrationExecutions/{migration_execution_id}. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. A request ID. Specify a unique request ID to allow the server to + * ignore the request if it has completed. The server will ignore subsequent + * requests that provide a duplicate request ID for at least 60 minutes after + * the first request.For example, if an initial request times out, followed by + * another request with the same request ID, the server ignores the second + * request to prevent the creation of duplicate commitments.The request ID must + * be a valid UUID + * (https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) A zero + * UUID (00000000-0000-0000-0000-000000000000) is not supported. + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Fetches a @c GTLRDataprocMetastore_Operation. + * + * Deletes a single migration execution. + * + * @param name Required. The relative resource name of the migrationExecution + * to delete, in the following + * form:projects/{project_number}/locations/{location_id}/services/{service_id}/migrationExecutions/{migration_execution_id}. + * + * @return GTLRDataprocMetastoreQuery_ProjectsLocationsServicesMigrationExecutionsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets details of a single migration execution. + * + * Method: metastore.projects.locations.services.migrationExecutions.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataprocMetastoreCloudPlatform + */ +@interface GTLRDataprocMetastoreQuery_ProjectsLocationsServicesMigrationExecutionsGet : GTLRDataprocMetastoreQuery + +/** + * Required. The relative resource name of the migration execution to retrieve, + * in the following + * form:projects/{project_number}/locations/{location_id}/services/{service_id}/migrationExecutions/{migration_execution_id}. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDataprocMetastore_MigrationExecution. + * + * Gets details of a single migration execution. + * + * @param name Required. The relative resource name of the migration execution + * to retrieve, in the following + * form:projects/{project_number}/locations/{location_id}/services/{service_id}/migrationExecutions/{migration_execution_id}. + * + * @return GTLRDataprocMetastoreQuery_ProjectsLocationsServicesMigrationExecutionsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists migration executions on a service. + * + * Method: metastore.projects.locations.services.migrationExecutions.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataprocMetastoreCloudPlatform + */ +@interface GTLRDataprocMetastoreQuery_ProjectsLocationsServicesMigrationExecutionsList : GTLRDataprocMetastoreQuery + +/** Optional. The filter to apply to list results. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. Specify the ordering of results as described in Sorting Order + * (https://cloud.google.com/apis/design/design_patterns#sorting_order). If not + * specified, the results will be sorted in the default order. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. The maximum number of migration executions to return. The response + * may contain less than the maximum number. If unspecified, no more than 500 + * migration executions are returned. The maximum value is 1000; values above + * 1000 are changed to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token, received from a previous + * DataprocMetastore.ListMigrationExecutions call. Provide this token to + * retrieve the subsequent page.To retrieve the first page, supply an empty + * page token.When paginating, other parameters provided to + * DataprocMetastore.ListMigrationExecutions must match the call that provided + * the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The relative resource name of the service whose migration + * executions to list, in the following + * form:projects/{project_number}/locations/{location_id}/services/{service_id}/migrationExecutions. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDataprocMetastore_ListMigrationExecutionsResponse. + * + * Lists migration executions on a service. + * + * @param parent Required. The relative resource name of the service whose + * migration executions to list, in the following + * form:projects/{project_number}/locations/{location_id}/services/{service_id}/migrationExecutions. + * + * @return GTLRDataprocMetastoreQuery_ProjectsLocationsServicesMigrationExecutionsList + * + * @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 + /** * Move a table to another database. * @@ -1876,6 +2089,41 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Starts the Managed Migration process. + * + * Method: metastore.projects.locations.services.startMigration + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataprocMetastoreCloudPlatform + */ +@interface GTLRDataprocMetastoreQuery_ProjectsLocationsServicesStartMigration : GTLRDataprocMetastoreQuery + +/** + * Required. The relative resource name of the metastore service to start + * migrating to, in the following + * format:projects/{project_id}/locations/{location_id}/services/{service_id}. + */ +@property(nonatomic, copy, nullable) NSString *service; + +/** + * Fetches a @c GTLRDataprocMetastore_Operation. + * + * Starts the Managed Migration process. + * + * @param object The @c GTLRDataprocMetastore_StartMigrationRequest to include + * in the query. + * @param service Required. The relative resource name of the metastore service + * to start migrating to, in the following + * format:projects/{project_id}/locations/{location_id}/services/{service_id}. + * + * @return GTLRDataprocMetastoreQuery_ProjectsLocationsServicesStartMigration + */ ++ (instancetype)queryWithObject:(GTLRDataprocMetastore_StartMigrationRequest *)object + service:(NSString *)service; + +@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 diff --git a/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamQuery.h b/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamQuery.h index 9fc94dfb5..2ff63e8f2 100644 --- a/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamQuery.h +++ b/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamQuery.h @@ -1331,7 +1331,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Use this method to start, resume or recover a stream with a non default CDC - * strategy. NOTE: This feature is currently experimental. + * strategy. * * Method: datastream.projects.locations.streams.run * @@ -1350,7 +1350,7 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRDatastream_Operation. * * Use this method to start, resume or recover a stream with a non default CDC - * strategy. NOTE: This feature is currently experimental. + * strategy. * * @param object The @c GTLRDatastream_RunStreamRequest to include in the * query. diff --git a/Sources/GeneratedServices/Dfareporting/GTLRDfareportingObjects.m b/Sources/GeneratedServices/Dfareporting/GTLRDfareportingObjects.m index 7bf91d3be..69f33d6d0 100644 --- a/Sources/GeneratedServices/Dfareporting/GTLRDfareportingObjects.m +++ b/Sources/GeneratedServices/Dfareporting/GTLRDfareportingObjects.m @@ -2262,6 +2262,34 @@ @implementation GTLRDfareporting_CampaignSummary @end +// ---------------------------------------------------------------------------- +// +// GTLRDfareporting_CartData +// + +@implementation GTLRDfareporting_CartData +@dynamic items, merchantFeedLabel, merchantFeedLanguage, merchantId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"items" : [GTLRDfareporting_CartDataItem class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDfareporting_CartDataItem +// + +@implementation GTLRDfareporting_CartDataItem +@dynamic itemId, quantity, unitPrice; +@end + + // ---------------------------------------------------------------------------- // // GTLRDfareporting_ChangeLog @@ -2540,11 +2568,12 @@ + (BOOL)isKindValidForClassRegistry { // @implementation GTLRDfareporting_Conversion -@dynamic adUserDataConsent, childDirectedTreatment, customVariables, dclid, - encryptedUserId, encryptedUserIdCandidates, floodlightActivityId, - floodlightConfigurationId, gclid, impressionId, kind, limitAdTracking, - matchId, mobileDeviceId, nonPersonalizedAd, ordinal, quantity, - timestampMicros, treatmentForUnderage, userIdentifiers, value; +@dynamic adUserDataConsent, cartData, childDirectedTreatment, customVariables, + dclid, encryptedUserId, encryptedUserIdCandidates, + floodlightActivityId, floodlightConfigurationId, gclid, impressionId, + kind, limitAdTracking, matchId, mobileDeviceId, nonPersonalizedAd, + ordinal, quantity, timestampMicros, treatmentForUnderage, + userIdentifiers, value; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -3488,7 +3517,7 @@ + (BOOL)isKindValidForClassRegistry { @implementation GTLRDfareporting_DirectorySite @dynamic identifier, idDimensionValue, inpageTagFormats, interstitialTagFormats, - kind, name, settings, url; + kind, name, publisherSpecificationId, settings, url; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -4772,17 +4801,17 @@ + (BOOL)isKindValidForClassRegistry { @implementation GTLRDfareporting_Placement @dynamic accountId, activeStatus, adBlockingOptOut, additionalSizes, - advertiserId, advertiserIdDimensionValue, campaignId, - campaignIdDimensionValue, comment, compatibility, contentCategoryId, - conversionDomainOverride, createInfo, directorySiteId, - directorySiteIdDimensionValue, externalId, identifier, + adServingPlatformId, advertiserId, advertiserIdDimensionValue, + campaignId, campaignIdDimensionValue, comment, compatibility, + contentCategoryId, conversionDomainOverride, createInfo, + directorySiteId, directorySiteIdDimensionValue, externalId, identifier, idDimensionValue, keyName, kind, lastModifiedInfo, lookbackConfiguration, name, partnerWrappingData, paymentApproved, paymentSource, placementGroupId, placementGroupIdDimensionValue, placementStrategyId, pricingSchedule, primary, publisherUpdateInfo, - siteId, siteIdDimensionValue, size, sslRequired, status, subaccountId, - tagFormats, tagSetting, videoActiveViewOptOut, videoSettings, - vpaidAdapterChoice, wrappingOptOut; + siteId, siteIdDimensionValue, siteServed, size, sslRequired, status, + subaccountId, tagFormats, tagSetting, videoActiveViewOptOut, + videoSettings, vpaidAdapterChoice, wrappingOptOut; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -5688,9 +5717,9 @@ @implementation GTLRDfareporting_Rule // @implementation GTLRDfareporting_Site -@dynamic accountId, approved, directorySiteId, directorySiteIdDimensionValue, - identifier, idDimensionValue, keyName, kind, name, siteContacts, - siteSettings, subaccountId, videoSettings; +@dynamic accountId, adServingPlatformId, approved, directorySiteId, + directorySiteIdDimensionValue, identifier, idDimensionValue, keyName, + kind, name, siteContacts, siteSettings, subaccountId, videoSettings; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; diff --git a/Sources/GeneratedServices/Dfareporting/Public/GoogleAPIClientForREST/GTLRDfareportingObjects.h b/Sources/GeneratedServices/Dfareporting/Public/GoogleAPIClientForREST/GTLRDfareportingObjects.h index 46d9f22dc..517ae4f28 100644 --- a/Sources/GeneratedServices/Dfareporting/Public/GoogleAPIClientForREST/GTLRDfareportingObjects.h +++ b/Sources/GeneratedServices/Dfareporting/Public/GoogleAPIClientForREST/GTLRDfareportingObjects.h @@ -35,6 +35,8 @@ @class GTLRDfareporting_Campaign; @class GTLRDfareporting_CampaignCreativeAssociation; @class GTLRDfareporting_CampaignSummary; +@class GTLRDfareporting_CartData; +@class GTLRDfareporting_CartDataItem; @class GTLRDfareporting_ChangeLog; @class GTLRDfareporting_City; @class GTLRDfareporting_ClickTag; @@ -5923,6 +5925,77 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_VideoSettings_Orientation_P @end +/** + * Contains additional information about cart data. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "items" property. + */ +@interface GTLRDfareporting_CartData : GTLRCollectionObject + +/** + * Data of the items purchased. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *items; + +/** + * The feed labels associated with the feed where your items are uploaded. For + * more information, please refer to + * https://support.google.com/merchants/answer/12453549. This is a required + * field. + */ +@property(nonatomic, copy, nullable) NSString *merchantFeedLabel; + +/** + * The language associated with the feed where your items are uploaded. Use ISO + * 639-1 language codes. This field is needed only when item IDs are not unique + * across multiple Merchant Center feeds. + */ +@property(nonatomic, copy, nullable) NSString *merchantFeedLanguage; + +/** + * The Merchant Center ID where the items are uploaded. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *merchantId; + +@end + + +/** + * Contains data of the items purchased. + */ +@interface GTLRDfareporting_CartDataItem : GTLRObject + +/** + * The shopping id of the item. Must be equal to the Merchant Center product + * identifier. This is a required field. + */ +@property(nonatomic, copy, nullable) NSString *itemId; + +/** + * Number of items sold. This is a required field. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *quantity; + +/** + * Unit price excluding tax, shipping, and any transaction level discounts. + * Interpreted in CM360 Floodlight config parent advertiser's currency code. + * This is a required field. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *unitPrice; + +@end + + /** * Describes a change that a user has made to a resource. */ @@ -6421,6 +6494,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_VideoSettings_Orientation_P */ @property(nonatomic, copy, nullable) NSString *adUserDataConsent; +/** The cart data associated with this conversion. */ +@property(nonatomic, strong, nullable) GTLRDfareporting_CartData *cartData; + /** * Whether this particular request may come from a user under the age of 13, * under COPPA compliance. @@ -9453,6 +9529,21 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_VideoSettings_Orientation_P /** Name of this directory site. */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Output only. Default publisher specification ID of video placements under + * this directory site. Possible values are: * `1`, Hulu * `2`, NBC * `3`, CBS + * * `4`, CBS Desktop * `5`, Discovery * `6`, VEVO HD * `7`, VEVO Vertical * + * `8`, Fox * `9`, CW Network * `10`, Disney * `11`, IGN * `12`, NFL.com * + * `13`, Turner Broadcasting * `14`, Tubi on Fox * `15`, Hearst Corporation * + * `16`, Twitch Desktop * `17`, ABC * `18`, Univision * `19`, MLB.com * `20`, + * MLB.com Mobile * `21`, MLB.com OTT * `22`, Polsat * `23`, TVN * `24`, + * Mediaset * `25`, Antena 3 * `26`, Mediamond * `27`, Sky Italia * `28`, Tubi + * on CBS * `29`, Spotify * `30`, Paramount * `31`, Max + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *publisherSpecificationId; + /** Directory site settings. */ @property(nonatomic, strong, nullable) GTLRDfareporting_DirectorySiteSettings *settings; @@ -12418,6 +12509,20 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_VideoSettings_Orientation_P */ @property(nonatomic, strong, nullable) NSArray *additionalSizes; +/** + * Optional. Ad serving platform ID to identify the ad serving platform used by + * the placement. Measurement partners can use this field to add ad-server + * specific macros. Possible values are: * `1`, Adelphic * `2`, Adform * `3`, + * Adobe * `4`, Amobee * `5`, Basis (Centro) * `6`, Beeswax * `7`, Amazon * + * `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 + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *adServingPlatformId; + /** * Advertiser ID of this placement. This field can be left blank. * @@ -12621,6 +12726,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_VideoSettings_Orientation_P */ @property(nonatomic, strong, nullable) GTLRDfareporting_DimensionValue *siteIdDimensionValue; +/** + * Optional. Whether the ads in the placement are served by another platform + * and CM is only used for tracking or they are served by CM. A false value + * indicates the ad is served by CM. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *siteServed; + /** * Size associated with this placement. When inserting or updating a placement, * only the size ID field is used. This field is required on insertion. @@ -14760,6 +14874,21 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_VideoSettings_Orientation_P */ @property(nonatomic, strong, nullable) NSNumber *accountId; +/** + * Optional. Ad serving platform ID to identify the ad serving platform used by + * the site. Measurement partners can use this field to add ad-server specific + * macros. If set, this value acts as the default during placement creation. + * Possible values are: * `1`, Adelphic * `2`, Adform * `3`, Adobe * `4`, + * Amobee * `5`, Basis (Centro) * `6`, Beeswax * `7`, Amazon * `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 + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *adServingPlatformId; + /** * Whether this site is approved. * @@ -15118,7 +15247,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_VideoSettings_Orientation_P * Publisher specification ID used to identify site-associated publisher * requirements and automatically populate transcode settings. If publisher * specification ID is specified, it will take precedence over transcode - * settings. + * settings. Possible values are: * `1`, Hulu * `2`, NBC * `3`, CBS * `4`, CBS + * Desktop * `5`, Discovery * `6`, VEVO HD * `7`, VEVO Vertical * `8`, Fox * + * `9`, CW Network * `10`, Disney * `11`, IGN * `12`, NFL.com * `13`, Turner + * Broadcasting * `14`, Tubi on Fox * `15`, Hearst Corporation * `16`, Twitch + * Desktop * `17`, ABC * `18`, Univision * `19`, MLB.com * `20`, MLB.com Mobile + * * `21`, MLB.com OTT * `22`, Polsat * `23`, TVN * `24`, Mediaset * `25`, + * Antena 3 * `26`, Mediamond * `27`, Sky Italia * `28`, Tubi on CBS * `29`, + * Spotify * `30`, Paramount * `31`, Max * * Uses NSNumber of longLongValue. */ @@ -16658,7 +16794,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_VideoSettings_Orientation_P @property(nonatomic, copy, nullable) NSString *orientation; /** - * Publisher specification ID of a video placement. + * Publisher specification ID of a video placement. Possible values are: * `1`, + * Hulu * `2`, NBC * `3`, CBS * `4`, CBS Desktop * `5`, Discovery * `6`, VEVO + * HD * `7`, VEVO Vertical * `8`, Fox * `9`, CW Network * `10`, Disney * `11`, + * IGN * `12`, NFL.com * `13`, Turner Broadcasting * `14`, Tubi on Fox * `15`, + * Hearst Corporation * `16`, Twitch Desktop * `17`, ABC * `18`, Univision * + * `19`, MLB.com * `20`, MLB.com Mobile * `21`, MLB.com OTT * `22`, Polsat * + * `23`, TVN * `24`, Mediaset * `25`, Antena 3 * `26`, Mediamond * `27`, Sky + * Italia * `28`, Tubi on CBS * `29`, Spotify * `30`, Paramount * `31`, Max * * Uses NSNumber of longLongValue. */ diff --git a/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m b/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m index 50f49f0be..815e165f2 100644 --- a/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m +++ b/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m @@ -30,12 +30,6 @@ NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection_DataStoreType_Structured = @"STRUCTURED"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection_DataStoreType_Unstructured = @"UNSTRUCTURED"; -// GTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata.state -NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata_State_Done = @"DONE"; -NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata_State_Pending = @"PENDING"; -NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata_State_Running = @"RUNNING"; -NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata_State_StateUnspecified = @"STATE_UNSPECIFIED"; - // GTLRDialogflow_GoogleCloudDialogflowCxV3beta1InputAudioConfig.audioEncoding NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1InputAudioConfig_AudioEncoding_AudioEncodingAmr = @"AUDIO_ENCODING_AMR"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1InputAudioConfig_AudioEncoding_AudioEncodingAmrWb = @"AUDIO_ENCODING_AMR_WB"; @@ -102,6 +96,15 @@ NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookResponseFulfillmentResponse_MergeBehavior_MergeBehaviorUnspecified = @"MERGE_BEHAVIOR_UNSPECIFIED"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookResponseFulfillmentResponse_MergeBehavior_Replace = @"REPLACE"; +// GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec.attributeType +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec_AttributeType_AttributeTypeUnspecified = @"ATTRIBUTE_TYPE_UNSPECIFIED"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Freshness = @"FRESHNESS"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Numerical = @"NUMERICAL"; + +// GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec.interpolationType +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_InterpolationTypeUnspecified = @"INTERPOLATION_TYPE_UNSPECIFIED"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_Linear = @"LINEAR"; + // GTLRDialogflow_GoogleCloudDialogflowCxV3ContinuousTestResult.result NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ContinuousTestResult_Result_AggregatedTestResultUnspecified = @"AGGREGATED_TEST_RESULT_UNSPECIFIED"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ContinuousTestResult_Result_Failed = @"FAILED"; @@ -208,12 +211,6 @@ NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyThrowError = @"IMPORT_STRATEGY_THROW_ERROR"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyUnspecified = @"IMPORT_STRATEGY_UNSPECIFIED"; -// GTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata.state -NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata_State_Done = @"DONE"; -NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata_State_Pending = @"PENDING"; -NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata_State_Running = @"RUNNING"; -NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata_State_StateUnspecified = @"STATE_UNSPECIFIED"; - // GTLRDialogflow_GoogleCloudDialogflowCxV3ImportEntityTypesRequest.mergeOption NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ImportEntityTypesRequest_MergeOption_Keep = @"KEEP"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ImportEntityTypesRequest_MergeOption_Merge = @"MERGE"; @@ -256,6 +253,7 @@ NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Match_MatchType_DirectIntent = @"DIRECT_INTENT"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Match_MatchType_Event = @"EVENT"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Match_MatchType_Intent = @"INTENT"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Match_MatchType_KnowledgeConnector = @"KNOWLEDGE_CONNECTOR"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Match_MatchType_MatchTypeUnspecified = @"MATCH_TYPE_UNSPECIFIED"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Match_MatchType_NoInput = @"NO_INPUT"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Match_MatchType_NoMatch = @"NO_MATCH"; @@ -712,12 +710,6 @@ NSString * const kGTLRDialogflow_GoogleCloudDialogflowV2SmartReplyModelMetadata_TrainingModelType_SmartReplyBertModel = @"SMART_REPLY_BERT_MODEL"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowV2SmartReplyModelMetadata_TrainingModelType_SmartReplyDualEncoderModel = @"SMART_REPLY_DUAL_ENCODER_MODEL"; -// GTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata.state -NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata_State_Done = @"DONE"; -NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata_State_Pending = @"PENDING"; -NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata_State_Running = @"RUNNING"; -NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata_State_StateUnspecified = @"STATE_UNSPECIFIED"; - // GTLRDialogflow_GoogleCloudDialogflowV3alpha1TurnSignals.failureReasons NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1TurnSignals_FailureReasons_FailedIntent = @"FAILED_INTENT"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1TurnSignals_FailureReasons_FailedWebhook = @"FAILED_WEBHOOK"; @@ -751,7 +743,8 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSett // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettings -@dynamic enableInteractionLogging, enableStackdriverLogging; +@dynamic enableConsentBasedRedaction, enableInteractionLogging, + enableStackdriverLogging; @end @@ -787,8 +780,8 @@ + (Class)classForAdditionalProperties { @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3Agent @dynamic advancedSettings, answerFeedbackSettings, avatarUri, - defaultLanguageCode, descriptionProperty, displayName, - enableMultiLanguageTraining, enableSpellCorrection, + clientCertificateSettings, defaultLanguageCode, descriptionProperty, + displayName, enableMultiLanguageTraining, enableSpellCorrection, enableStackdriverLogging, genAppBuilderSettings, gitIntegrationSettings, locked, name, personalizationSettings, securitySettings, speechToTextSettings, startFlow, @@ -818,6 +811,16 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3AgentAnswerFeedbackSetti @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3AgentClientCertificateSettings +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3AgentClientCertificateSettings +@dynamic passphrase, privateKey, sslCertificate; +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3AgentGenAppBuilderSettings @@ -1046,7 +1049,8 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1AdvancedSettingsDtm // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1AdvancedSettingsLoggingSettings -@dynamic enableInteractionLogging, enableStackdriverLogging; +@dynamic enableConsentBasedRedaction, enableInteractionLogging, + enableStackdriverLogging; @end @@ -1241,16 +1245,6 @@ + (Class)classForAdditionalProperties { @end -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowCxV3beta1CreateDocumentOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1CreateDocumentOperationMetadata -@dynamic genericMetadata; -@end - - // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3beta1CreateVersionOperationMetadata @@ -1271,16 +1265,6 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection @end -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowCxV3beta1DeleteDocumentOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1DeleteDocumentOperationMetadata -@dynamic genericMetadata; -@end - - // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3beta1DeployFlowMetadata @@ -1394,7 +1378,8 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1EnvironmentWebhookC // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1EventHandler -@dynamic event, name, targetFlow, targetPage, triggerFulfillment; +@dynamic event, name, targetFlow, targetPage, targetPlaybook, + triggerFulfillment; @end @@ -1619,44 +1604,6 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1GcsDestination @end -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata -@dynamic state; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ImportDocumentsOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ImportDocumentsOperationMetadata -@dynamic genericMetadata; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ImportDocumentsResponse -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ImportDocumentsResponse -@dynamic warnings; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"warnings" : [GTLRDialogflow_GoogleRpcStatus class] - }; - return map; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ImportEntityTypesMetadata @@ -2023,16 +1970,6 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1QueryInput @end -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ReloadDocumentOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ReloadDocumentOperationMetadata -@dynamic genericMetadata; -@end - - // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ResponseMessage @@ -2468,16 +2405,6 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1TurnSignals @end -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowCxV3beta1UpdateDocumentOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1UpdateDocumentOperationMetadata -@dynamic genericMetadata; -@end - - // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3beta1Webhook @@ -2721,7 +2648,35 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpec // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpec -@dynamic boost, condition; +@dynamic boost, boostControlSpec, condition; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec +@dynamic attributeType, controlPoints, fieldName, interpolationType; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"controlPoints" : [GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpecControlPoint class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpecControlPoint +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpecControlPoint +@dynamic attributeValue, boostAmount; @end @@ -2895,16 +2850,6 @@ + (Class)classForAdditionalProperties { @end -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowCxV3CreateDocumentOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3CreateDocumentOperationMetadata -@dynamic genericMetadata; -@end - - // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3CreateVersionOperationMetadata @@ -2953,7 +2898,7 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnectionSigna // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnectionSignalsAnswerGenerationModelCallSignals -@dynamic modelOutput, renderedPrompt; +@dynamic model, modelOutput, renderedPrompt; @end @@ -3001,7 +2946,7 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnectionSigna // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnectionSignalsRewriterModelCallSignals -@dynamic modelOutput, renderedPrompt; +@dynamic model, modelOutput, renderedPrompt; @end @@ -3025,16 +2970,6 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnectionSigna @end -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowCxV3DeleteDocumentOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3DeleteDocumentOperationMetadata -@dynamic genericMetadata; -@end - - // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3DeployFlowMetadata @@ -3261,7 +3196,8 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3EnvironmentWebhookConfig // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3EventHandler -@dynamic event, name, targetFlow, targetPage, triggerFulfillment; +@dynamic event, name, targetFlow, targetPage, targetPlaybook, + triggerFulfillment; @end @@ -3545,8 +3481,8 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3FilterSpecs @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3Flow @dynamic advancedSettings, descriptionProperty, displayName, eventHandlers, - knowledgeConnectorSettings, multiLanguageSettings, name, nluSettings, - transitionRouteGroups, transitionRoutes; + knowledgeConnectorSettings, locked, multiLanguageSettings, name, + nluSettings, transitionRouteGroups, transitionRoutes; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -3847,44 +3783,6 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3GeneratorPlaceholder @end -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata -@dynamic state; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowCxV3ImportDocumentsOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ImportDocumentsOperationMetadata -@dynamic genericMetadata; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowCxV3ImportDocumentsResponse -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ImportDocumentsResponse -@dynamic warnings; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"warnings" : [GTLRDialogflow_GoogleRpcStatus class] - }; - return map; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3ImportEntityTypesMetadata @@ -4983,16 +4881,6 @@ + (Class)classForAdditionalProperties { @end -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowCxV3ReloadDocumentOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ReloadDocumentOperationMetadata -@dynamic genericMetadata; -@end - - // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3ResourceName @@ -5765,16 +5653,6 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3TurnSignals @end -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowCxV3UpdateDocumentOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3UpdateDocumentOperationMetadata -@dynamic genericMetadata; -@end - - // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3ValidateAgentRequest @@ -6317,6 +6195,16 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowV2beta1DialogflowAssistAnswe @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowV2beta1EncryptionSpec +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowV2beta1EncryptionSpec +@dynamic kmsKey, name; +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowV2beta1EntityType @@ -6474,6 +6362,26 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowV2beta1ImportDocumentsRespon @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowV2beta1InitializeEncryptionSpecMetadata +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowV2beta1InitializeEncryptionSpecMetadata +@dynamic request; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowV2beta1InitializeEncryptionSpecRequest +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowV2beta1InitializeEncryptionSpecRequest +@dynamic encryptionSpec; +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowV2beta1Intent @@ -7279,7 +7187,16 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowV2beta1KnowledgeOperationMet @implementation GTLRDialogflow_GoogleCloudDialogflowV2beta1Message @dynamic content, createTime, languageCode, messageAnnotation, name, - participant, participantRole, sendTime, sentimentAnalysis; + participant, participantRole, responseMessages, sendTime, + sentimentAnalysis; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"responseMessages" : [GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessage class] + }; + return map; +} + @end @@ -7390,6 +7307,120 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessage +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessage +@dynamic endInteraction, liveAgentHandoff, mixedAudio, payload, + telephonyTransferCall, text; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessage_Payload +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessage_Payload + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageEndInteraction +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageEndInteraction +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageLiveAgentHandoff +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageLiveAgentHandoff +@dynamic metadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageLiveAgentHandoff_Metadata +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageLiveAgentHandoff_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageMixedAudio +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageMixedAudio +@dynamic segments; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"segments" : [GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageMixedAudioSegment class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageMixedAudioSegment +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageMixedAudioSegment +@dynamic allowPlaybackInterruption, audio, uri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageTelephonyTransferCall +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageTelephonyTransferCall +@dynamic phoneNumber, sipUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageText +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageText +@dynamic text; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"text" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowV2beta1Sentiment @@ -7721,6 +7752,16 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowV2DeployConversationModelOpe @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowV2EncryptionSpec +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowV2EncryptionSpec +@dynamic kmsKey, name; +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowV2EntityType @@ -7906,6 +7947,26 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowV2ImportDocumentsResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowV2InitializeEncryptionSpecMetadata +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowV2InitializeEncryptionSpecMetadata +@dynamic request; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowV2InitializeEncryptionSpecRequest +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowV2InitializeEncryptionSpecRequest +@dynamic encryptionSpec; +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowV2InputDataset @@ -8829,74 +8890,6 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowV3alpha1ConversationSignals @end -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowV3alpha1CreateDocumentOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowV3alpha1CreateDocumentOperationMetadata -@dynamic genericMetadata; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowV3alpha1DeleteDocumentOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowV3alpha1DeleteDocumentOperationMetadata -@dynamic genericMetadata; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata -@dynamic state; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowV3alpha1ImportDocumentsOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowV3alpha1ImportDocumentsOperationMetadata -@dynamic genericMetadata; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowV3alpha1ImportDocumentsResponse -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowV3alpha1ImportDocumentsResponse -@dynamic warnings; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"warnings" : [GTLRDialogflow_GoogleRpcStatus class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowV3alpha1ReloadDocumentOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowV3alpha1ReloadDocumentOperationMetadata -@dynamic genericMetadata; -@end - - // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowV3alpha1TurnSignals @@ -8918,16 +8911,6 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowV3alpha1TurnSignals @end -// ---------------------------------------------------------------------------- -// -// GTLRDialogflow_GoogleCloudDialogflowV3alpha1UpdateDocumentOperationMetadata -// - -@implementation GTLRDialogflow_GoogleCloudDialogflowV3alpha1UpdateDocumentOperationMetadata -@dynamic genericMetadata; -@end - - // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudLocationListLocationsResponse diff --git a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h index eb41cd620..eb2e1f6a2 100644 --- a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h +++ b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h @@ -22,6 +22,7 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3AdvancedSettingsSpeechSettings_Models; @class GTLRDialogflow_GoogleCloudDialogflowCxV3Agent; @class GTLRDialogflow_GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettings; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3AgentClientCertificateSettings; @class GTLRDialogflow_GoogleCloudDialogflowCxV3AgentGenAppBuilderSettings; @class GTLRDialogflow_GoogleCloudDialogflowCxV3AgentGitIntegrationSettings; @class GTLRDialogflow_GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettings; @@ -62,7 +63,6 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1FulfillmentConditionalCasesCaseCaseContent; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1FulfillmentSetParameterAction; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1GcsDestination; -@class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ImportEntityTypesResponseConflictingResources; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ImportIntentsResponseConflictingResources; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1InlineDestination; @@ -126,6 +126,8 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfig; @class GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpec; @class GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpec; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpecControlPoint; @class GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecs; @class GTLRDialogflow_GoogleCloudDialogflowCxV3Changelog; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ContinuousTestResult; @@ -182,7 +184,6 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3GenerativeSettingsKnowledgeConnectorSettings; @class GTLRDialogflow_GoogleCloudDialogflowCxV3Generator; @class GTLRDialogflow_GoogleCloudDialogflowCxV3GeneratorPlaceholder; -@class GTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ImportEntityTypesResponseConflictingResources; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ImportIntentsResponseConflictingResources; @class GTLRDialogflow_GoogleCloudDialogflowCxV3InlineDestination; @@ -297,6 +298,7 @@ @class GTLRDialogflow_GoogleCloudDialogflowV2beta1Context; @class GTLRDialogflow_GoogleCloudDialogflowV2beta1Context_Parameters; @class GTLRDialogflow_GoogleCloudDialogflowV2beta1DialogflowAssistAnswer; +@class GTLRDialogflow_GoogleCloudDialogflowV2beta1EncryptionSpec; @class GTLRDialogflow_GoogleCloudDialogflowV2beta1EntityType; @class GTLRDialogflow_GoogleCloudDialogflowV2beta1EntityTypeEntity; @class GTLRDialogflow_GoogleCloudDialogflowV2beta1EventInput; @@ -305,6 +307,7 @@ @class GTLRDialogflow_GoogleCloudDialogflowV2beta1FaqAnswer; @class GTLRDialogflow_GoogleCloudDialogflowV2beta1FaqAnswer_Metadata; @class GTLRDialogflow_GoogleCloudDialogflowV2beta1GcsDestination; +@class GTLRDialogflow_GoogleCloudDialogflowV2beta1InitializeEncryptionSpecRequest; @class GTLRDialogflow_GoogleCloudDialogflowV2beta1Intent; @class GTLRDialogflow_GoogleCloudDialogflowV2beta1IntentFollowupIntentInfo; @class GTLRDialogflow_GoogleCloudDialogflowV2beta1IntentMessage; @@ -370,6 +373,15 @@ @class GTLRDialogflow_GoogleCloudDialogflowV2beta1QueryResult_DiagnosticInfo; @class GTLRDialogflow_GoogleCloudDialogflowV2beta1QueryResult_Parameters; @class GTLRDialogflow_GoogleCloudDialogflowV2beta1QueryResult_WebhookPayload; +@class GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessage; +@class GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessage_Payload; +@class GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageEndInteraction; +@class GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageLiveAgentHandoff; +@class GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageLiveAgentHandoff_Metadata; +@class GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageMixedAudio; +@class GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageMixedAudioSegment; +@class GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageTelephonyTransferCall; +@class GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageText; @class GTLRDialogflow_GoogleCloudDialogflowV2beta1Sentiment; @class GTLRDialogflow_GoogleCloudDialogflowV2beta1SentimentAnalysisResult; @class GTLRDialogflow_GoogleCloudDialogflowV2beta1SessionEntityType; @@ -383,6 +395,7 @@ @class GTLRDialogflow_GoogleCloudDialogflowV2beta1WebhookResponse_Payload; @class GTLRDialogflow_GoogleCloudDialogflowV2Context; @class GTLRDialogflow_GoogleCloudDialogflowV2Context_Parameters; +@class GTLRDialogflow_GoogleCloudDialogflowV2EncryptionSpec; @class GTLRDialogflow_GoogleCloudDialogflowV2EntityType; @class GTLRDialogflow_GoogleCloudDialogflowV2EntityTypeEntity; @class GTLRDialogflow_GoogleCloudDialogflowV2EventInput; @@ -391,6 +404,7 @@ @class GTLRDialogflow_GoogleCloudDialogflowV2FaqAnswer; @class GTLRDialogflow_GoogleCloudDialogflowV2FaqAnswer_Metadata; @class GTLRDialogflow_GoogleCloudDialogflowV2GcsDestination; +@class GTLRDialogflow_GoogleCloudDialogflowV2InitializeEncryptionSpecRequest; @class GTLRDialogflow_GoogleCloudDialogflowV2InputDataset; @class GTLRDialogflow_GoogleCloudDialogflowV2Intent; @class GTLRDialogflow_GoogleCloudDialogflowV2IntentFollowupIntentInfo; @@ -451,7 +465,6 @@ @class GTLRDialogflow_GoogleCloudDialogflowV2SuggestKnowledgeAssistResponse; @class GTLRDialogflow_GoogleCloudDialogflowV2SuggestSmartRepliesResponse; @class GTLRDialogflow_GoogleCloudDialogflowV2WebhookResponse_Payload; -@class GTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata; @class GTLRDialogflow_GoogleCloudDialogflowV3alpha1TurnSignals; @class GTLRDialogflow_GoogleCloudLocationLocation; @class GTLRDialogflow_GoogleCloudLocationLocation_Labels; @@ -546,34 +559,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta */ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection_DataStoreType_Unstructured; -// ---------------------------------------------------------------------------- -// GTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata.state - -/** - * The operation is done, either cancelled or completed. - * - * Value: "DONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata_State_Done; -/** - * The operation has been created. - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata_State_Pending; -/** - * The operation is currently running. - * - * Value: "RUNNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata_State_Running; -/** - * State unspecified. - * - * Value: "STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata_State_StateUnspecified; - // ---------------------------------------------------------------------------- // GTLRDialogflow_GoogleCloudDialogflowCxV3beta1InputAudioConfig.audioEncoding @@ -926,6 +911,51 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta */ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookResponseFulfillmentResponse_MergeBehavior_Replace; +// ---------------------------------------------------------------------------- +// GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec.attributeType + +/** + * Unspecified AttributeType. + * + * Value: "ATTRIBUTE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec_AttributeType_AttributeTypeUnspecified; +/** + * For the freshness use case the attribute value will be the duration between + * the current time and the date in the datetime field specified. The value + * must be formatted as an XSD `dayTimeDuration` value (a restricted subset of + * an ISO 8601 duration value). The pattern for this is: `nDnM]`. E.g. `5D`, + * `3DT12H30M`, `T24H`. + * + * Value: "FRESHNESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Freshness; +/** + * The value of the numerical field will be used to dynamically update the + * boost amount. In this case, the attribute_value (the x value) of the control + * point will be the actual value of the numerical field for which the + * boost_amount is specified. + * + * Value: "NUMERICAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Numerical; + +// ---------------------------------------------------------------------------- +// GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec.interpolationType + +/** + * Interpolation type is unspecified. In this case, it defaults to Linear. + * + * Value: "INTERPOLATION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_InterpolationTypeUnspecified; +/** + * Piecewise linear interpolation will be applied. + * + * Value: "LINEAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_Linear; + // ---------------------------------------------------------------------------- // GTLRDialogflow_GoogleCloudDialogflowCxV3ContinuousTestResult.result @@ -1427,34 +1457,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Flow */ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyUnspecified; -// ---------------------------------------------------------------------------- -// GTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata.state - -/** - * The operation is done, either cancelled or completed. - * - * Value: "DONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata_State_Done; -/** - * The operation has been created. - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata_State_Pending; -/** - * The operation is currently running. - * - * Value: "RUNNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata_State_Running; -/** - * State unspecified. - * - * Value: "STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata_State_StateUnspecified; - // ---------------------------------------------------------------------------- // GTLRDialogflow_GoogleCloudDialogflowCxV3ImportEntityTypesRequest.mergeOption @@ -1706,6 +1708,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Matc * Value: "INTENT" */ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Match_MatchType_Intent; +/** + * The query was matched to a Knowledge Connector answer. + * + * Value: "KNOWLEDGE_CONNECTOR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Match_MatchType_KnowledgeConnector; /** * Not specified. Should never be used. * @@ -3994,34 +4002,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV2SmartR */ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV2SmartReplyModelMetadata_TrainingModelType_SmartReplyDualEncoderModel; -// ---------------------------------------------------------------------------- -// GTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata.state - -/** - * The operation is done, either cancelled or completed. - * - * Value: "DONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata_State_Done; -/** - * The operation has been created. - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata_State_Pending; -/** - * The operation is currently running. - * - * Value: "RUNNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata_State_Running; -/** - * State unspecified. - * - * Value: "STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata_State_StateUnspecified; - // ---------------------------------------------------------------------------- // GTLRDialogflow_GoogleCloudDialogflowV3alpha1TurnSignals.failureReasons @@ -4126,6 +4106,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @interface GTLRDialogflow_GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettings : GTLRObject +/** + * Enables consent-based end-user input redaction, if true, a pre-defined + * session parameter `$session.params.conversation-redaction` will be used to + * determine if the utterance should be redacted. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableConsentBasedRedaction; + /** * Enables DF Interaction logging. * @@ -4134,7 +4123,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @property(nonatomic, strong, nullable) NSNumber *enableInteractionLogging; /** - * Enables StackDriver logging. + * Enables Google Cloud Logging. * * Uses NSNumber of boolValue. */ @@ -4220,6 +4209,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, copy, nullable) NSString *avatarUri; +/** Optional. Settings for custom client certificates. */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3AgentClientCertificateSettings *clientCertificateSettings; + /** * Required. Immutable. The default language of the agent as a language tag. * See [Language @@ -4345,6 +4337,34 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * Settings for custom client certificates. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3AgentClientCertificateSettings : GTLRObject + +/** + * Optional. The name of the SecretManager secret version resource storing the + * passphrase. 'passphrase' should be left unset if the private key is not + * encrypted. Format: `projects/{project}/secrets/{secret}/versions/{version}` + */ +@property(nonatomic, copy, nullable) NSString *passphrase; + +/** + * Required. The name of the SecretManager secret version resource storing the + * private key encoded in PEM format. Format: + * `projects/{project}/secrets/{secret}/versions/{version}` + */ +@property(nonatomic, copy, nullable) NSString *privateKey; + +/** + * Required. The ssl certificate encoded in PEM format. This string must + * include the begin header and end footer lines. + */ +@property(nonatomic, copy, nullable) NSString *sslCertificate; + +@end + + /** * Settings for Gen App Builder. */ @@ -4564,8 +4584,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @interface GTLRDialogflow_GoogleCloudDialogflowCxV3BatchDeleteTestCasesRequest : GTLRObject /** - * Required. Format of test case names: `projects//locations/ - * /agents//testCases/`. + * Required. Format of test case names: + * `projects//locations//agents//testCases/`. */ @property(nonatomic, strong, nullable) NSArray *names; @@ -4697,6 +4717,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @interface GTLRDialogflow_GoogleCloudDialogflowCxV3beta1AdvancedSettingsLoggingSettings : GTLRObject +/** + * Enables consent-based end-user input redaction, if true, a pre-defined + * session parameter `$session.params.conversation-redaction` will be used to + * determine if the utterance should be redacted. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableConsentBasedRedaction; + /** * Enables DF Interaction logging. * @@ -4705,7 +4734,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @property(nonatomic, strong, nullable) NSNumber *enableInteractionLogging; /** - * Enables StackDriver logging. + * Enables Google Cloud Logging. * * Uses NSNumber of boolValue. */ @@ -5025,17 +5054,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end -/** - * Metadata for CreateDocument operation. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowCxV3beta1CreateDocumentOperationMetadata : GTLRObject - -/** The generic information of the operation. */ -@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata *genericMetadata; - -@end - - /** * Metadata associated with the long running operation for * Versions.CreateVersion. @@ -5086,17 +5104,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end -/** - * Metadata for DeleteDocument operation. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowCxV3beta1DeleteDocumentOperationMetadata : GTLRObject - -/** The generic information of the operation. */ -@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata *genericMetadata; - -@end - - /** * Metadata returned for the Environments.DeployFlow long running operation. */ @@ -5115,7 +5122,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** * The name of the flow version deployment. Format: - * `projects//locations//agents// environments//deployments/`. + * `projects//locations//agents//environments//deployments/`. */ @property(nonatomic, copy, nullable) NSString *deployment; @@ -5213,7 +5220,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** * A list of test case names to run. They should be under the same agent. - * Format of each test case name: `projects//locations/ /agents//testCases/` + * Format of each test case name: `projects//locations//agents//testCases/` */ @property(nonatomic, strong, nullable) NSArray *testCases; @@ -5225,7 +5232,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @interface GTLRDialogflow_GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfig : GTLRObject -/** Required. Format: projects//locations//agents//flows//versions/. */ +/** + * Required. Both flow and playbook versions are supported. Format for flow + * version: projects//locations//agents//flows//versions/. Format for playbook + * version: projects//locations//agents//playbooks//versions/. + */ @property(nonatomic, copy, nullable) NSString *version; @end @@ -5275,6 +5286,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, copy, nullable) NSString *targetPage; +/** + * The target playbook to transition to. Format: + * `projects//locations//agents//playbooks/`. + */ +@property(nonatomic, copy, nullable) NSString *targetPlaybook; + /** * The fulfillment to call when the event occurs. Handling webhook errors with * a fulfillment enabled with webhook could cause infinite loop. It is invalid @@ -5694,51 +5711,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end -/** - * Metadata in google::longrunning::Operation for Knowledge operations. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata : GTLRObject - -/** - * Required. Output only. The current state of this operation. - * - * Likely values: - * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata_State_Done - * The operation is done, either cancelled or completed. (Value: "DONE") - * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata_State_Pending - * The operation has been created. (Value: "PENDING") - * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata_State_Running - * The operation is currently running. (Value: "RUNNING") - * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata_State_StateUnspecified - * State unspecified. (Value: "STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *state; - -@end - - -/** - * Metadata for ImportDocuments operation. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ImportDocumentsOperationMetadata : GTLRObject - -/** The generic information of the operation. */ -@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata *genericMetadata; - -@end - - -/** - * Response message for Documents.ImportDocuments. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ImportDocumentsResponse : GTLRObject - -/** Includes details about skipped documents or any other warnings. */ -@property(nonatomic, strong, nullable) NSArray *warnings; - -@end - - /** * Metadata returned for the EntityTypes.ImportEntityTypes long running * operation. @@ -6523,17 +6495,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end -/** - * Metadata for ReloadDocument operation. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ReloadDocumentOperationMetadata : GTLRObject - -/** The generic information of the operation. */ -@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata *genericMetadata; - -@end - - /** * Represents a response message that can be returned by a conversational * agent. Response messages are also used for output audio synthesis. The @@ -6837,7 +6798,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, strong, nullable) NSNumber *allowPlaybackInterruption; -/** Required. A collection of text responses. */ +/** + * Required. A collection of text response variants. If multiple variants are + * defined, only one text response variant is returned at runtime. + */ @property(nonatomic, strong, nullable) NSArray *text; @end @@ -6947,7 +6911,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** * The unique identifier of the test case. TestCases.CreateTestCase will * populate the name automatically. Otherwise use format: - * `projects//locations//agents/ /testCases/`. + * `projects//locations//agents//testCases/`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -7007,7 +6971,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** * The resource name for the test case result. Format: - * `projects//locations//agents//testCases/ /results/`. + * `projects//locations//agents//testCases//results/`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -7039,18 +7003,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** * Flow name to start the test case with. Format: * `projects//locations//agents//flows/`. Only one of `flow` and `page` should - * be set to indicate the starting point of the test case. If both are set, - * `page` takes precedence over `flow`. If neither is set, the test case will - * start with start page on the default start flow. + * be set to indicate the starting point of the test case. If neither is set, + * the test case will start with start page on the default start flow. */ @property(nonatomic, copy, nullable) NSString *flow; /** * The page to start the test case with. Format: * `projects//locations//agents//flows//pages/`. Only one of `flow` and `page` - * should be set to indicate the starting point of the test case. If both are - * set, `page` takes precedence over `flow`. If neither is set, the test case - * will start with start page on the default start flow. + * should be set to indicate the starting point of the test case. If neither is + * set, the test case will start with start page on the default start flow. */ @property(nonatomic, copy, nullable) NSString *page; @@ -7340,17 +7302,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end -/** - * Metadata for UpdateDocument operation. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowCxV3beta1UpdateDocumentOperationMetadata : GTLRObject - -/** The generic information of the operation. */ -@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata *genericMetadata; - -@end - - /** * Webhooks host the developer's business logic. During a session, webhooks * allow the developer to use the data extracted by Dialogflow's natural @@ -7915,6 +7866,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, strong, nullable) NSNumber *boost; +/** + * Optional. Complex specification for custom ranking based on customer defined + * attribute value. + */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec *boostControlSpec; + /** * Optional. An expression which specifies a boost condition. The syntax and * supported fields are the same as a filter expression. Examples: * To boost @@ -7926,6 +7883,92 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * Specification for custom ranking based on customer specified attribute + * value. It provides more controls for customized ranking than the simple + * (condition, boost) combination above. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec : GTLRObject + +/** + * Optional. The attribute type to be used to determine the boost amount. The + * attribute value can be derived from the field value of the specified + * field_name. In the case of numerical it is straightforward i.e. + * attribute_value = numerical_field_value. In the case of freshness however, + * attribute_value = (time.now() - datetime_field_value). + * + * Likely values: + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec_AttributeType_AttributeTypeUnspecified + * Unspecified AttributeType. (Value: "ATTRIBUTE_TYPE_UNSPECIFIED") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Freshness + * For the freshness use case the attribute value will be the duration + * between the current time and the date in the datetime field specified. + * The value must be formatted as an XSD `dayTimeDuration` value (a + * restricted subset of an ISO 8601 duration value). The pattern for this + * is: `nDnM]`. E.g. `5D`, `3DT12H30M`, `T24H`. (Value: "FRESHNESS") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Numerical + * The value of the numerical field will be used to dynamically update + * the boost amount. In this case, the attribute_value (the x value) of + * the control point will be the actual value of the numerical field for + * which the boost_amount is specified. (Value: "NUMERICAL") + */ +@property(nonatomic, copy, nullable) NSString *attributeType; + +/** + * Optional. The control points used to define the curve. The monotonic + * function (defined through the interpolation_type above) passes through the + * control points listed here. + */ +@property(nonatomic, strong, nullable) NSArray *controlPoints; + +/** + * Optional. The name of the field whose value will be used to determine the + * boost amount. + */ +@property(nonatomic, copy, nullable) NSString *fieldName; + +/** + * Optional. The interpolation type to be applied to connect the control points + * listed below. + * + * Likely values: + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_InterpolationTypeUnspecified + * Interpolation type is unspecified. In this case, it defaults to + * Linear. (Value: "INTERPOLATION_TYPE_UNSPECIFIED") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_Linear + * Piecewise linear interpolation will be applied. (Value: "LINEAR") + */ +@property(nonatomic, copy, nullable) NSString *interpolationType; + +@end + + +/** + * The control points used to define the curve. The curve defined through these + * control points can only be monotonically increasing or decreasing(constant + * values are acceptable). + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpecControlPoint : GTLRObject + +/** + * Optional. Can be one of: 1. The numerical field value. 2. The duration spec + * for freshness: The value must be formatted as an XSD `dayTimeDuration` value + * (a restricted subset of an ISO 8601 duration value). The pattern for this + * is: `nDnM]`. + */ +@property(nonatomic, copy, nullable) NSString *attributeValue; + +/** + * Optional. The value between -1 to 1 by which to boost the score if the + * attribute_value evaluates to the value specified above. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *boostAmount; + +@end + + /** * Boost specifications for data stores. */ @@ -8221,17 +8264,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end -/** - * Metadata for CreateDocument operation. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowCxV3CreateDocumentOperationMetadata : GTLRObject - -/** The generic information of the operation. */ -@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata *genericMetadata; - -@end - - /** * Metadata associated with the long running operation for * Versions.CreateVersion. @@ -8331,6 +8363,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @interface GTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnectionSignalsAnswerGenerationModelCallSignals : GTLRObject +/** + * Name of the generative model. For example, "gemini-ultra", "gemini-pro", + * "gemini-1.5-flash" etc. Defaults to "Other" if the model is unknown. + */ +@property(nonatomic, copy, nullable) NSString *model; + /** Output of the generative model. */ @property(nonatomic, copy, nullable) NSString *modelOutput; @@ -8424,6 +8462,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @interface GTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnectionSignalsRewriterModelCallSignals : GTLRObject +/** + * Name of the generative model. For example, "gemini-ultra", "gemini-pro", + * "gemini-1.5-flash" etc. Defaults to "Other" if the model is unknown. + */ +@property(nonatomic, copy, nullable) NSString *model; + /** Output of the generative model. */ @property(nonatomic, copy, nullable) NSString *modelOutput; @@ -8494,17 +8538,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end -/** - * Metadata for DeleteDocument operation. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowCxV3DeleteDocumentOperationMetadata : GTLRObject - -/** The generic information of the operation. */ -@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata *genericMetadata; - -@end - - /** * Metadata returned for the Environments.DeployFlow long running operation. */ @@ -8522,8 +8555,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @interface GTLRDialogflow_GoogleCloudDialogflowCxV3DeployFlowRequest : GTLRObject /** - * Required. The flow version to deploy. Format: `projects//locations//agents// - * flows//versions/`. + * Required. The flow version to deploy. Format: + * `projects//locations//agents//flows//versions/`. */ @property(nonatomic, copy, nullable) NSString *flowVersion; @@ -8537,7 +8570,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** * The name of the flow version Deployment. Format: - * `projects//locations//agents// environments//deployments/`. + * `projects//locations//agents//environments//deployments/`. */ @property(nonatomic, copy, nullable) NSString *deployment; @@ -8915,7 +8948,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** * A list of test case names to run. They should be under the same agent. - * Format of each test case name: `projects//locations/ /agents//testCases/` + * Format of each test case name: `projects//locations//agents//testCases/` */ @property(nonatomic, strong, nullable) NSArray *testCases; @@ -8927,7 +8960,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @interface GTLRDialogflow_GoogleCloudDialogflowCxV3EnvironmentVersionConfig : GTLRObject -/** Required. Format: projects//locations//agents//flows//versions/. */ +/** + * Required. Both flow and playbook versions are supported. Format for flow + * version: projects//locations//agents//flows//versions/. Format for playbook + * version: projects//locations//agents//playbooks//versions/. + */ @property(nonatomic, copy, nullable) NSString *version; @end @@ -8977,6 +9014,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, copy, nullable) NSString *targetPage; +/** + * The target playbook to transition to. Format: + * `projects//locations//agents//playbooks/`. + */ +@property(nonatomic, copy, nullable) NSString *targetPlaybook; + /** * The fulfillment to call when the event occurs. Handling webhook errors with * a fulfillment enabled with webhook could cause infinite loop. It is invalid @@ -9037,7 +9080,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** * The name of the experiment. Format: - * projects//locations//agents//environments//experiments/.. + * projects//locations//agents//environments//experiments/. */ @property(nonatomic, copy, nullable) NSString *name; @@ -9707,6 +9750,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** Optional. Knowledge connector configuration. */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3KnowledgeConnectorSettings *knowledgeConnectorSettings; +/** + * Indicates whether the flow is locked for changes. If the flow is locked, + * modifications to the flow will be rejected. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *locked; + /** Optional. Multi-lingual agent settings for this flow. */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3FlowMultiLanguageSettings *multiLanguageSettings; @@ -9723,8 +9774,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * A flow's transition route group serve two purposes: * They are responsible * for matching the user's first utterances in the flow. * They are inherited * by every page's transition route groups. Transition route groups defined in - * the page have higher priority than those defined in the flow. - * Format:`projects//locations//agents//flows//transitionRouteGroups/` or + * the page have higher priority than those defined in the flow. Format: + * `projects//locations//agents//flows//transitionRouteGroups/` or * `projects//locations//agents//transitionRouteGroups/` for agent-level * groups. */ @@ -10300,51 +10351,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end -/** - * Metadata in google::longrunning::Operation for Knowledge operations. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata : GTLRObject - -/** - * Required. Output only. The current state of this operation. - * - * Likely values: - * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata_State_Done - * The operation is done, either cancelled or completed. (Value: "DONE") - * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata_State_Pending - * The operation has been created. (Value: "PENDING") - * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata_State_Running - * The operation is currently running. (Value: "RUNNING") - * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata_State_StateUnspecified - * State unspecified. (Value: "STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *state; - -@end - - -/** - * Metadata for ImportDocuments operation. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowCxV3ImportDocumentsOperationMetadata : GTLRObject - -/** The generic information of the operation. */ -@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata *genericMetadata; - -@end - - -/** - * Response message for Documents.ImportDocuments. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowCxV3ImportDocumentsResponse : GTLRObject - -/** Includes details about skipped documents or any other warnings. */ -@property(nonatomic, strong, nullable) NSArray *warnings; - -@end - - /** * Metadata returned for the EntityTypes.ImportEntityTypes long running * operation. @@ -11728,6 +11734,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * query directly triggered an event. (Value: "EVENT") * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3Match_MatchType_Intent * The query was matched to an intent. (Value: "INTENT") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3Match_MatchType_KnowledgeConnector + * The query was matched to a Knowledge Connector answer. (Value: + * "KNOWLEDGE_CONNECTOR") * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3Match_MatchType_MatchTypeUnspecified * Not specified. Should never be used. (Value: "MATCH_TYPE_UNSPECIFIED") * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3Match_MatchType_NoInput @@ -12609,17 +12618,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end -/** - * Metadata for ReloadDocument operation. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowCxV3ReloadDocumentOperationMetadata : GTLRObject - -/** The generic information of the operation. */ -@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata *genericMetadata; - -@end - - /** * Resource name and display name. */ @@ -12950,7 +12948,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, strong, nullable) NSNumber *allowPlaybackInterruption; -/** Required. A collection of text responses. */ +/** + * Required. A collection of text response variants. If multiple variants are + * defined, only one text response variant is returned at runtime. + */ @property(nonatomic, strong, nullable) NSArray *text; @end @@ -13634,7 +13635,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** * The unique identifier of the test case. TestCases.CreateTestCase will * populate the name automatically. Otherwise use format: - * `projects//locations//agents/ /testCases/`. + * `projects//locations//agents//testCases/`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -13694,7 +13695,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** * The resource name for the test case result. Format: - * `projects//locations//agents//testCases/ /results/`. + * `projects//locations//agents//testCases//results/`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -13726,18 +13727,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** * Flow name to start the test case with. Format: * `projects//locations//agents//flows/`. Only one of `flow` and `page` should - * be set to indicate the starting point of the test case. If both are set, - * `page` takes precedence over `flow`. If neither is set, the test case will - * start with start page on the default start flow. + * be set to indicate the starting point of the test case. If neither is set, + * the test case will start with start page on the default start flow. */ @property(nonatomic, copy, nullable) NSString *flow; /** * The page to start the test case with. Format: * `projects//locations//agents//flows//pages/`. Only one of `flow` and `page` - * should be set to indicate the starting point of the test case. If both are - * set, `page` takes precedence over `flow`. If neither is set, the test case - * will start with start page on the default start flow. + * should be set to indicate the starting point of the test case. If neither is + * set, the test case will start with start page on the default start flow. */ @property(nonatomic, copy, nullable) NSString *page; @@ -14158,17 +14157,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end -/** - * Metadata for UpdateDocument operation. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowCxV3UpdateDocumentOperationMetadata : GTLRObject - -/** The generic information of the operation. */ -@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata *genericMetadata; - -@end - - /** * The request message for Agents.ValidateAgent. */ @@ -15368,6 +15356,30 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * A customer-managed encryption key specification that can be applied to all + * created resources (e.g. Conversation). + */ +@interface GTLRDialogflow_GoogleCloudDialogflowV2beta1EncryptionSpec : GTLRObject + +/** + * Required. The name of customer-managed encryption key that is used to secure + * a resource and its sub-resources. If empty, the resource is secured by the + * default Google encryption key. Only the key in the same location as this + * resource is allowed to be used for encryption. Format: + * `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{key}` + */ +@property(nonatomic, copy, nullable) NSString *kmsKey; + +/** + * Immutable. The resource name of the encryption key specification resource. + * Format: projects/{project}/locations/{location}/encryptionSpec + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + /** * Each intent parameter has a type, called the entity type, which dictates * exactly how data from an end-user expression is extracted. Dialogflow @@ -15668,6 +15680,33 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * Metadata for initializing a location-level encryption specification. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowV2beta1InitializeEncryptionSpecMetadata : GTLRObject + +/** Output only. The original request for initialization. */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV2beta1InitializeEncryptionSpecRequest *request; + +@end + + +/** + * The request to initialize a location-level encryption specification. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowV2beta1InitializeEncryptionSpecRequest : GTLRObject + +/** + * Required. The encryption spec used for CMEK encryption. It is required that + * the kms key is in the same region as the endpoint. The same key will be used + * for all provisioned resources, if encryption is available. If the + * kms_key_name is left empty, no encryption will be enforced. + */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV2beta1EncryptionSpec *encryptionSpec; + +@end + + /** * An intent categorizes an end-user's intention for one conversation turn. For * each agent, you define many intents, where your combined intents can handle @@ -17269,6 +17308,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, copy, nullable) NSString *participantRole; +/** Optional. Automated agent responses. */ +@property(nonatomic, strong, nullable) NSArray *responseMessages; + /** Optional. The time when the message was sent. */ @property(nonatomic, strong, nullable) GTLRDateTime *sendTime; @@ -17542,6 +17584,167 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * Response messages from an automated agent. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessage : GTLRObject + +/** + * A signal that indicates the interaction with the Dialogflow agent has ended. + */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageEndInteraction *endInteraction; + +/** Hands off conversation to a live agent. */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageLiveAgentHandoff *liveAgentHandoff; + +/** + * An audio response message composed of both the synthesized Dialogflow agent + * responses and the audios hosted in places known to the client. + */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageMixedAudio *mixedAudio; + +/** Returns a response containing a custom, platform-specific payload. */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessage_Payload *payload; + +/** + * A signal that the client should transfer the phone call connected to this + * agent to a third-party endpoint. + */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageTelephonyTransferCall *telephonyTransferCall; + +/** Returns a text response. */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageText *text; + +@end + + +/** + * Returns a response containing a custom, platform-specific payload. + * + * @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 GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessage_Payload : GTLRObject +@end + + +/** + * Indicates that interaction with the Dialogflow agent has ended. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageEndInteraction : GTLRObject +@end + + +/** + * Indicates that the conversation should be handed off to a human agent. + * Dialogflow only uses this to determine which conversations were handed off + * to a human agent for measurement purposes. What else to do with this signal + * is up to you and your handoff procedures. You may set this, for example: * + * In the entry fulfillment of a CX Page if entering the page indicates + * something went extremely wrong in the conversation. * In a webhook response + * when you determine that the customer issue can only be handled by a human. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageLiveAgentHandoff : GTLRObject + +/** + * Custom metadata for your handoff procedure. Dialogflow doesn't impose any + * structure on this. + */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageLiveAgentHandoff_Metadata *metadata; + +@end + + +/** + * Custom metadata for your handoff procedure. Dialogflow doesn't impose any + * structure on this. + * + * @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 GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageLiveAgentHandoff_Metadata : GTLRObject +@end + + +/** + * Represents an audio message that is composed of both segments synthesized + * from the Dialogflow agent prompts and ones hosted externally at the + * specified URIs. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageMixedAudio : GTLRObject + +/** Segments this audio response is composed of. */ +@property(nonatomic, strong, nullable) NSArray *segments; + +@end + + +/** + * Represents one segment of audio. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageMixedAudioSegment : GTLRObject + +/** + * Whether the playback of this segment can be interrupted by the end user's + * speech and the client should then start the next Dialogflow request. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *allowPlaybackInterruption; + +/** + * Raw audio synthesized from the Dialogflow agent's response using the output + * config specified in the request. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *audio; + +/** + * Client-specific URI that points to an audio clip accessible to the client. + */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * Represents the signal that telles the client to transfer the phone call + * connected to the agent to a third-party endpoint. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageTelephonyTransferCall : GTLRObject + +/** + * Transfer the call to a phone number in [E.164 + * format](https://en.wikipedia.org/wiki/E.164). + */ +@property(nonatomic, copy, nullable) NSString *phoneNumber; + +/** Transfer the call to a SIP endpoint. */ +@property(nonatomic, copy, nullable) NSString *sipUri; + +@end + + +/** + * The text response message. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowV2beta1ResponseMessageText : GTLRObject + +/** + * A collection of text response variants. If multiple variants are defined, + * only one text response variant is returned at runtime. + */ +@property(nonatomic, strong, nullable) NSArray *text; + +@end + + /** * The sentiment, such as positive/negative feeling or association, for a unit * of analysis, such as the query text. See: @@ -18466,6 +18669,30 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * A customer-managed encryption key specification that can be applied to all + * created resources (e.g. Conversation). + */ +@interface GTLRDialogflow_GoogleCloudDialogflowV2EncryptionSpec : GTLRObject + +/** + * Required. The name of customer-managed encryption key that is used to secure + * a resource and its sub-resources. If empty, the resource is secured by the + * default Google encryption key. Only the key in the same location as this + * resource is allowed to be used for encryption. Format: + * `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{key}` + */ +@property(nonatomic, copy, nullable) NSString *kmsKey; + +/** + * Immutable. The resource name of the encryption key specification resource. + * Format: projects/{project}/locations/{location}/encryptionSpec + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + /** * Each intent parameter has a type, called the entity type, which dictates * exactly how data from an end-user expression is extracted. Dialogflow @@ -18807,6 +19034,33 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * Metadata for initializing a location-level encryption specification. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowV2InitializeEncryptionSpecMetadata : GTLRObject + +/** Output only. The original request for initialization. */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV2InitializeEncryptionSpecRequest *request; + +@end + + +/** + * The request to initialize a location-level encryption specification. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowV2InitializeEncryptionSpecRequest : GTLRObject + +/** + * Required. The encryption spec used for CMEK encryption. It is required that + * the kms key is in the same region as the endpoint. The same key will be used + * for all provisioned resources, if encryption is available. If the + * kms_key_name is left empty, no encryption will be enforced. + */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV2EncryptionSpec *encryptionSpec; + +@end + + /** * InputDataset used to create model or do evaluation. NextID:5 */ @@ -20742,84 +20996,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end -/** - * Metadata for CreateDocument operation. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowV3alpha1CreateDocumentOperationMetadata : GTLRObject - -/** The generic information of the operation. */ -@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata *genericMetadata; - -@end - - -/** - * Metadata for DeleteDocument operation. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowV3alpha1DeleteDocumentOperationMetadata : GTLRObject - -/** The generic information of the operation. */ -@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata *genericMetadata; - -@end - - -/** - * Metadata in google::longrunning::Operation for Knowledge operations. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata : GTLRObject - -/** - * Required. Output only. The current state of this operation. - * - * Likely values: - * @arg @c kGTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata_State_Done - * The operation is done, either cancelled or completed. (Value: "DONE") - * @arg @c kGTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata_State_Pending - * The operation has been created. (Value: "PENDING") - * @arg @c kGTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata_State_Running - * The operation is currently running. (Value: "RUNNING") - * @arg @c kGTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata_State_StateUnspecified - * State unspecified. (Value: "STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *state; - -@end - - -/** - * Metadata for ImportDocuments operation. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowV3alpha1ImportDocumentsOperationMetadata : GTLRObject - -/** The generic information of the operation. */ -@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata *genericMetadata; - -@end - - -/** - * Response message for Documents.ImportDocuments. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowV3alpha1ImportDocumentsResponse : GTLRObject - -/** Includes details about skipped documents or any other warnings. */ -@property(nonatomic, strong, nullable) NSArray *warnings; - -@end - - -/** - * Metadata for ReloadDocument operation. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowV3alpha1ReloadDocumentOperationMetadata : GTLRObject - -/** The generic information of the operation. */ -@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata *genericMetadata; - -@end - - /** * Collection of all signals that were extracted for a single turn of the * conversation. @@ -20903,17 +21079,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end -/** - * Metadata for UpdateDocument operation. - */ -@interface GTLRDialogflow_GoogleCloudDialogflowV3alpha1UpdateDocumentOperationMetadata : GTLRObject - -/** The generic information of the operation. */ -@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV3alpha1GenericKnowledgeOperationMetadata *genericMetadata; - -@end - - /** * The response message for Locations.ListLocations. * diff --git a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h index a90544244..57428a297 100644 --- a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h +++ b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h @@ -616,7 +616,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; /** * Required. The environment to list results for. Format: - * `projects//locations//agents// environments/`. + * `projects//locations//agents//environments/`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -627,7 +627,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; * Fetches a list of continuous test results for a given environment. * * @param parent Required. The environment to list results for. Format: - * `projects//locations//agents// environments/`. + * `projects//locations//agents//environments/`. * * @return GTLRDialogflowQuery_ProjectsLocationsAgentsEnvironmentsContinuousTestResultsList * @@ -732,7 +732,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; /** * Required. The environment to deploy the flow to. Format: - * `projects//locations//agents// environments/`. + * `projects//locations//agents//environments/`. */ @property(nonatomic, copy, nullable) NSString *environment; @@ -748,7 +748,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; * GTLRDialogflow_GoogleCloudDialogflowCxV3DeployFlowRequest to include in * the query. * @param environment Required. The environment to deploy the flow to. Format: - * `projects//locations//agents// environments/`. + * `projects//locations//agents//environments/`. * * @return GTLRDialogflowQuery_ProjectsLocationsAgentsEnvironmentsDeployFlow */ @@ -987,7 +987,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; /** * The name of the experiment. Format: - * projects//locations//agents//environments//experiments/.. + * projects//locations//agents//environments//experiments/. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1006,7 +1006,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; * @param object The @c GTLRDialogflow_GoogleCloudDialogflowCxV3Experiment to * include in the query. * @param name The name of the experiment. Format: - * projects//locations//agents//environments//experiments/.. + * projects//locations//agents//environments//experiments/. * * @return GTLRDialogflowQuery_ProjectsLocationsAgentsEnvironmentsExperimentsPatch */ @@ -2816,7 +2816,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; /** * Required. Name of the base flow version to compare with the target version. * Use version ID `0` to indicate the draft version of the specified flow. - * Format: `projects//locations//agents/ /flows//versions/`. + * Format: `projects//locations//agents//flows//versions/`. */ @property(nonatomic, copy, nullable) NSString *baseVersion; @@ -2831,8 +2831,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; * in the query. * @param baseVersion Required. Name of the base flow version to compare with * the target version. Use version ID `0` to indicate the draft version of - * the specified flow. Format: `projects//locations//agents/ - * /flows//versions/`. + * the specified flow. Format: + * `projects//locations//agents//flows//versions/`. * * @return GTLRDialogflowQuery_ProjectsLocationsAgentsFlowsVersionsCompareVersions */ @@ -4379,7 +4379,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; */ @interface GTLRDialogflowQuery_ProjectsLocationsAgentsTestCasesBatchRun : GTLRDialogflowQuery -/** Required. Agent name. Format: `projects//locations//agents/ `. */ +/** Required. Agent name. Format: `projects//locations//agents/`. */ @property(nonatomic, copy, nullable) NSString *parent; /** @@ -4394,7 +4394,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; * @param object The @c * GTLRDialogflow_GoogleCloudDialogflowCxV3BatchRunTestCasesRequest to * include in the query. - * @param parent Required. Agent name. Format: `projects//locations//agents/ `. + * @param parent Required. Agent name. Format: `projects//locations//agents/`. * * @return GTLRDialogflowQuery_ProjectsLocationsAgentsTestCasesBatchRun */ @@ -4679,7 +4679,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; /** * The unique identifier of the test case. TestCases.CreateTestCase will * populate the name automatically. Otherwise use format: - * `projects//locations//agents/ /testCases/`. + * `projects//locations//agents//testCases/`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -4700,7 +4700,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; * include in the query. * @param name The unique identifier of the test case. TestCases.CreateTestCase * will populate the name automatically. Otherwise use format: - * `projects//locations//agents/ /testCases/`. + * `projects//locations//agents//testCases/`. * * @return GTLRDialogflowQuery_ProjectsLocationsAgentsTestCasesPatch */ @@ -4779,7 +4779,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; /** * Required. The test case to list results for. Format: - * `projects//locations//agents// testCases/`. Specify a `-` as a wildcard for + * `projects//locations//agents//testCases/`. Specify a `-` as a wildcard for * TestCase ID to list results across multiple test cases. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -4792,8 +4792,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; * results are kept for each test case. * * @param parent Required. The test case to list results for. Format: - * `projects//locations//agents// testCases/`. Specify a `-` as a wildcard - * for TestCase ID to list results across multiple test cases. + * `projects//locations//agents//testCases/`. Specify a `-` as a wildcard for + * TestCase ID to list results across multiple test cases. * * @return GTLRDialogflowQuery_ProjectsLocationsAgentsTestCasesResultsList * @@ -4820,8 +4820,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; @interface GTLRDialogflowQuery_ProjectsLocationsAgentsTestCasesRun : GTLRDialogflowQuery /** - * Required. Format of test case name to run: `projects//locations/ - * /agents//testCases/`. + * Required. Format of test case name to run: + * `projects//locations//agents//testCases/`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -4836,8 +4836,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; * @param object The @c * GTLRDialogflow_GoogleCloudDialogflowCxV3RunTestCaseRequest to include in * the query. - * @param name Required. Format of test case name to run: `projects//locations/ - * /agents//testCases/`. + * @param name Required. Format of test case name to run: + * `projects//locations//agents//testCases/`. * * @return GTLRDialogflowQuery_ProjectsLocationsAgentsTestCasesRun */ diff --git a/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryQuery.h b/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryQuery.h index efb54a887..b2c682e2d 100644 --- a/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryQuery.h +++ b/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryQuery.h @@ -4933,7 +4933,12 @@ GTLR_DEPRECATED * sometimes fail as the user isn't fully created due to propagation delay in * our backends. Check the error details for the "User creation is not * complete" message to see if this is the case. Retrying the calls after some - * time can help in this case. + * time can help in this case. If `resolveConflictAccount` is set to `true`, a + * `202` response code means that a conflicting unmanaged account exists and + * was invited to join the organization. A `409` response code means that a + * conflicting account exists so the user wasn't created based on the [handling + * unmanaged user accounts](https://support.google.com/a/answer/11112794) + * option selected. * * Method: directory.users.insert * @@ -4956,7 +4961,12 @@ GTLR_DEPRECATED * sometimes fail as the user isn't fully created due to propagation delay in * our backends. Check the error details for the "User creation is not * complete" message to see if this is the case. Retrying the calls after some - * time can help in this case. + * time can help in this case. If `resolveConflictAccount` is set to `true`, a + * `202` response code means that a conflicting unmanaged account exists and + * was invited to join the organization. A `409` response code means that a + * conflicting account exists so the user wasn't created based on the [handling + * unmanaged user accounts](https://support.google.com/a/answer/11112794) + * option selected. * * @param object The @c GTLRDirectory_User to include in the query. * diff --git a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m index 3bc7746ef..d4c3521f0 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m +++ b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m @@ -16,7 +16,10 @@ // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswer.answerSkippedReasons NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswer_AnswerSkippedReasons_AdversarialQueryIgnored = @"ADVERSARIAL_QUERY_IGNORED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswer_AnswerSkippedReasons_AnswerSkippedReasonUnspecified = @"ANSWER_SKIPPED_REASON_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswer_AnswerSkippedReasons_CustomerPolicyViolation = @"CUSTOMER_POLICY_VIOLATION"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswer_AnswerSkippedReasons_JailBreakingQueryIgnored = @"JAIL_BREAKING_QUERY_IGNORED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswer_AnswerSkippedReasons_NonAnswerSeekingQueryIgnored = @"NON_ANSWER_SEEKING_QUERY_IGNORED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswer_AnswerSkippedReasons_NonAnswerSeekingQueryIgnoredV2 = @"NON_ANSWER_SEEKING_QUERY_IGNORED_V2"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswer_AnswerSkippedReasons_NoRelevantContent = @"NO_RELEVANT_CONTENT"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswer_AnswerSkippedReasons_OutOfDomainQueryIgnored = @"OUT_OF_DOMAIN_QUERY_IGNORED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswer_AnswerSkippedReasons_PotentialPolicyViolation = @"POTENTIAL_POLICY_VIOLATION"; @@ -29,7 +32,9 @@ // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerQueryUnderstandingInfoQueryClassificationInfo.type NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerQueryUnderstandingInfoQueryClassificationInfo_Type_AdversarialQuery = @"ADVERSARIAL_QUERY"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerQueryUnderstandingInfoQueryClassificationInfo_Type_JailBreakingQuery = @"JAIL_BREAKING_QUERY"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerQueryUnderstandingInfoQueryClassificationInfo_Type_NonAnswerSeekingQuery = @"NON_ANSWER_SEEKING_QUERY"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerQueryUnderstandingInfoQueryClassificationInfo_Type_NonAnswerSeekingQueryV2 = @"NON_ANSWER_SEEKING_QUERY_V2"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerQueryUnderstandingInfoQueryClassificationInfo_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerStep.state @@ -51,7 +56,9 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaControl_UseCases_SearchUseCaseUnspecified = @"SEARCH_USE_CASE_UNSPECIFIED"; // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel.modelState +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_ModelState_InputValidationFailed = @"INPUT_VALIDATION_FAILED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_ModelState_ModelStateUnspecified = @"MODEL_STATE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_ModelState_NoImprovement = @"NO_IMPROVEMENT"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_ModelState_ReadyForServing = @"READY_FOR_SERVING"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_ModelState_Training = @"TRAINING"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_ModelState_TrainingComplete = @"TRAINING_COMPLETE"; @@ -61,6 +68,7 @@ // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore.contentConfig NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_ContentConfigUnspecified = @"CONTENT_CONFIG_UNSPECIFIED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_ContentRequired = @"CONTENT_REQUIRED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_GoogleWorkspace = @"GOOGLE_WORKSPACE"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_NoContent = @"NO_CONTENT"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_PublicWebsite = @"PUBLIC_WEBSITE"; @@ -115,11 +123,19 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_SearchTier_SearchTierStandard = @"SEARCH_TIER_STANDARD"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_SearchTier_SearchTierUnspecified = @"SEARCH_TIER_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation.state +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation_State_Failed = @"FAILED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation_State_Pending = @"PENDING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation_State_Running = @"RUNNING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation_State_Succeeded = @"SUCCEEDED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.advancedSiteSearchDataSources NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_AdvancedSiteSearchDataSources_AdvancedSiteSearchDataSourceUnspecified = @"ADVANCED_SITE_SEARCH_DATA_SOURCE_UNSPECIFIED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_AdvancedSiteSearchDataSources_Metatags = @"METATAGS"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_AdvancedSiteSearchDataSources_Pagemap = @"PAGEMAP"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_AdvancedSiteSearchDataSources_SchemaOrg = @"SCHEMA_ORG"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_AdvancedSiteSearchDataSources_UriPatternMapping = @"URI_PATTERN_MAPPING"; // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.completableOption NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_CompletableOption_CompletableDisabled = @"COMPLETABLE_DISABLED"; @@ -177,6 +193,47 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisResponseFailureInfoFailureReason_CorpusType_Desktop = @"DESKTOP"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisResponseFailureInfoFailureReason_CorpusType_Mobile = @"MOBILE"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest.relevanceThreshold +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_RelevanceThreshold_High = @"HIGH"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_RelevanceThreshold_Low = @"LOW"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_RelevanceThreshold_Lowest = @"LOWEST"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_RelevanceThreshold_Medium = @"MEDIUM"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_RelevanceThreshold_RelevanceThresholdUnspecified = @"RELEVANCE_THRESHOLD_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec.attributeType +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_AttributeTypeUnspecified = @"ATTRIBUTE_TYPE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Freshness = @"FRESHNESS"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Numerical = @"NUMERICAL"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec.interpolationType +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_InterpolationTypeUnspecified = @"INTERPOLATION_TYPE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_Linear = @"LINEAR"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec.searchResultMode +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec_SearchResultMode_Chunks = @"CHUNKS"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec_SearchResultMode_Documents = @"DOCUMENTS"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec_SearchResultMode_SearchResultModeUnspecified = @"SEARCH_RESULT_MODE_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec.filterExtractionCondition +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_ConditionUnspecified = @"CONDITION_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_Disabled = @"DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_Enabled = @"ENABLED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestQueryExpansionSpec.condition +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestQueryExpansionSpec_Condition_Auto = @"AUTO"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestQueryExpansionSpec_Condition_ConditionUnspecified = @"CONDITION_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestQueryExpansionSpec_Condition_Disabled = @"DISABLED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec.condition +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec_Condition_ConditionUnspecified = @"CONDITION_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec_Condition_Disabled = @"DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec_Condition_Enabled = @"ENABLED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSpellCorrectionSpec.mode +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSpellCorrectionSpec_Mode_Auto = @"AUTO"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSpellCorrectionSpec_Mode_ModeUnspecified = @"MODE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSpellCorrectionSpec_Mode_SuggestionOnly = @"SUGGESTION_ONLY"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSession.state NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSession_State_InProgress = @"IN_PROGRESS"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSession_State_StateUnspecified = @"STATE_UNSPECIFIED"; @@ -199,10 +256,23 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_Include = @"INCLUDE"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig.type +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleCalendar = @"GOOGLE_CALENDAR"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleChat = @"GOOGLE_CHAT"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleDrive = @"GOOGLE_DRIVE"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleGroups = @"GOOGLE_GROUPS"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleKeep = @"GOOGLE_KEEP"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleMail = @"GOOGLE_MAIL"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleSites = @"GOOGLE_SITES"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer.answerSkippedReasons NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_AnswerSkippedReasons_AdversarialQueryIgnored = @"ADVERSARIAL_QUERY_IGNORED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_AnswerSkippedReasons_AnswerSkippedReasonUnspecified = @"ANSWER_SKIPPED_REASON_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_AnswerSkippedReasons_CustomerPolicyViolation = @"CUSTOMER_POLICY_VIOLATION"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_AnswerSkippedReasons_JailBreakingQueryIgnored = @"JAIL_BREAKING_QUERY_IGNORED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_AnswerSkippedReasons_NonAnswerSeekingQueryIgnored = @"NON_ANSWER_SEEKING_QUERY_IGNORED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_AnswerSkippedReasons_NonAnswerSeekingQueryIgnoredV2 = @"NON_ANSWER_SEEKING_QUERY_IGNORED_V2"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_AnswerSkippedReasons_NoRelevantContent = @"NO_RELEVANT_CONTENT"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_AnswerSkippedReasons_OutOfDomainQueryIgnored = @"OUT_OF_DOMAIN_QUERY_IGNORED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_AnswerSkippedReasons_PotentialPolicyViolation = @"POTENTIAL_POLICY_VIOLATION"; @@ -215,7 +285,9 @@ // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec.types NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec_Types_AdversarialQuery = @"ADVERSARIAL_QUERY"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec_Types_JailBreakingQuery = @"JAIL_BREAKING_QUERY"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec_Types_NonAnswerSeekingQuery = @"NON_ANSWER_SEEKING_QUERY"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec_Types_NonAnswerSeekingQueryV2 = @"NON_ANSWER_SEEKING_QUERY_V2"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec_Types_TypeUnspecified = @"TYPE_UNSPECIFIED"; // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchParams.searchResultMode @@ -225,7 +297,9 @@ // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo.type NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo_Type_AdversarialQuery = @"ADVERSARIAL_QUERY"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo_Type_JailBreakingQuery = @"JAIL_BREAKING_QUERY"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo_Type_NonAnswerSeekingQuery = @"NON_ANSWER_SEEKING_QUERY"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo_Type_NonAnswerSeekingQueryV2 = @"NON_ANSWER_SEEKING_QUERY_V2"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep.state @@ -234,6 +308,12 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep_State_Succeeded = @"SUCCEEDED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata.status +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata_Status_StatusIndexed = @"STATUS_INDEXED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata_Status_StatusNotInIndex = @"STATUS_NOT_IN_INDEX"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata_Status_StatusNotInTargetSite = @"STATUS_NOT_IN_TARGET_SITE"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata_Status_StatusUnspecified = @"STATUS_UNSPECIFIED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl.solutionType NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl_SolutionType_SolutionTypeChat = @"SOLUTION_TYPE_CHAT"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl_SolutionType_SolutionTypeGenerativeChat = @"SOLUTION_TYPE_GENERATIVE_CHAT"; @@ -247,7 +327,9 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl_UseCases_SearchUseCaseUnspecified = @"SEARCH_USE_CASE_UNSPECIFIED"; // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel.modelState +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_InputValidationFailed = @"INPUT_VALIDATION_FAILED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_ModelStateUnspecified = @"MODEL_STATE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_NoImprovement = @"NO_IMPROVEMENT"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_ReadyForServing = @"READY_FOR_SERVING"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_Training = @"TRAINING"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_TrainingComplete = @"TRAINING_COMPLETE"; @@ -257,6 +339,7 @@ // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore.contentConfig NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_ContentConfigUnspecified = @"CONTENT_CONFIG_UNSPECIFIED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_ContentRequired = @"CONTENT_REQUIRED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_GoogleWorkspace = @"GOOGLE_WORKSPACE"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_NoContent = @"NO_CONTENT"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_PublicWebsite = @"PUBLIC_WEBSITE"; @@ -295,12 +378,60 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierStandard = @"SEARCH_TIER_STANDARD"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierUnspecified = @"SEARCH_TIER_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation.state +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation_State_Failed = @"FAILED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation_State_Pending = @"PENDING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation_State_Running = @"RUNNING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation_State_Succeeded = @"SUCCEEDED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms.state NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms_State_TermsAccepted = @"TERMS_ACCEPTED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms_State_TermsDeclined = @"TERMS_DECLINED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms_State_TermsPending = @"TERMS_PENDING"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest.relevanceThreshold +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_RelevanceThreshold_High = @"HIGH"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_RelevanceThreshold_Low = @"LOW"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_RelevanceThreshold_Lowest = @"LOWEST"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_RelevanceThreshold_Medium = @"MEDIUM"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_RelevanceThreshold_RelevanceThresholdUnspecified = @"RELEVANCE_THRESHOLD_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec.attributeType +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_AttributeTypeUnspecified = @"ATTRIBUTE_TYPE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Freshness = @"FRESHNESS"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Numerical = @"NUMERICAL"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec.interpolationType +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_InterpolationTypeUnspecified = @"INTERPOLATION_TYPE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_Linear = @"LINEAR"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec.searchResultMode +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec_SearchResultMode_Chunks = @"CHUNKS"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec_SearchResultMode_Documents = @"DOCUMENTS"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec_SearchResultMode_SearchResultModeUnspecified = @"SEARCH_RESULT_MODE_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec.filterExtractionCondition +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_ConditionUnspecified = @"CONDITION_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_Disabled = @"DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_Enabled = @"ENABLED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec.condition +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_Auto = @"AUTO"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_ConditionUnspecified = @"CONDITION_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_Disabled = @"DISABLED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec.condition +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec_Condition_ConditionUnspecified = @"CONDITION_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec_Condition_Disabled = @"DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec_Condition_Enabled = @"ENABLED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec.mode +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_Auto = @"AUTO"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_ModeUnspecified = @"MODE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_SuggestionOnly = @"SUGGESTION_ONLY"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo.siteVerificationState NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo_SiteVerificationState_Exempted = @"EXEMPTED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo_SiteVerificationState_SiteVerificationStateUnspecified = @"SITE_VERIFICATION_STATE_UNSPECIFIED"; @@ -319,6 +450,16 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_Type_Include = @"INCLUDE"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig.type +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleCalendar = @"GOOGLE_CALENDAR"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleChat = @"GOOGLE_CHAT"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleDrive = @"GOOGLE_DRIVE"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleGroups = @"GOOGLE_GROUPS"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleKeep = @"GOOGLE_KEEP"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleMail = @"GOOGLE_MAIL"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleSites = @"GOOGLE_SITES"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BigtableOptionsBigtableColumn.encoding NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BigtableOptionsBigtableColumn_Encoding_Binary = @"BINARY"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BigtableOptionsBigtableColumn_Encoding_EncodingUnspecified = @"ENCODING_UNSPECIFIED"; @@ -366,9 +507,20 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Conversation_State_InProgress = @"IN_PROGRESS"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Conversation_State_StateUnspecified = @"STATE_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel.modelState +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_InputValidationFailed = @"INPUT_VALIDATION_FAILED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_ModelStateUnspecified = @"MODEL_STATE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_NoImprovement = @"NO_IMPROVEMENT"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_ReadyForServing = @"READY_FOR_SERVING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_Training = @"TRAINING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_TrainingComplete = @"TRAINING_COMPLETE"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_TrainingFailed = @"TRAINING_FAILED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_TrainingPaused = @"TRAINING_PAUSED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore.contentConfig NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_ContentConfigUnspecified = @"CONTENT_CONFIG_UNSPECIFIED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_ContentRequired = @"CONTENT_REQUIRED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_GoogleWorkspace = @"GOOGLE_WORKSPACE"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_NoContent = @"NO_CONTENT"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_PublicWebsite = @"PUBLIC_WEBSITE"; @@ -428,6 +580,11 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestQueryExpansionSpec_Condition_ConditionUnspecified = @"CONDITION_UNSPECIFIED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestQueryExpansionSpec_Condition_Disabled = @"DISABLED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec.condition +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec_Condition_ConditionUnspecified = @"CONDITION_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec_Condition_Disabled = @"DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec_Condition_Enabled = @"ENABLED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSpellCorrectionSpec.mode NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSpellCorrectionSpec_Mode_Auto = @"AUTO"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSpellCorrectionSpec_Mode_ModeUnspecified = @"MODE_UNSPECIFIED"; @@ -435,8 +592,12 @@ // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary.summarySkippedReasons NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_AdversarialQueryIgnored = @"ADVERSARIAL_QUERY_IGNORED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_CustomerPolicyViolation = @"CUSTOMER_POLICY_VIOLATION"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_JailBreakingQueryIgnored = @"JAIL_BREAKING_QUERY_IGNORED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_LlmAddonNotEnabled = @"LLM_ADDON_NOT_ENABLED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_NonSummarySeekingQueryIgnored = @"NON_SUMMARY_SEEKING_QUERY_IGNORED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_NonSummarySeekingQueryIgnoredV2 = @"NON_SUMMARY_SEEKING_QUERY_IGNORED_V2"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_NoRelevantContent = @"NO_RELEVANT_CONTENT"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_OutOfDomainQueryIgnored = @"OUT_OF_DOMAIN_QUERY_IGNORED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_PotentialPolicyViolation = @"POTENTIAL_POLICY_VIOLATION"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_SummarySkippedReasonUnspecified = @"SUMMARY_SKIPPED_REASON_UNSPECIFIED"; @@ -468,6 +629,16 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_Type_Include = @"INCLUDE"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig.type +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleCalendar = @"GOOGLE_CALENDAR"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleChat = @"GOOGLE_CHAT"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleDrive = @"GOOGLE_DRIVE"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleGroups = @"GOOGLE_GROUPS"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleKeep = @"GOOGLE_KEEP"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleMail = @"GOOGLE_MAIL"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleSites = @"GOOGLE_SITES"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleApiHttpBody @@ -695,7 +866,7 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerQuery // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReference -@dynamic chunkInfo, unstructuredDocumentInfo; +@dynamic chunkInfo, structuredDocumentInfo, unstructuredDocumentInfo; @end @@ -733,6 +904,30 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceStructuredDocumentInfo +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceStructuredDocumentInfo +@dynamic document, structData; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceStructuredDocumentInfo_StructData +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceStructuredDocumentInfo_StructData + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceUnstructuredDocumentInfo @@ -771,7 +966,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceUnstructuredDocumentInfoChunkContent -@dynamic content, pageIdentifier; +@dynamic content, pageIdentifier, relevanceScore; @end @@ -831,7 +1026,7 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerStepA // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerStepActionObservationSearchResult -@dynamic chunkInfo, document, snippetInfo, title, uri; +@dynamic chunkInfo, document, snippetInfo, structData, title, uri; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -844,6 +1039,20 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerStepA @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerStepActionObservationSearchResult_StructData +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerStepActionObservationSearchResult_StructData + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerStepActionObservationSearchResultChunkInfo @@ -1031,6 +1240,15 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCreateEngin @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCreateEvaluationMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCreateEvaluationMetadata +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCreateSchemaMetadata @@ -1051,17 +1269,41 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCreateTarge @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec +@dynamic enableSearchAdaptor; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel -@dynamic createTime, displayName, modelState, modelVersion, name, +@dynamic createTime, displayName, metrics, modelState, modelVersion, name, trainingStartTime; @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_Metrics +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_Metrics + ++ (Class)classForAdditionalProperties { + return [NSNumber class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore @@ -1070,7 +1312,7 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTunin @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore @dynamic aclEnabled, contentConfig, createTime, defaultSchemaId, displayName, documentProcessingConfig, idpConfig, industryVertical, languageInfo, - name, solutionTypes, startingSchema; + name, solutionTypes, startingSchema, workspaceConfig; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1389,6 +1631,45 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEstimateDat @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation +@dynamic createTime, endTime, error, errorSamples, evaluationSpec, name, + qualityMetrics, state; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluationEvaluationSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluationEvaluationSpec +@dynamic querySetSpec, searchRequest; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluationEvaluationSpecQuerySetSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluationEvaluationSpecQuerySetSpec +@dynamic sampleQuerySet; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig @@ -1411,6 +1692,44 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaGetUriPatternDocumentDataResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaGetUriPatternDocumentDataResponse +@dynamic documentDataMap; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaGetUriPatternDocumentDataResponse_DocumentDataMap +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaGetUriPatternDocumentDataResponse_DocumentDataMap + ++ (Class)classForAdditionalProperties { + return [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaGetUriPatternDocumentDataResponse_DocumentDataMap_DocumentDataMap class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaGetUriPatternDocumentDataResponse_DocumentDataMap_DocumentDataMap +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaGetUriPatternDocumentDataResponse_DocumentDataMap_DocumentDataMap + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaIdpConfig @@ -1497,6 +1816,34 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportError @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportSampleQueriesMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportSampleQueriesMetadata +@dynamic createTime, failureCount, successCount, totalCount, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportSampleQueriesResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportSampleQueriesResponse +@dynamic errorConfig, errorSamples; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportSuggestionDenyListEntriesMetadata @@ -1553,6 +1900,16 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportUserE @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaInterval +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaInterval +@dynamic exclusiveMaximum, exclusiveMinimum, maximum, minimum; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLanguageInfo @@ -1733,6 +2090,26 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeUserEv @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQualityMetrics +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQualityMetrics +@dynamic docNdcg, docPrecision, docRecall, pageNdcg, pageRecall; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQualityMetricsTopkMetrics +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQualityMetricsTopkMetrics +@dynamic top1, top10, top3, top5; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQuery @@ -1843,15 +2220,23 @@ + (Class)classForAdditionalProperties { // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSession +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSession -@dynamic endTime, name, startTime, state, turns, userPseudoId; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest +@dynamic boostSpec, branch, canonicalFilter, contentSearchSpec, + customFineTuningSpec, dataStoreSpecs, embeddingSpec, facetSpecs, + filter, imageQuery, languageCode, + naturalLanguageQueryUnderstandingSpec, offset, orderBy, pageSize, + pageToken, params, query, queryExpansionSpec, rankingExpression, + regionCode, relevanceThreshold, safeSearch, searchAsYouTypeSpec, + servingConfig, session, sessionSpec, spellCorrectionSpec, userInfo, + userLabels, userPseudoId; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"turns" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSessionTurn class] + @"dataStoreSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec class], + @"facetSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestFacetSpec class] }; return map; } @@ -1861,77 +2246,71 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSession // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSessionTurn +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_Params // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSessionTurn -@dynamic answer, query; -@end - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_Params -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo -// ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo -@dynamic siteVerificationState, verifyTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_UserLabels // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite -@dynamic exactMatch, failureReason, generatedUriPattern, indexingStatus, name, - providedUriPattern, rootDomainUri, siteVerificationInfo, type, - updateTime; -@end - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_UserLabels -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason -// ++ (Class)classForAdditionalProperties { + return [NSString class]; +} -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason -@dynamic quotaFailure; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure -@dynamic totalRequiredQuota; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpec +@dynamic conditionBoostSpecs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"conditionBoostSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpec class] + }; + return map; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelMetadata -@dynamic createTime, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpec +@dynamic boost, boostControlSpec, condition; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelResponse -@dynamic errorConfig, errorSamples, metrics, modelName, modelStatus; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec +@dynamic attributeType, controlPoints, fieldName, interpolationType; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + @"controlPoints" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpecControlPoint class] }; return map; } @@ -1941,130 +2320,129 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustom // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelResponse_Metrics +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpecControlPoint // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelResponse_Metrics +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpecControlPoint +@dynamic attributeValue, boostAmount; +@end -+ (Class)classForAdditionalProperties { - return [NSNumber class]; -} +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec +@dynamic chunkSpec, extractiveContentSpec, searchResultMode, snippetSpec, + summarySpec; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTuneEngineMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecChunkSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTuneEngineMetadata -@dynamic engine; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecChunkSpec +@dynamic numNextChunks, numPreviousChunks; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTuneEngineResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecExtractiveContentSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTuneEngineResponse +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecExtractiveContentSpec +@dynamic maxExtractiveAnswerCount, maxExtractiveSegmentCount, numNextSegments, + numPreviousSegments, returnExtractiveSegmentScore; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateSchemaMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSnippetSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateSchemaMetadata -@dynamic createTime, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSnippetSpec +@dynamic maxSnippetCount, referenceOnly, returnSnippet; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateTargetSiteMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateTargetSiteMetadata -@dynamic createTime, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpec +@dynamic ignoreAdversarialQuery, ignoreLowRelevantContent, + ignoreNonSummarySeekingQuery, includeCitations, languageCode, + modelPromptSpec, modelSpec, summaryResultCount, useSemanticChunks; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelPromptSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer -@dynamic answerSkippedReasons, answerText, citations, completeTime, createTime, - name, queryUnderstandingInfo, references, relatedQuestions, state, - steps; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"answerSkippedReasons" : [NSString class], - @"citations" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitation class], - @"references" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReference class], - @"relatedQuestions" : [NSString class], - @"steps" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep class] - }; - return map; -} - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelPromptSpec +@dynamic preamble; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitation +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitation -@dynamic endIndex, sources, startIndex; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"sources" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitationSource class] - }; - return map; -} - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelSpec +@dynamic version; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitationSource +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitationSource -@dynamic referenceId; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec +@dynamic dataStore; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequest +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequest -@dynamic answerGenerationSpec, asynchronousMode, query, queryUnderstandingSpec, - relatedQuestionsSpec, safetySpec, searchSpec, session, userLabels, - userPseudoId; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpec +@dynamic embeddingVectors; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"embeddingVectors" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpecEmbeddingVector class] + }; + return map; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequest_UserLabels +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpecEmbeddingVector // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequest_UserLabels +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpecEmbeddingVector +@dynamic fieldPath, vector; -+ (Class)classForAdditionalProperties { - return [NSString class]; ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"vector" : [NSNumber class] + }; + return map; } @end @@ -2072,56 +2450,65 @@ + (Class)classForAdditionalProperties { // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestFacetSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpec -@dynamic answerLanguageCode, ignoreAdversarialQuery, ignoreLowRelevantContent, - ignoreNonAnswerSeekingQuery, includeCitations, modelSpec, promptSpec; -@end - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestFacetSpec +@dynamic enableDynamicPosition, excludedFilterKeys, facetKey, limit; -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpecModelSpec -// ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"excludedFilterKeys" : [NSString class] + }; + return map; +} -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpecModelSpec -@dynamic modelVersion; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpecPromptSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestFacetSpecFacetKey // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpecPromptSpec -@dynamic preamble; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestFacetSpecFacetKey +@dynamic caseInsensitive, contains, intervals, key, orderBy, prefixes, + restrictedValues; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"contains" : [NSString class], + @"intervals" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaInterval class], + @"prefixes" : [NSString class], + @"restrictedValues" : [NSString class] + }; + return map; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestImageQuery // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpec -@dynamic queryClassificationSpec, queryRephraserSpec; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestImageQuery +@dynamic imageBytes; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec -@dynamic types; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec +@dynamic filterExtractionCondition, geoSearchQueryDetectionFieldNames; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"types" : [NSString class] + @"geoSearchQueryDetectionFieldNames" : [NSString class] }; return map; } @@ -2131,56 +2518,55 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryReque // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryRephraserSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestQueryExpansionSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryRephraserSpec -@dynamic disable; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestQueryExpansionSpec +@dynamic condition, pinUnexpandedResults; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestRelatedQuestionsSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestRelatedQuestionsSpec -@dynamic enable; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec +@dynamic condition; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSafetySpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSessionSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSafetySpec -@dynamic enable; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSessionSpec +@dynamic queryId, searchResultPersistenceCount; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSpellCorrectionSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpec -@dynamic searchParams, searchResultList; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSpellCorrectionSpec +@dynamic mode; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchParams +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSession // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchParams -@dynamic boostSpec, dataStoreSpecs, filter, maxReturnResults, orderBy, - searchResultMode; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSession +@dynamic endTime, name, startTime, state, turns, userPseudoId; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"dataStoreSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestDataStoreSpec class] + @"turns" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSessionTurn class] }; return map; } @@ -2190,114 +2576,96 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryReque // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultList +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSessionTurn // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultList -@dynamic searchResults; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"searchResults" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResult class] - }; - return map; -} - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSessionTurn +@dynamic answer, query; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResult +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSetUriPatternDocumentDataMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResult -@dynamic chunkInfo, unstructuredDocumentInfo; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSetUriPatternDocumentDataMetadata +@dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultChunkInfo +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSetUriPatternDocumentDataResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultChunkInfo -@dynamic chunk, content; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSetUriPatternDocumentDataResponse @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfo +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfo -@dynamic document, documentContexts, extractiveAnswers, extractiveSegments, - title, uri; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"documentContexts" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoDocumentContext class], - @"extractiveAnswers" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoExtractiveAnswer class], - @"extractiveSegments" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoExtractiveSegment class] - }; - return map; -} - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo +@dynamic siteVerificationState, verifyTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoDocumentContext +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoDocumentContext -@dynamic content, pageIdentifier; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite +@dynamic exactMatch, failureReason, generatedUriPattern, indexingStatus, name, + providedUriPattern, rootDomainUri, siteVerificationInfo, type, + updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoExtractiveAnswer +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoExtractiveAnswer -@dynamic content, pageIdentifier; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason +@dynamic quotaFailure; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoExtractiveSegment +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoExtractiveSegment -@dynamic content, pageIdentifier; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure +@dynamic totalRequiredQuota; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryResponse -@dynamic answer, answerQueryToken, session; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelMetadata +@dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfo +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfo -@dynamic queryClassificationInfo; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelResponse +@dynamic errorConfig, errorSamples, metrics, modelName, modelStatus; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"queryClassificationInfo" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo class] + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] }; return map; } @@ -2307,69 +2675,94 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnder // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelResponse_Metrics // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo -@dynamic positive, type; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelResponse_Metrics + ++ (Class)classForAdditionalProperties { + return [NSNumber class]; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReference +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTuneEngineMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReference -@dynamic chunkInfo, unstructuredDocumentInfo; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTuneEngineMetadata +@dynamic engine; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfo +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTuneEngineResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfo -@dynamic chunk, content, documentMetadata, relevanceScore; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTuneEngineResponse @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateSchemaMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata -@dynamic document, pageIdentifier, structData, title, uri; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateSchemaMetadata +@dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata_StructData +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateTargetSiteMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata_StructData +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateTargetSiteMetadata +@dynamic createTime, updateTime; +@end -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUserInfo +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUserInfo +@dynamic userAgent, userId; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo -@dynamic chunkContents, document, structData, title, uri; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig +@dynamic dasherCustomerId, type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer +@dynamic answerSkippedReasons, answerText, citations, completeTime, createTime, + name, queryUnderstandingInfo, references, relatedQuestions, state, + steps; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"chunkContents" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfoChunkContent class] + @"answerSkippedReasons" : [NSString class], + @"citations" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitation class], + @"references" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReference class], + @"relatedQuestions" : [NSString class], + @"steps" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep class] }; return map; } @@ -2379,13 +2772,17 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceU // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo_StructData +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitation // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo_StructData +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitation +@dynamic endIndex, sources, startIndex; -+ (Class)classForAdditionalProperties { - return [NSObject class]; ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"sources" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitationSource class] + }; + return map; } @end @@ -2393,31 +2790,35 @@ + (Class)classForAdditionalProperties { // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfoChunkContent +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitationSource // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfoChunkContent -@dynamic content, pageIdentifier; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitationSource +@dynamic referenceId; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequest // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep -@dynamic actions, descriptionProperty, state, thought; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequest +@dynamic answerGenerationSpec, asynchronousMode, query, queryUnderstandingSpec, + relatedQuestionsSpec, safetySpec, searchSpec, session, userLabels, + userPseudoId; +@end -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"actions" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepAction class] - }; - return map; +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequest_UserLabels +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequest_UserLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; } @end @@ -2425,44 +2826,56 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepAction +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepAction -@dynamic observation, searchAction; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpec +@dynamic answerLanguageCode, ignoreAdversarialQuery, ignoreLowRelevantContent, + ignoreNonAnswerSeekingQuery, includeCitations, modelSpec, promptSpec; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservation +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpecModelSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservation -@dynamic searchResults; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpecModelSpec +@dynamic modelVersion; +@end -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"searchResults" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResult class] - }; - return map; -} +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpecPromptSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpecPromptSpec +@dynamic preamble; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpec +@dynamic queryClassificationSpec, queryRephraserSpec; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResult +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResult -@dynamic chunkInfo, document, snippetInfo, title, uri; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec +@dynamic types; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"chunkInfo" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultChunkInfo class], - @"snippetInfo" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultSnippetInfo class] + @"types" : [NSString class] }; return map; } @@ -2472,55 +2885,56 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepAction // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultChunkInfo +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryRephraserSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultChunkInfo -@dynamic chunk, content, relevanceScore; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryRephraserSpec +@dynamic disable, maxRephraseSteps; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultSnippetInfo +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestRelatedQuestionsSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultSnippetInfo -@dynamic snippet, snippetStatus; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestRelatedQuestionsSpec +@dynamic enable; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionSearchAction +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSafetySpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionSearchAction -@dynamic query; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSafetySpec +@dynamic enable; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata -@dynamic createTime, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpec +@dynamic searchParams, searchResultList; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSitesRequest +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchParams // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSitesRequest -@dynamic requests; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchParams +@dynamic boostSpec, dataStoreSpecs, filter, maxReturnResults, orderBy, + searchResultMode; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"requests" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateTargetSiteRequest class] + @"dataStoreSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestDataStoreSpec class] }; return map; } @@ -2530,15 +2944,15 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTarge // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSitesResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultList // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSitesResponse -@dynamic targetSites; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultList +@dynamic searchResults; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"targetSites" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite class] + @"searchResults" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResult class] }; return map; } @@ -2548,34 +2962,38 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTarge // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchVerifyTargetSitesRequest +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResult // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchVerifyTargetSitesRequest +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResult +@dynamic chunkInfo, unstructuredDocumentInfo; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSiteMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultChunkInfo // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSiteMetadata -@dynamic createTime, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultChunkInfo +@dynamic chunk, content; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfo // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesResponse -@dynamic targetSites; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfo +@dynamic document, documentContexts, extractiveAnswers, extractiveSegments, + title, uri; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"targetSites" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite class] + @"documentContexts" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoDocumentContext class], + @"extractiveAnswers" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoExtractiveAnswer class], + @"extractiveSegments" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoExtractiveSegment class] }; return map; } @@ -2585,58 +3003,55 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateT // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCondition +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoDocumentContext // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCondition -@dynamic activeTimeRange, queryTerms; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoDocumentContext +@dynamic content, pageIdentifier; +@end -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"activeTimeRange" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionTimeRange class], - @"queryTerms" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionQueryTerm class] - }; - return map; -} +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoExtractiveAnswer +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoExtractiveAnswer +@dynamic content, pageIdentifier; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionQueryTerm +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoExtractiveSegment // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionQueryTerm -@dynamic fullMatch, value; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoExtractiveSegment +@dynamic content, pageIdentifier; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionTimeRange +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionTimeRange -@dynamic endTime, startTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryResponse +@dynamic answer, answerQueryToken, session; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfo // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl -@dynamic associatedServingConfigIds, boostAction, conditions, displayName, - filterAction, name, redirectAction, solutionType, synonymsAction, - useCases; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfo +@dynamic queryClassificationInfo; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"associatedServingConfigIds" : [NSString class], - @"conditions" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCondition class], - @"useCases" : [NSString class] + @"queryClassificationInfo" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo class] }; return map; } @@ -2646,116 +3061,933 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlBoostAction +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlBoostAction -@dynamic boost, dataStore, filter; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo +@dynamic positive, type; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlFilterAction +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReference // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlFilterAction -@dynamic dataStore, filter; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReference +@dynamic chunkInfo, structuredDocumentInfo, unstructuredDocumentInfo; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlRedirectAction +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfo // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlRedirectAction -@dynamic redirectUri; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfo +@dynamic chunk, content, documentMetadata, relevanceScore; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlSynonymsAction +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlSynonymsAction -@dynamic synonyms; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"synonyms" : [NSString class] - }; - return map; -} - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata +@dynamic document, pageIdentifier, structData, title, uri; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateDataStoreMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata_StructData // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateDataStoreMetadata -@dynamic createTime, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata_StructData + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateEngineMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceStructuredDocumentInfo // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateEngineMetadata -@dynamic createTime, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceStructuredDocumentInfo +@dynamic document, structData; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateSchemaMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceStructuredDocumentInfo_StructData // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateSchemaMetadata -@dynamic createTime, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceStructuredDocumentInfo_StructData + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateTargetSiteMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateTargetSiteMetadata -@dynamic createTime, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo +@dynamic chunkContents, document, structData, title, uri; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"chunkContents" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfoChunkContent class] + }; + return map; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo_StructData +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo_StructData + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfoChunkContent +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfoChunkContent +@dynamic content, pageIdentifier, relevanceScore; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep +@dynamic actions, descriptionProperty, state, thought; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"actions" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepAction class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepAction +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepAction +@dynamic observation, searchAction; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservation +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservation +@dynamic searchResults; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"searchResults" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResult class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResult +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResult +@dynamic chunkInfo, document, snippetInfo, structData, title, uri; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"chunkInfo" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultChunkInfo class], + @"snippetInfo" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultSnippetInfo class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResult_StructData +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResult_StructData + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultChunkInfo +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultChunkInfo +@dynamic chunk, content, relevanceScore; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultSnippetInfo +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultSnippetInfo +@dynamic snippet, snippetStatus; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionSearchAction +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionSearchAction +@dynamic query; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSitesRequest +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSitesRequest +@dynamic requests; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"requests" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateTargetSiteRequest class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSitesResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSitesResponse +@dynamic targetSites; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"targetSites" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponse +@dynamic documentsMetadata; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"documentsMetadata" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata +@dynamic dataIngestionSource, lastRefreshedTime, matcherValue, status; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadataMatcherValue +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadataMatcherValue +@dynamic fhirResource, uri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchVerifyTargetSitesRequest +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchVerifyTargetSitesRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSiteMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSiteMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesResponse +@dynamic targetSites; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"targetSites" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCondition +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCondition +@dynamic activeTimeRange, queryTerms; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"activeTimeRange" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionTimeRange class], + @"queryTerms" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionQueryTerm class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionQueryTerm +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionQueryTerm +@dynamic fullMatch, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionTimeRange +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionTimeRange +@dynamic endTime, startTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl +@dynamic associatedServingConfigIds, boostAction, conditions, displayName, + filterAction, name, redirectAction, solutionType, synonymsAction, + useCases; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"associatedServingConfigIds" : [NSString class], + @"conditions" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCondition class], + @"useCases" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlBoostAction +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlBoostAction +@dynamic boost, dataStore, filter; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlFilterAction +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlFilterAction +@dynamic dataStore, filter; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlRedirectAction +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlRedirectAction +@dynamic redirectUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlSynonymsAction +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlSynonymsAction +@dynamic synonyms; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"synonyms" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateDataStoreMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateDataStoreMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateEngineMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateEngineMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateEvaluationMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateEvaluationMetadata +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateSchemaMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateSchemaMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateTargetSiteMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateTargetSiteMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel +@dynamic createTime, displayName, metrics, modelState, modelVersion, name, + trainingStartTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_Metrics +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_Metrics + ++ (Class)classForAdditionalProperties { + return [NSNumber class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore +@dynamic contentConfig, createTime, defaultSchemaId, displayName, + documentProcessingConfig, industryVertical, languageInfo, name, + solutionTypes, startingSchema, workspaceConfig; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"solutionTypes" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteDataStoreMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteDataStoreMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteEngineMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteEngineMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteSchemaMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteSchemaMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteTargetSiteMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteTargetSiteMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig +@dynamic chunkingConfig, defaultParsingConfig, name, parsingConfigOverrides; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig_ParsingConfigOverrides +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig_ParsingConfigOverrides + ++ (Class)classForAdditionalProperties { + return [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigChunkingConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigChunkingConfig +@dynamic layoutBasedChunkingConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel -@dynamic createTime, displayName, modelState, modelVersion, name, - trainingStartTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig +@dynamic chunkSize, includeAncestorHeadings; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig +@dynamic digitalParsingConfig, layoutParsingConfig, ocrParsingConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigDigitalParsingConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigDigitalParsingConfig +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigLayoutParsingConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigLayoutParsingConfig +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigOcrParsingConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigOcrParsingConfig +@dynamic enhancedDocumentElements, useNativeText; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"enhancedDocumentElements" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine +@dynamic chatEngineConfig, chatEngineMetadata, commonConfig, createTime, + dataStoreIds, displayName, industryVertical, name, searchEngineConfig, + solutionType, updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataStoreIds" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig +@dynamic agentCreationConfig, dialogflowAgentToLink; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfigAgentCreationConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfigAgentCreationConfig +@dynamic business, defaultLanguageCode, location, timeZone; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata +@dynamic dialogflowAgent; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineCommonConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineCommonConfig +@dynamic companyName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig +@dynamic searchAddOns, searchTier; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"searchAddOns" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation +@dynamic createTime, endTime, error, errorSamples, evaluationSpec, name, + qualityMetrics, state; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluationEvaluationSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluationEvaluationSpec +@dynamic querySetSpec, searchRequest; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluationEvaluationSpecQuerySetSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluationEvaluationSpecQuerySetSpec +@dynamic sampleQuerySet; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportCompletionSuggestionsMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportCompletionSuggestionsMetadata +@dynamic createTime, failureCount, successCount, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportCompletionSuggestionsResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportCompletionSuggestionsResponse +@dynamic errorConfig, errorSamples; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsMetadata +@dynamic createTime, failureCount, successCount, totalCount, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsResponse +@dynamic errorConfig, errorSamples; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig +@dynamic gcsPrefix; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSampleQueriesMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSampleQueriesMetadata +@dynamic createTime, failureCount, successCount, totalCount, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSampleQueriesResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore -@dynamic contentConfig, createTime, defaultSchemaId, displayName, - documentProcessingConfig, industryVertical, languageInfo, name, - solutionTypes, startingSchema; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSampleQueriesResponse +@dynamic errorConfig, errorSamples; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"solutionTypes" : [NSString class] + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] }; return map; } @@ -2765,82 +3997,93 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteDataStoreMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteDataStoreMetadata +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesMetadata @dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteEngineMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteEngineMetadata -@dynamic createTime, updateTime; -@end - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesResponse +@dynamic errorSamples, failedEntriesCount, importedEntriesCount; -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteSchemaMetadata -// ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + }; + return map; +} -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteSchemaMetadata -@dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteTargetSiteMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteTargetSiteMetadata -@dynamic createTime, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsMetadata +@dynamic createTime, failureCount, successCount, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchMetadata -@dynamic createTime, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsResponse +@dynamic errorConfig, errorSamples, joinedEventsCount, unjoinedEventsCount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + }; + return map; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchResponse +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval +@dynamic exclusiveMaximum, exclusiveMinimum, maximum, minimum; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLanguageInfo // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig -@dynamic chunkingConfig, defaultParsingConfig, name, parsingConfigOverrides; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLanguageInfo +@dynamic language, languageCode, normalizedLanguageCode, region; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig_ParsingConfigOverrides +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListCustomModelsResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig_ParsingConfigOverrides +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListCustomModelsResponse +@dynamic models; -+ (Class)classForAdditionalProperties { - return [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig class]; ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"models" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel class] + }; + return map; } @end @@ -2848,63 +4091,73 @@ + (Class)classForAdditionalProperties { // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigChunkingConfig +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProject // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigChunkingConfig -@dynamic layoutBasedChunkingConfig; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProject +@dynamic createTime, name, provisionCompletionTime, serviceTermsMap; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProject_ServiceTermsMap // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig -@dynamic chunkSize, includeAncestorHeadings; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProject_ServiceTermsMap + ++ (Class)classForAdditionalProperties { + return [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms class]; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig -@dynamic digitalParsingConfig, layoutParsingConfig, ocrParsingConfig; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms +@dynamic acceptTime, declineTime, identifier, state, version; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigDigitalParsingConfig +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProvisionProjectMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigDigitalParsingConfig +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProvisionProjectMetadata @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigLayoutParsingConfig +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigLayoutParsingConfig +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata +@dynamic createTime, failureCount, ignoredCount, successCount, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigOcrParsingConfig +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigOcrParsingConfig -@dynamic enhancedDocumentElements, useNativeText; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsResponse +@dynamic purgeCount, purgeSample; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"enhancedDocumentElements" : [NSString class] + @"purgeSample" : [NSString class] }; return map; } @@ -2914,36 +4167,25 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProc // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchMetadata +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesMetadata @dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchResponse -// - -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchResponse -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine -@dynamic chatEngineConfig, chatEngineMetadata, commonConfig, createTime, - dataStoreIds, displayName, industryVertical, name, searchEngineConfig, - solutionType, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesResponse +@dynamic errorSamples, purgeCount; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"dataStoreIds" : [NSString class] + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] }; return map; } @@ -2953,55 +4195,66 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaQualityMetrics // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig -@dynamic agentCreationConfig, dialogflowAgentToLink; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaQualityMetrics +@dynamic docNdcg, docPrecision, docRecall, pageNdcg, pageRecall; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfigAgentCreationConfig +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaQualityMetricsTopkMetrics // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfigAgentCreationConfig -@dynamic business, defaultLanguageCode, location, timeZone; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaQualityMetricsTopkMetrics +@dynamic top1, top10, top3, top5; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata -@dynamic dialogflowAgent; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema +@dynamic jsonSchema, name, structSchema; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineCommonConfig +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineCommonConfig -@dynamic companyName; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig -@dynamic searchAddOns, searchTier; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest +@dynamic boostSpec, branch, canonicalFilter, contentSearchSpec, dataStoreSpecs, + embeddingSpec, facetSpecs, filter, imageQuery, languageCode, + naturalLanguageQueryUnderstandingSpec, offset, orderBy, pageSize, + pageToken, params, query, queryExpansionSpec, rankingExpression, + regionCode, relevanceThreshold, safeSearch, searchAsYouTypeSpec, + servingConfig, session, sessionSpec, spellCorrectionSpec, userInfo, + userLabels, userPseudoId; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"searchAddOns" : [NSString class] + @"dataStoreSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec class], + @"facetSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec class] }; return map; } @@ -3011,25 +4264,43 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearch // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportCompletionSuggestionsMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportCompletionSuggestionsMetadata -@dynamic createTime, failureCount, successCount, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportCompletionSuggestionsResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportCompletionSuggestionsResponse -@dynamic errorConfig, errorSamples; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec +@dynamic conditionBoostSpecs; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + @"conditionBoostSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec class] }; return map; } @@ -3039,25 +4310,25 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportComple // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsMetadata -@dynamic createTime, failureCount, successCount, totalCount, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec +@dynamic boost, boostControlSpec, condition; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsResponse -@dynamic errorConfig, errorSamples; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec +@dynamic attributeType, controlPoints, fieldName, interpolationType; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + @"controlPoints" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpecControlPoint class] }; return map; } @@ -3067,117 +4338,111 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocume // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpecControlPoint // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig -@dynamic gcsPrefix; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpecControlPoint +@dynamic attributeValue, boostAmount; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesMetadata -@dynamic createTime, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec +@dynamic chunkSpec, extractiveContentSpec, searchResultMode, snippetSpec, + summarySpec; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecChunkSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesResponse -@dynamic errorSamples, failedEntriesCount, importedEntriesCount; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] - }; - return map; -} - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecChunkSpec +@dynamic numNextChunks, numPreviousChunks; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsMetadata -@dynamic createTime, failureCount, successCount, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec +@dynamic maxExtractiveAnswerCount, maxExtractiveSegmentCount, numNextSegments, + numPreviousSegments, returnExtractiveSegmentScore; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsResponse -@dynamic errorConfig, errorSamples, joinedEventsCount, unjoinedEventsCount; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] - }; - return map; -} - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec +@dynamic maxSnippetCount, referenceOnly, returnSnippet; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLanguageInfo +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLanguageInfo -@dynamic language, languageCode, normalizedLanguageCode, region; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec +@dynamic ignoreAdversarialQuery, ignoreLowRelevantContent, + ignoreNonSummarySeekingQuery, includeCitations, languageCode, + modelPromptSpec, modelSpec, summaryResultCount, useSemanticChunks; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListCustomModelsResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelPromptSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListCustomModelsResponse -@dynamic models; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelPromptSpec +@dynamic preamble; +@end -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"models" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel class] - }; - return map; -} +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec +@dynamic version; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProject +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProject -@dynamic createTime, name, provisionCompletionTime, serviceTermsMap; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec +@dynamic dataStore; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProject_ServiceTermsMap +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProject_ServiceTermsMap +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec +@dynamic embeddingVectors; -+ (Class)classForAdditionalProperties { - return [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms class]; ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"embeddingVectors" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector class] + }; + return map; } @end @@ -3185,14 +4450,17 @@ + (Class)classForAdditionalProperties { // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms -@dynamic acceptTime, declineTime, identifier, state, version; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector +@dynamic fieldPath, vector; -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"identifier" : @"id" }; ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"vector" : [NSNumber class] + }; + return map; } @end @@ -3200,34 +4468,37 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServi // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProvisionProjectMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProvisionProjectMetadata -@end - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec +@dynamic enableDynamicPosition, excludedFilterKeys, facetKey, limit; -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata -// ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"excludedFilterKeys" : [NSString class] + }; + return map; +} -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata -@dynamic createTime, failureCount, ignoredCount, successCount, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsResponse -@dynamic purgeCount, purgeSample; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey +@dynamic caseInsensitive, contains, intervals, key, orderBy, prefixes, + restrictedValues; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"purgeSample" : [NSString class] + @"contains" : [NSString class], + @"intervals" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval class], + @"prefixes" : [NSString class], + @"restrictedValues" : [NSString class] }; return map; } @@ -3237,25 +4508,25 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumen // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesMetadata -@dynamic createTime, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery +@dynamic imageBytes; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesResponse -@dynamic errorSamples, purgeCount; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec +@dynamic filterExtractionCondition, geoSearchQueryDetectionFieldNames; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + @"geoSearchQueryDetectionFieldNames" : [NSString class] }; return map; } @@ -3265,25 +4536,41 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggest // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema -@dynamic jsonSchema, name, structSchema; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec +@dynamic condition, pinUnexpandedResults; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec +@dynamic condition; +@end -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSessionSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSessionSpec +@dynamic queryId, searchResultPersistenceCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec +@dynamic mode; @end @@ -3410,6 +4697,26 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUpdateTarget @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo +@dynamic userAgent, userId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig +@dynamic dasherCustomerId, type; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BigQuerySource @@ -3987,6 +5294,31 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomAttribute @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel +@dynamic createTime, displayName, metrics, modelState, modelVersion, name, + trainingStartTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_Metrics +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_Metrics + ++ (Class)classForAdditionalProperties { + return [NSNumber class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore @@ -3995,7 +5327,7 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomAttribute @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore @dynamic contentConfig, createTime, defaultSchemaId, displayName, documentProcessingConfig, industryVertical, name, solutionTypes, - startingSchema; + startingSchema, workspaceConfig; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -4081,8 +5413,8 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DisableAdvancedS // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Document -@dynamic content, derivedStructData, identifier, indexTime, jsonData, name, - parentDocumentId, schemaId, structData; +@dynamic content, derivedStructData, identifier, indexStatus, indexTime, + jsonData, name, parentDocumentId, schemaId, structData; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -4129,13 +5461,31 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DocumentContent @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DocumentIndexStatus +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DocumentIndexStatus +@dynamic errorSamples, indexTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DocumentInfo // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DocumentInfo -@dynamic identifier, name, promotionIds, quantity, uri; +@dynamic identifier, joined, name, promotionIds, quantity, uri; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -4399,7 +5749,15 @@ + (NSString *)collectionItemsKey { // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1FhirStoreSource -@dynamic fhirStore, gcsStagingDir; +@dynamic fhirStore, gcsStagingDir, resourceTypes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"resourceTypes" : [NSString class] + }; + return map; +} + @end @@ -4746,6 +6104,24 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListCustomModelsResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListCustomModelsResponse +@dynamic models; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"models" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListDataStoresResponse @@ -5019,7 +6395,25 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeDocumentsMe // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeDocumentsRequest -@dynamic filter, force; +@dynamic errorConfig, filter, force, gcsSource, inlineSource; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeDocumentsRequestInlineSource +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeDocumentsRequestInlineSource +@dynamic documents; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"documents" : [NSString class] + }; + return map; +} + @end @@ -5041,6 +6435,16 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeDocumentsRe @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeErrorConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeErrorConfig +@dynamic gcsPrefix; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeSuggestionDenyListEntriesMetadata @@ -5078,6 +6482,16 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeSuggestionD @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeUserEventsRequest +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeUserEventsRequest +@dynamic filter, force; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Query @@ -5310,7 +6724,8 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequest @dynamic boostSpec, branch, canonicalFilter, contentSearchSpec, dataStoreSpecs, facetSpecs, filter, imageQuery, languageCode, offset, orderBy, pageSize, pageToken, params, query, queryExpansionSpec, safeSearch, - spellCorrectionSpec, userInfo, userLabels, userPseudoId; + searchAsYouTypeSpec, session, sessionSpec, spellCorrectionSpec, + userInfo, userLabels, userPseudoId; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -5427,9 +6842,9 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCon // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestContentSearchSpecSummarySpec -@dynamic ignoreAdversarialQuery, ignoreNonSummarySeekingQuery, includeCitations, - languageCode, modelPromptSpec, modelSpec, summaryResultCount, - useSemanticChunks; +@dynamic ignoreAdversarialQuery, ignoreLowRelevantContent, + ignoreNonSummarySeekingQuery, includeCitations, languageCode, + modelPromptSpec, modelSpec, summaryResultCount, useSemanticChunks; @end @@ -5523,6 +6938,26 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestQue @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec +@dynamic condition; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSessionSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSessionSpec +@dynamic queryId, searchResultPersistenceCount; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSpellCorrectionSpec @@ -5540,7 +6975,8 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSpe @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponse @dynamic attributionToken, correctedQuery, facets, nextPageToken, - queryExpansionInfo, redirectUri, results, summary, totalSize; + queryExpansionInfo, redirectUri, results, sessionInfo, summary, + totalSize; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -5606,6 +7042,16 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSe @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSessionInfo +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSessionInfo +@dynamic name, queryId; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary @@ -5846,6 +7292,68 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TextInput @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelRequest +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelRequest +@dynamic errorConfig, gcsTrainingInput, modelId, modelType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelRequestGcsTrainingInput +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelRequestGcsTrainingInput +@dynamic corpusDataPath, queryDataPath, testDataPath, trainDataPath; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelResponse +@dynamic errorConfig, errorSamples, metrics, modelName, modelStatus; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelResponse_Metrics +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelResponse_Metrics + ++ (Class)classForAdditionalProperties { + return [NSNumber class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TransactionInfo @@ -5923,6 +7431,16 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig +@dynamic dasherCustomerId, type; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleLongrunningCancelOperationRequest diff --git a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m index 787dbeefe..b91316ede 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m +++ b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m @@ -54,6 +54,41 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresBranchesBatchGetDocumentsMetadata + +@dynamic matcherFhirMatcherFhirResources, matcherUrisMatcherUris, parent; + ++ (NSDictionary *)parameterNameMap { + NSDictionary *map = @{ + @"matcherFhirMatcherFhirResources" : @"matcher.fhirMatcher.fhirResources", + @"matcherUrisMatcherUris" : @"matcher.urisMatcher.uris" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"matcher.fhirMatcher.fhirResources" : [NSString class], + @"matcher.urisMatcher.uris" : [NSString class] + }; + return map; +} + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/batchGetDocumentsMetadata"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresBranchesBatchGetDocumentsMetadata *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.branches.batchGetDocumentsMetadata"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresBranchesDocumentsCreate @dynamic documentId, parent; @@ -608,7 +643,8 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCreate -@dynamic createAdvancedSiteSearch, dataStoreId, parent; +@dynamic createAdvancedSiteSearch, dataStoreId, parent, + skipDefaultSchemaCreation; + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore *)object parent:(NSString *)parent { @@ -633,6 +669,25 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCustomModelsList + +@dynamic dataStore; + ++ (instancetype)queryWithDataStore:(NSString *)dataStore { + NSArray *pathParams = @[ @"dataStore" ]; + NSString *pathURITemplate = @"v1/{+dataStore}/customModels"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCustomModelsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.dataStore = dataStore; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListCustomModelsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.customModels.list"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresDelete @dynamic name; @@ -1567,6 +1622,33 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresTrainCustomModel + +@dynamic dataStore; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelRequest *)object + dataStore:(NSString *)dataStore { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"dataStore" ]; + NSString *pathURITemplate = @"v1/{+dataStore}:trainCustomModel"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresTrainCustomModel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.dataStore = dataStore; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.trainCustomModel"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsCollect @dynamic ets, parent, uri, userEvent; @@ -1613,6 +1695,33 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsPurge + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeUserEventsRequest *)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}/userEvents:purge"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsPurge *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.userEvents.purge"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsWrite @dynamic parent, writeAsync; @@ -2287,6 +2396,41 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesBatchGetDocumentsMetadata + +@dynamic matcherFhirMatcherFhirResources, matcherUrisMatcherUris, parent; + ++ (NSDictionary *)parameterNameMap { + NSDictionary *map = @{ + @"matcherFhirMatcherFhirResources" : @"matcher.fhirMatcher.fhirResources", + @"matcherUrisMatcherUris" : @"matcher.urisMatcher.uris" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"matcher.fhirMatcher.fhirResources" : [NSString class], + @"matcher.urisMatcher.uris" : [NSString class] + }; + return map; +} + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/batchGetDocumentsMetadata"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesBatchGetDocumentsMetadata *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.batchGetDocumentsMetadata"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsCreate @dynamic documentId, parent; @@ -2841,7 +2985,8 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCreate -@dynamic createAdvancedSiteSearch, dataStoreId, parent; +@dynamic createAdvancedSiteSearch, dataStoreId, parent, + skipDefaultSchemaCreation; + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore *)object parent:(NSString *)parent { @@ -3686,6 +3831,33 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresUserEventsPurge + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeUserEventsRequest *)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}/userEvents:purge"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresUserEventsPurge *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.userEvents.purge"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresUserEventsWrite @dynamic parent, writeAsync; @@ -3740,6 +3912,44 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsIdentityMappingStoresOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsIdentityMappingStoresOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.identity_mapping_stores.operations.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsIdentityMappingStoresOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRDiscoveryEngineQuery_ProjectsLocationsIdentityMappingStoresOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.identity_mapping_stores.operations.list"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsOperationsGet @dynamic name; diff --git a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h index d526dad69..0bc08c007 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h +++ b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h @@ -31,6 +31,8 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfoDocumentMetadata; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfoDocumentMetadata_StructData; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceStructuredDocumentInfo; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceStructuredDocumentInfo_StructData; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceUnstructuredDocumentInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceUnstructuredDocumentInfo_StructData; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceUnstructuredDocumentInfoChunkContent; @@ -38,6 +40,7 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerStepAction; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerStepActionObservation; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerStepActionObservationSearchResult; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerStepActionObservationSearchResult_StructData; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerStepActionObservationSearchResultChunkInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerStepActionObservationSearchResultSnippetInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerStepActionSearchAction; @@ -48,7 +51,9 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaControlFilterAction; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaControlRedirectAction; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaControlSynonymsAction; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_Metrics; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig_ParsingConfigOverrides; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfigChunkingConfig; @@ -66,24 +71,58 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfig; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluationEvaluationSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluationEvaluationSpecQuerySetSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaGetUriPatternDocumentDataResponse_DocumentDataMap; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaGetUriPatternDocumentDataResponse_DocumentDataMap_DocumentDataMap; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaIdpConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportErrorConfig; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaInterval; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLanguageInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaProject_ServiceTermsMap; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaProjectServiceTerms; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQualityMetrics; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQualityMetricsTopkMetrics; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQuery; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisResponseFailureInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisResponseFailureInfoFailureReason; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSchema; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSchema_StructSchema; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_Params; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_UserLabels; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpecControlPoint; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecChunkSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecExtractiveContentSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSnippetSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelPromptSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpecEmbeddingVector; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestFacetSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestFacetSpecFacetKey; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestImageQuery; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestQueryExpansionSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSessionSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSpellCorrectionSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSessionTurn; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelResponse_Metrics; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUserInfo; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitation; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitationSource; @@ -111,6 +150,8 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata_StructData; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceStructuredDocumentInfo; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceStructuredDocumentInfo_StructData; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo_StructData; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfoChunkContent; @@ -118,9 +159,12 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepAction; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservation; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResult; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResult_StructData; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultChunkInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultSnippetInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionSearchAction; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadataMatcherValue; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCondition; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionQueryTerm; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionTimeRange; @@ -129,6 +173,7 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlRedirectAction; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlSynonymsAction; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_Metrics; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig_ParsingConfigOverrides; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigChunkingConfig; @@ -142,17 +187,49 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineCommonConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluationEvaluationSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluationEvaluationSpecQuerySetSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLanguageInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProject_ServiceTermsMap; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaQualityMetrics; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaQualityMetricsTopkMetrics; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpecControlPoint; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecChunkSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelPromptSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSessionSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSiteFailureReason; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSiteFailureReasonQuotaFailure; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTrainCustomModelResponse_Metrics; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BigQuerySource; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BigtableOptions; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BigtableOptions_Families; @@ -186,11 +263,14 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ConverseConversationRequest_UserLabels; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateTargetSiteRequest; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomAttribute; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_Metrics; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Document; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Document_DerivedStructData; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Document_StructData; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DocumentContent; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DocumentIndexStatus; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DocumentInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DocumentProcessingConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DocumentProcessingConfig_ParsingConfigOverrides; @@ -224,6 +304,8 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PanelInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Project_ServiceTermsMap; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ProjectServiceTerms; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeDocumentsRequestInlineSource; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeErrorConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Query; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1RankingRecord; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1RankRequest_UserLabels; @@ -251,11 +333,14 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestFacetSpecFacetKey; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestImageQuery; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestQueryExpansionSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSessionSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSpellCorrectionSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseFacet; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseFacetFacetValue; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseQueryExpansionInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSearchResult; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSessionInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummaryCitation; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummaryCitationMetadata; @@ -273,10 +358,13 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSiteFailureReason; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSiteFailureReasonQuotaFailure; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TextInput; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelRequestGcsTrainingInput; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelResponse_Metrics; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TransactionInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserEvent; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserEvent_Attributes; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserInfo; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig; @class GTLRDiscoveryEngine_GoogleLongrunningOperation; @class GTLRDiscoveryEngine_GoogleLongrunningOperation_Metadata; @class GTLRDiscoveryEngine_GoogleLongrunningOperation_Response; @@ -310,11 +398,34 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswer_AnswerSkippedReasons_AnswerSkippedReasonUnspecified; /** - * The non-answer seeking query ignored case. + * The customer policy violation case. Google skips the summary if there is a + * customer policy violation detected. The policy is defined by the customer. + * + * Value: "CUSTOMER_POLICY_VIOLATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswer_AnswerSkippedReasons_CustomerPolicyViolation; +/** + * The jail-breaking query ignored case. For example, "Reply in the tone of a + * competing company's CEO". Google skips the answer if the query is classified + * as a jail-breaking query. + * + * Value: "JAIL_BREAKING_QUERY_IGNORED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswer_AnswerSkippedReasons_JailBreakingQueryIgnored; +/** + * The non-answer seeking query ignored case Google skips the answer if the + * query is chit chat. * * Value: "NON_ANSWER_SEEKING_QUERY_IGNORED" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswer_AnswerSkippedReasons_NonAnswerSeekingQueryIgnored; +/** + * The non-answer seeking query ignored case. Google skips the answer if the + * query doesn't have clear intent. + * + * Value: "NON_ANSWER_SEEKING_QUERY_IGNORED_V2" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswer_AnswerSkippedReasons_NonAnswerSeekingQueryIgnoredV2; /** * The no relevant content case. Google skips the answer if there is no * relevant content in the retrieved search results. @@ -376,11 +487,23 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerQueryUnderstandingInfoQueryClassificationInfo_Type_AdversarialQuery; /** - * Non-answer-seeking query classification type. + * Jail-breaking query classification type. + * + * Value: "JAIL_BREAKING_QUERY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerQueryUnderstandingInfoQueryClassificationInfo_Type_JailBreakingQuery; +/** + * Non-answer-seeking query classification type, for chit chat. * * Value: "NON_ANSWER_SEEKING_QUERY" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerQueryUnderstandingInfoQueryClassificationInfo_Type_NonAnswerSeekingQuery; +/** + * Non-answer-seeking query classification type, for no clear intent. + * + * Value: "NON_ANSWER_SEEKING_QUERY_V2" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerQueryUnderstandingInfoQueryClassificationInfo_Type_NonAnswerSeekingQueryV2; /** * Unspecified query classification type. * @@ -477,12 +600,24 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel.modelState +/** + * Input data validation failed. Model training didn't start. + * + * Value: "INPUT_VALIDATION_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_ModelState_InputValidationFailed; /** * Default value. * * Value: "MODEL_STATE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_ModelState_ModelStateUnspecified; +/** + * The model training finished successfully but metrics did not improve. + * + * Value: "NO_IMPROVEMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_ModelState_NoImprovement; /** * The model is ready for serving. * @@ -529,6 +664,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * Value: "CONTENT_REQUIRED" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_ContentRequired; +/** + * The data store is used for workspace search. Details of workspace data store + * are specified in the WorkspaceConfig. + * + * Value: "GOOGLE_WORKSPACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_GoogleWorkspace; /** * Only contains documents without any Document.content. * @@ -783,6 +925,40 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_SearchTier_SearchTierUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation.state + +/** + * The evaluation failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation_State_Failed; +/** + * The service is preparing to run the evaluation. + * + * Value: "PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation_State_Pending; +/** + * The evaluation is in progress. + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation_State_Running; +/** + * The evaluation is unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation_State_StateUnspecified; +/** + * The evaluation completed successfully. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation_State_Succeeded; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.advancedSiteSearchDataSources @@ -810,6 +986,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * Value: "SCHEMA_ORG" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_AdvancedSiteSearchDataSources_SchemaOrg; +/** + * Retrieve value from the attributes set by + * SiteSearchEngineService.SetUriPatternDocumentData API. + * + * Value: "URI_PATTERN_MAPPING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_AdvancedSiteSearchDataSources_UriPatternMapping; // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.completableOption @@ -1077,6 +1260,203 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisResponseFailureInfoFailureReason_CorpusType_Mobile; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest.relevanceThreshold + +/** + * High relevance threshold. + * + * Value: "HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_RelevanceThreshold_High; +/** + * Low relevance threshold. + * + * Value: "LOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_RelevanceThreshold_Low; +/** + * Lowest relevance threshold. + * + * Value: "LOWEST" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_RelevanceThreshold_Lowest; +/** + * Medium relevance threshold. + * + * Value: "MEDIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_RelevanceThreshold_Medium; +/** + * Default value. In this case, server behavior defaults to Google defined + * threshold. + * + * Value: "RELEVANCE_THRESHOLD_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_RelevanceThreshold_RelevanceThresholdUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec.attributeType + +/** + * Unspecified AttributeType. + * + * Value: "ATTRIBUTE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_AttributeTypeUnspecified; +/** + * For the freshness use case the attribute value will be the duration between + * the current time and the date in the datetime field specified. The value + * must be formatted as an XSD `dayTimeDuration` value (a restricted subset of + * an ISO 8601 duration value). The pattern for this is: `nDnM]`. For example, + * `5D`, `3DT12H30M`, `T24H`. + * + * Value: "FRESHNESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Freshness; +/** + * The value of the numerical field will be used to dynamically update the + * boost amount. In this case, the attribute_value (the x value) of the control + * point will be the actual value of the numerical field for which the + * boost_amount is specified. + * + * Value: "NUMERICAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Numerical; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec.interpolationType + +/** + * Interpolation type is unspecified. In this case, it defaults to Linear. + * + * Value: "INTERPOLATION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_InterpolationTypeUnspecified; +/** + * Piecewise linear interpolation will be applied. + * + * Value: "LINEAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_Linear; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec.searchResultMode + +/** + * Returns chunks in the search result. Only available if the + * DataStore.DocumentProcessingConfig.chunking_config is specified. + * + * Value: "CHUNKS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec_SearchResultMode_Chunks; +/** + * Returns documents in the search result. + * + * Value: "DOCUMENTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec_SearchResultMode_Documents; +/** + * Default value. + * + * Value: "SEARCH_RESULT_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec_SearchResultMode_SearchResultModeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec.filterExtractionCondition + +/** + * Server behavior defaults to Condition.DISABLED. + * + * Value: "CONDITION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_ConditionUnspecified; +/** + * Disables NL filter extraction. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_Disabled; +/** + * Enables NL filter extraction. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_Enabled; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestQueryExpansionSpec.condition + +/** + * Automatic query expansion built by the Search API. + * + * Value: "AUTO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestQueryExpansionSpec_Condition_Auto; +/** + * Unspecified query expansion condition. In this case, server behavior + * defaults to Condition.DISABLED. + * + * Value: "CONDITION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestQueryExpansionSpec_Condition_ConditionUnspecified; +/** + * Disabled query expansion. Only the exact search query is used, even if + * SearchResponse.total_size is zero. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestQueryExpansionSpec_Condition_Disabled; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec.condition + +/** + * Server behavior defaults to Condition.DISABLED. + * + * Value: "CONDITION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec_Condition_ConditionUnspecified; +/** + * Disables Search As You Type. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec_Condition_Disabled; +/** + * Enables Search As You Type. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec_Condition_Enabled; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSpellCorrectionSpec.mode + +/** + * Automatic spell correction built by the Search API. Search will be based on + * the corrected query if found. + * + * Value: "AUTO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSpellCorrectionSpec_Mode_Auto; +/** + * Unspecified spell correction mode. In this case, server behavior defaults to + * Mode.AUTO. + * + * Value: "MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSpellCorrectionSpec_Mode_ModeUnspecified; +/** + * Search API tries to find a spelling suggestion. If a suggestion is found, it + * is put in the SearchResponse.corrected_query. The spelling suggestion won't + * be used as the search query. + * + * Value: "SUGGESTION_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSpellCorrectionSpec_Mode_SuggestionOnly; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSession.state @@ -1182,6 +1562,58 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_TypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig.type + +/** + * Workspace Data Store contains Calendar data + * + * Value: "GOOGLE_CALENDAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleCalendar; +/** + * Workspace Data Store contains Chat data + * + * Value: "GOOGLE_CHAT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleChat; +/** + * Workspace Data Store contains Drive data + * + * Value: "GOOGLE_DRIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleDrive; +/** + * Workspace Data Store contains Groups data + * + * Value: "GOOGLE_GROUPS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleGroups; +/** + * Workspace Data Store contains Keep data + * + * Value: "GOOGLE_KEEP" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleKeep; +/** + * Workspace Data Store contains Mail data + * + * Value: "GOOGLE_MAIL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleMail; +/** + * Workspace Data Store contains Sites data + * + * Value: "GOOGLE_SITES" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleSites; +/** + * Defaults to an unspecified Workspace type. + * + * Value: "TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_TypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer.answerSkippedReasons @@ -1198,11 +1630,34 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_AnswerSkippedReasons_AnswerSkippedReasonUnspecified; /** - * The non-answer seeking query ignored case. + * The customer policy violation case. Google skips the summary if there is a + * customer policy violation detected. The policy is defined by the customer. + * + * Value: "CUSTOMER_POLICY_VIOLATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_AnswerSkippedReasons_CustomerPolicyViolation; +/** + * The jail-breaking query ignored case. For example, "Reply in the tone of a + * competing company's CEO". Google skips the answer if the query is classified + * as a jail-breaking query. + * + * Value: "JAIL_BREAKING_QUERY_IGNORED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_AnswerSkippedReasons_JailBreakingQueryIgnored; +/** + * The non-answer seeking query ignored case Google skips the answer if the + * query is chit chat. * * Value: "NON_ANSWER_SEEKING_QUERY_IGNORED" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_AnswerSkippedReasons_NonAnswerSeekingQueryIgnored; +/** + * The non-answer seeking query ignored case. Google skips the answer if the + * query doesn't have clear intent. + * + * Value: "NON_ANSWER_SEEKING_QUERY_IGNORED_V2" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_AnswerSkippedReasons_NonAnswerSeekingQueryIgnoredV2; /** * The no relevant content case. Google skips the answer if there is no * relevant content in the retrieved search results. @@ -1264,11 +1719,23 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec_Types_AdversarialQuery; /** - * Non-answer-seeking query classification type. + * Jail-breaking query classification type. + * + * Value: "JAIL_BREAKING_QUERY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec_Types_JailBreakingQuery; +/** + * Non-answer-seeking query classification type, for chit chat. * * Value: "NON_ANSWER_SEEKING_QUERY" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec_Types_NonAnswerSeekingQuery; +/** + * Non-answer-seeking query classification type, for no clear intent. + * + * Value: "NON_ANSWER_SEEKING_QUERY_V2" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec_Types_NonAnswerSeekingQueryV2; /** * Unspecified query classification type. * @@ -1309,11 +1776,23 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo_Type_AdversarialQuery; /** - * Non-answer-seeking query classification type. + * Jail-breaking query classification type. + * + * Value: "JAIL_BREAKING_QUERY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo_Type_JailBreakingQuery; +/** + * Non-answer-seeking query classification type, for chit chat. * * Value: "NON_ANSWER_SEEKING_QUERY" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo_Type_NonAnswerSeekingQuery; +/** + * Non-answer-seeking query classification type, for no clear intent. + * + * Value: "NON_ANSWER_SEEKING_QUERY_V2" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo_Type_NonAnswerSeekingQueryV2; /** * Unspecified query classification type. * @@ -1349,6 +1828,34 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep_State_Succeeded; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata.status + +/** + * The Document is indexed. + * + * Value: "STATUS_INDEXED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata_Status_StatusIndexed; +/** + * The Document is not indexed. + * + * Value: "STATUS_NOT_IN_INDEX" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata_Status_StatusNotInIndex; +/** + * The Document is not indexed because its URI is not in the TargetSite. + * + * Value: "STATUS_NOT_IN_TARGET_SITE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata_Status_StatusNotInTargetSite; +/** + * Should never be set. + * + * Value: "STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata_Status_StatusUnspecified; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl.solutionType @@ -1410,12 +1917,24 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel.modelState +/** + * Input data validation failed. Model training didn't start. + * + * Value: "INPUT_VALIDATION_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_InputValidationFailed; /** * Default value. * * Value: "MODEL_STATE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_ModelStateUnspecified; +/** + * The model training finished successfully but metrics did not improve. + * + * Value: "NO_IMPROVEMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_NoImprovement; /** * The model is ready for serving. * @@ -1462,6 +1981,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * Value: "CONTENT_REQUIRED" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_ContentRequired; +/** + * The data store is used for workspace search. Details of workspace data store + * are specified in the WorkspaceConfig. + * + * Value: "GOOGLE_WORKSPACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_GoogleWorkspace; /** * Only contains documents without any Document.content. * @@ -1644,16 +2170,50 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierUnspecified; // ---------------------------------------------------------------------------- -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms.state +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation.state /** - * The default value of the enum. This value is not actually used. + * The evaluation failed. * - * Value: "STATE_UNSPECIFIED" + * Value: "FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms_State_StateUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation_State_Failed; /** - * The project has given consent to the terms of service. + * The service is preparing to run the evaluation. + * + * Value: "PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation_State_Pending; +/** + * The evaluation is in progress. + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation_State_Running; +/** + * The evaluation is unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation_State_StateUnspecified; +/** + * The evaluation completed successfully. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation_State_Succeeded; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms.state + +/** + * The default value of the enum. This value is not actually used. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms_State_StateUnspecified; +/** + * The project has given consent to the terms of service. * * Value: "TERMS_ACCEPTED" */ @@ -1671,6 +2231,203 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms_State_TermsPending; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest.relevanceThreshold + +/** + * High relevance threshold. + * + * Value: "HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_RelevanceThreshold_High; +/** + * Low relevance threshold. + * + * Value: "LOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_RelevanceThreshold_Low; +/** + * Lowest relevance threshold. + * + * Value: "LOWEST" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_RelevanceThreshold_Lowest; +/** + * Medium relevance threshold. + * + * Value: "MEDIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_RelevanceThreshold_Medium; +/** + * Default value. In this case, server behavior defaults to Google defined + * threshold. + * + * Value: "RELEVANCE_THRESHOLD_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_RelevanceThreshold_RelevanceThresholdUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec.attributeType + +/** + * Unspecified AttributeType. + * + * Value: "ATTRIBUTE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_AttributeTypeUnspecified; +/** + * For the freshness use case the attribute value will be the duration between + * the current time and the date in the datetime field specified. The value + * must be formatted as an XSD `dayTimeDuration` value (a restricted subset of + * an ISO 8601 duration value). The pattern for this is: `nDnM]`. For example, + * `5D`, `3DT12H30M`, `T24H`. + * + * Value: "FRESHNESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Freshness; +/** + * The value of the numerical field will be used to dynamically update the + * boost amount. In this case, the attribute_value (the x value) of the control + * point will be the actual value of the numerical field for which the + * boost_amount is specified. + * + * Value: "NUMERICAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Numerical; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec.interpolationType + +/** + * Interpolation type is unspecified. In this case, it defaults to Linear. + * + * Value: "INTERPOLATION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_InterpolationTypeUnspecified; +/** + * Piecewise linear interpolation will be applied. + * + * Value: "LINEAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_Linear; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec.searchResultMode + +/** + * Returns chunks in the search result. Only available if the + * DataStore.DocumentProcessingConfig.chunking_config is specified. + * + * Value: "CHUNKS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec_SearchResultMode_Chunks; +/** + * Returns documents in the search result. + * + * Value: "DOCUMENTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec_SearchResultMode_Documents; +/** + * Default value. + * + * Value: "SEARCH_RESULT_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec_SearchResultMode_SearchResultModeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec.filterExtractionCondition + +/** + * Server behavior defaults to Condition.DISABLED. + * + * Value: "CONDITION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_ConditionUnspecified; +/** + * Disables NL filter extraction. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_Disabled; +/** + * Enables NL filter extraction. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_Enabled; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec.condition + +/** + * Automatic query expansion built by the Search API. + * + * Value: "AUTO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_Auto; +/** + * Unspecified query expansion condition. In this case, server behavior + * defaults to Condition.DISABLED. + * + * Value: "CONDITION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_ConditionUnspecified; +/** + * Disabled query expansion. Only the exact search query is used, even if + * SearchResponse.total_size is zero. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_Disabled; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec.condition + +/** + * Server behavior defaults to Condition.DISABLED. + * + * Value: "CONDITION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec_Condition_ConditionUnspecified; +/** + * Disables Search As You Type. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec_Condition_Disabled; +/** + * Enables Search As You Type. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec_Condition_Enabled; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec.mode + +/** + * Automatic spell correction built by the Search API. Search will be based on + * the corrected query if found. + * + * Value: "AUTO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_Auto; +/** + * Unspecified spell correction mode. In this case, server behavior defaults to + * Mode.AUTO. + * + * Value: "MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_ModeUnspecified; +/** + * Search API tries to find a spelling suggestion. If a suggestion is found, it + * is put in the SearchResponse.corrected_query. The spelling suggestion won't + * be used as the search query. + * + * Value: "SUGGESTION_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_SuggestionOnly; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo.siteVerificationState @@ -1760,6 +2517,58 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_Type_TypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig.type + +/** + * Workspace Data Store contains Calendar data + * + * Value: "GOOGLE_CALENDAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleCalendar; +/** + * Workspace Data Store contains Chat data + * + * Value: "GOOGLE_CHAT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleChat; +/** + * Workspace Data Store contains Drive data + * + * Value: "GOOGLE_DRIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleDrive; +/** + * Workspace Data Store contains Groups data + * + * Value: "GOOGLE_GROUPS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleGroups; +/** + * Workspace Data Store contains Keep data + * + * Value: "GOOGLE_KEEP" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleKeep; +/** + * Workspace Data Store contains Mail data + * + * Value: "GOOGLE_MAIL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleMail; +/** + * Workspace Data Store contains Sites data + * + * Value: "GOOGLE_SITES" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleSites; +/** + * Defaults to an unspecified Workspace type. + * + * Value: "TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_TypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BigtableOptionsBigtableColumn.encoding @@ -1988,6 +2797,58 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Conversation_State_StateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel.modelState + +/** + * Input data validation failed. Model training didn't start. + * + * Value: "INPUT_VALIDATION_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_InputValidationFailed; +/** + * Default value. + * + * Value: "MODEL_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_ModelStateUnspecified; +/** + * The model training finished successfully but metrics did not improve. + * + * Value: "NO_IMPROVEMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_NoImprovement; +/** + * The model is ready for serving. + * + * Value: "READY_FOR_SERVING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_ReadyForServing; +/** + * The model is currently training. + * + * Value: "TRAINING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_Training; +/** + * The model has successfully completed training. + * + * Value: "TRAINING_COMPLETE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_TrainingComplete; +/** + * The model training failed. + * + * Value: "TRAINING_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_TrainingFailed; +/** + * The model is in a paused training state. + * + * Value: "TRAINING_PAUSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_TrainingPaused; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore.contentConfig @@ -2003,6 +2864,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * Value: "CONTENT_REQUIRED" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_ContentRequired; +/** + * The data store is used for workspace search. Details of workspace data store + * are specified in the WorkspaceConfig. + * + * Value: "GOOGLE_WORKSPACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_GoogleWorkspace; /** * Only contains documents without any Document.content. * @@ -2282,6 +3150,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestQueryExpansionSpec_Condition_Disabled; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec.condition + +/** + * Server behavior defaults to Condition.DISABLED. + * + * Value: "CONDITION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec_Condition_ConditionUnspecified; +/** + * Disables Search As You Type. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec_Condition_Disabled; +/** + * Enables Search As You Type. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec_Condition_Enabled; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSpellCorrectionSpec.mode @@ -2312,12 +3202,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary.summarySkippedReasons /** - * The adversarial query ignored case. Only populated when + * The adversarial query ignored case. Only used when * SummarySpec.ignore_adversarial_query is set to `true`. * * Value: "ADVERSARIAL_QUERY_IGNORED" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_AdversarialQueryIgnored; +/** + * The customer policy violation case. Google skips the summary if there is a + * customer policy violation detected. The policy is defined by the customer. + * + * Value: "CUSTOMER_POLICY_VIOLATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_CustomerPolicyViolation; +/** + * The jail-breaking query ignored case. For example, "Reply in the tone of a + * competing company's CEO". Only used when + * [SearchRequest.ContentSearchSpec.SummarySpec.ignore_jail_breaking_query] is + * set to `true`. + * + * Value: "JAIL_BREAKING_QUERY_IGNORED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_JailBreakingQueryIgnored; /** * The LLM addon not enabled case. Google skips the summary if the LLM addon is * not enabled. @@ -2326,12 +3232,29 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_LlmAddonNotEnabled; /** - * The non-summary seeking query ignored case. Only populated when + * The non-summary seeking query ignored case. Google skips the summary if the + * query is chit chat. Only used when * SummarySpec.ignore_non_summary_seeking_query is set to `true`. * * Value: "NON_SUMMARY_SEEKING_QUERY_IGNORED" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_NonSummarySeekingQueryIgnored; +/** + * The non-answer seeking query ignored case. Google skips the summary if the + * query doesn't have clear intent. Only used when + * [SearchRequest.ContentSearchSpec.SummarySpec.ignore_non_answer_seeking_query] + * is set to `true`. + * + * Value: "NON_SUMMARY_SEEKING_QUERY_IGNORED_V2" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_NonSummarySeekingQueryIgnoredV2; +/** + * The no relevant content case. Google skips the summary if there is no + * relevant content in the retrieved search results. + * + * Value: "NO_RELEVANT_CONTENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_NoRelevantContent; /** * The out-of-domain query ignored case. Google skips the summary if there are * no high-relevance search results. For example, the data store contains facts @@ -2482,9 +3405,61 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_Type_TypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig.type + /** - * 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 + * Workspace Data Store contains Calendar data + * + * Value: "GOOGLE_CALENDAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleCalendar; +/** + * Workspace Data Store contains Chat data + * + * Value: "GOOGLE_CHAT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleChat; +/** + * Workspace Data Store contains Drive data + * + * Value: "GOOGLE_DRIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleDrive; +/** + * Workspace Data Store contains Groups data + * + * Value: "GOOGLE_GROUPS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleGroups; +/** + * Workspace Data Store contains Keep data + * + * Value: "GOOGLE_KEEP" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleKeep; +/** + * Workspace Data Store contains Mail data + * + * Value: "GOOGLE_MAIL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleMail; +/** + * Workspace Data Store contains Sites data + * + * Value: "GOOGLE_SITES" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleSites; +/** + * Defaults to an unspecified Workspace type. + * + * Value: "TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_TypeUnspecified; + +/** + * Message that represents an arbitrary HTTP body. It should only be used for + * payload formats that can't be represented as JSON, such as raw binary or an * HTML page. This message can be used both in streaming and non-streaming API * methods in the request as well as the response. It can be used as a * top-level request field, which is convenient if one wants to extract @@ -2739,7 +3714,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @property(nonatomic, copy, nullable) NSString *locationId; /** - * The project ID that the AlloyDB source is in with a length limit of 128 + * The project ID that contains the AlloyDB source. Has a length limit of 128 * characters. If not specified, inherits the project ID from the parent * request. */ @@ -2897,9 +3872,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * Likely values: * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerQueryUnderstandingInfoQueryClassificationInfo_Type_AdversarialQuery * Adversarial query classification type. (Value: "ADVERSARIAL_QUERY") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerQueryUnderstandingInfoQueryClassificationInfo_Type_JailBreakingQuery + * Jail-breaking query classification type. (Value: + * "JAIL_BREAKING_QUERY") * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerQueryUnderstandingInfoQueryClassificationInfo_Type_NonAnswerSeekingQuery - * Non-answer-seeking query classification type. (Value: + * Non-answer-seeking query classification type, for chit chat. (Value: * "NON_ANSWER_SEEKING_QUERY") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerQueryUnderstandingInfoQueryClassificationInfo_Type_NonAnswerSeekingQueryV2 + * Non-answer-seeking query classification type, for no clear intent. + * (Value: "NON_ANSWER_SEEKING_QUERY_V2") * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerQueryUnderstandingInfoQueryClassificationInfo_Type_TypeUnspecified * Unspecified query classification type. (Value: "TYPE_UNSPECIFIED") */ @@ -2916,6 +3897,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi /** Chunk information. */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfo *chunkInfo; +/** Structured document information. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceStructuredDocumentInfo *structuredDocumentInfo; + /** Unstructured document information. */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceUnstructuredDocumentInfo *unstructuredDocumentInfo; @@ -2937,7 +3921,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfoDocumentMetadata *documentMetadata; /** - * Relevance score. + * The relevance of the chunk for a given query. Values range from 0.0 + * (completely irrelevant) to 1.0 (completely relevant). This value is for + * informational purpose only. It may change for the same query and chunk at + * any time due to a model retraining or change in implementation. * * Uses NSNumber of floatValue. */ @@ -2985,6 +3972,32 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Structured search information. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceStructuredDocumentInfo : GTLRObject + +/** Document resource name. */ +@property(nonatomic, copy, nullable) NSString *document; + +/** Structured search data. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceStructuredDocumentInfo_StructData *structData; + +@end + + +/** + * Structured search 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 GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerReferenceStructuredDocumentInfo_StructData : GTLRObject +@end + + /** * Unstructured document information. */ @@ -3035,6 +4048,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi /** Page identifier. */ @property(nonatomic, copy, nullable) NSString *pageIdentifier; +/** + * The relevance of the chunk for a given query. Values range from 0.0 + * (completely irrelevant) to 1.0 (completely relevant). This value is for + * informational purpose only. It may change for the same query and chunk at + * any time due to a model retraining or change in implementation. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *relevanceScore; + @end @@ -3122,6 +4145,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ @property(nonatomic, strong, nullable) NSArray *snippetInfo; +/** + * Data representation. The structured JSON data for the document. It's + * populated from the struct data from the Document , or the Chunk in search + * result . + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerStepActionObservationSearchResult_StructData *structData; + /** Title. */ @property(nonatomic, copy, nullable) NSString *title; @@ -3131,6 +4161,20 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Data representation. The structured JSON data for the document. It's + * populated from the struct data from the Document , or the Chunk in search + * result . + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAnswerStepActionObservationSearchResult_StructData : GTLRObject +@end + + /** * Chunk information. */ @@ -3143,7 +4187,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @property(nonatomic, copy, nullable) NSString *content; /** - * Relevance score. + * The relevance of the chunk for a given query. Values range from 0.0 + * (completely irrelevant) to 1.0 (completely relevant). This value is for + * informational purpose only. It may change for the same query and chunk at + * any time due to a model retraining or change in implementation. * * Uses NSNumber of floatValue. */ @@ -3271,7 +4318,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaControl : GTLRObject /** - * Output only. List of all ServingConfig ids this control is attached to. May + * Output only. List of all ServingConfig IDs this control is attached to. May * take up to 10 minutes to update after changes. */ @property(nonatomic, strong, nullable) NSArray *associatedServingConfigIds; @@ -3466,6 +4513,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Metadata for EvaluationService.CreateEvaluation method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCreateEvaluationMetadata : GTLRObject +@end + + /** * Metadata for Create Schema LRO. */ @@ -3502,23 +4556,47 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Defines custom fine tuning spec. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec : GTLRObject + +/** + * Whether or not to enable and include custom fine tuned search adaptor model. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableSearchAdaptor; + +@end + + /** * Metadata that describes a custom tuned model. */ @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel : GTLRObject /** Timestamp the Model was created at. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@property(nonatomic, strong, nullable) GTLRDateTime *createTime GTLR_DEPRECATED; /** The display name of the model. */ @property(nonatomic, copy, nullable) NSString *displayName; +/** The metrics of the trained model. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_Metrics *metrics; + /** * The state that the model is in (e.g.`TRAINING` or `TRAINING_FAILED`). * * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_ModelState_InputValidationFailed + * Input data validation failed. Model training didn't start. (Value: + * "INPUT_VALIDATION_FAILED") * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_ModelState_ModelStateUnspecified * Default value. (Value: "MODEL_STATE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_ModelState_NoImprovement + * The model training finished successfully but metrics did not improve. + * (Value: "NO_IMPROVEMENT") * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_ModelState_ReadyForServing * The model is ready for serving. (Value: "READY_FOR_SERVING") * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_ModelState_Training @@ -3553,6 +4631,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * The metrics of the trained model. + * + * @note This class is documented as having more properties of NSNumber (Uses + * NSNumber of doubleValue.). Use @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_GoogleCloudDiscoveryengineV1alphaCustomTuningModel_Metrics : GTLRObject +@end + + /** * DataStore captures global settings and configs at the DataStore level. */ @@ -3581,6 +4671,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_ContentRequired * Only contains documents with Document.content. (Value: * "CONTENT_REQUIRED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_GoogleWorkspace + * The data store is used for workspace search. Details of workspace data + * store are specified in the WorkspaceConfig. (Value: + * "GOOGLE_WORKSPACE") * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_NoContent * Only contains documents without any Document.content. (Value: * "NO_CONTENT") @@ -3658,6 +4752,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSchema *startingSchema; +/** + * Config to store data store type configuration for workspace data. This must + * be set when DataStore.content_config is set as + * DataStore.ContentConfig.GOOGLE_WORKSPACE. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig *workspaceConfig; + @end @@ -3790,9 +4891,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * Map from file type to override the default parsing configuration based on * the file type. Supported keys: * `pdf`: Override parsing config for PDF * files, either digital parsing, ocr parsing or layout parsing is supported. * - * `html`: Override parsing config for HTML files, only digital parsing and or + * `html`: Override parsing config for HTML files, only digital parsing and * layout parsing are supported. * `docx`: Override parsing config for DOCX - * files, only digital parsing and or layout parsing are supported. + * files, only digital parsing and layout parsing are supported. * `pptx`: + * Override parsing config for PPTX files, only digital parsing and layout + * parsing are supported. * `xlsx`: Override parsing config for XLSX files, + * only digital parsing and layout parsing are supported. */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig_ParsingConfigOverrides *parsingConfigOverrides; @@ -3803,9 +4907,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * Map from file type to override the default parsing configuration based on * the file type. Supported keys: * `pdf`: Override parsing config for PDF * files, either digital parsing, ocr parsing or layout parsing is supported. * - * `html`: Override parsing config for HTML files, only digital parsing and or + * `html`: Override parsing config for HTML files, only digital parsing and * layout parsing are supported. * `docx`: Override parsing config for DOCX - * files, only digital parsing and or layout parsing are supported. + * files, only digital parsing and layout parsing are supported. * `pptx`: + * Override parsing config for PPTX files, only digital parsing and layout + * parsing are supported. * `xlsx`: Override parsing config for XLSX files, + * only digital parsing and layout parsing are supported. * * @note This class is documented as having more properties of * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfigParsingConfig. @@ -4352,6 +5459,103 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * An evaluation is a single execution (or run) of an evaluation process. It + * encapsulates the state of the evaluation and the resulting data. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation : GTLRObject + +/** Output only. Timestamp the Evaluation was created at. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. Timestamp the Evaluation was completed at. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Output only. The error that occurred during evaluation. Only populated when + * the evaluation's state is FAILED. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleRpcStatus *error; + +/** + * Output only. A sample of errors encountered while processing the request. + */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +/** Required. The specification of the evaluation. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluationEvaluationSpec *evaluationSpec; + +/** + * Identifier. The full resource name of the Evaluation, in the format of + * `projects/{project}/locations/{location}/evaluations/{evaluation}`. This + * field must be a UTF-8 encoded string with a length limit of 1024 characters. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The metrics produced by the evaluation, averaged across all + * SampleQuerys in the SampleQuerySet. Only populated when the evaluation's + * state is SUCCEEDED. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQualityMetrics *qualityMetrics; + +/** + * Output only. The state of the evaluation. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation_State_Failed + * The evaluation failed. (Value: "FAILED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation_State_Pending + * The service is preparing to run the evaluation. (Value: "PENDING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation_State_Running + * The evaluation is in progress. (Value: "RUNNING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation_State_StateUnspecified + * The evaluation is unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluation_State_Succeeded + * The evaluation completed successfully. (Value: "SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + +/** + * Describes the specification of the evaluation. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluationEvaluationSpec : GTLRObject + +/** Required. The specification of the query set. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluationEvaluationSpecQuerySetSpec *querySetSpec; + +/** + * Required. The search request that is used to perform the evaluation. Only + * the following fields within SearchRequest are supported; if any other fields + * are provided, an UNSUPPORTED error will be returned: * + * SearchRequest.serving_config * SearchRequest.branch * + * SearchRequest.canonical_filter * SearchRequest.query_expansion_spec * + * SearchRequest.spell_correction_spec * SearchRequest.content_search_spec * + * SearchRequest.user_pseudo_id + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest *searchRequest; + +@end + + +/** + * Describes the specification of the query set. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEvaluationEvaluationSpecQuerySetSpec : GTLRObject + +/** + * Required. The full resource name of the SampleQuerySet used for the + * evaluation, in the format of + * `projects/{project}/locations/{location}/sampleQuerySets/{sampleQuerySet}`. + */ +@property(nonatomic, copy, nullable) NSString *sampleQuerySet; + +@end + + /** * Configurations for fields of a schema. For example, configuring a field is * indexable, or searchable. @@ -4567,6 +5771,49 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Response message for SiteSearchEngineService.GetUriPatternDocumentData + * method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaGetUriPatternDocumentDataResponse : GTLRObject + +/** + * Document data keyed by URI pattern. For example: document_data_map = { + * "www.url1.com/ *": { "Categories": ["category1", "category2"] }, + * "www.url2.com/ *": { "Categories": ["category3"] } } + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaGetUriPatternDocumentDataResponse_DocumentDataMap *documentDataMap; + +@end + + +/** + * Document data keyed by URI pattern. For example: document_data_map = { + * "www.url1.com/ *": { "Categories": ["category1", "category2"] }, + * "www.url2.com/ *": { "Categories": ["category3"] } } + * + * @note This class is documented as having more properties of + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaGetUriPatternDocumentDataResponse_DocumentDataMap_DocumentDataMap. + * Use @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_GoogleCloudDiscoveryengineV1alphaGetUriPatternDocumentDataResponse_DocumentDataMap : GTLRObject +@end + + +/** + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaGetUriPatternDocumentDataResponse_DocumentDataMap_DocumentDataMap + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaGetUriPatternDocumentDataResponse_DocumentDataMap_DocumentDataMap : GTLRObject +@end + + /** * Identity Provider Config. */ @@ -4722,6 +5969,61 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Metadata related to the progress of the ImportSampleQueries operation. This + * will be returned by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportSampleQueriesMetadata : GTLRObject + +/** ImportSampleQueries operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Count of SampleQuerys that failed to be imported. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failureCount; + +/** + * Count of SampleQuerys successfully imported. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successCount; + +/** + * Total count of SampleQuerys that were processed. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalCount; + +/** + * ImportSampleQueries operation last update time. If the operation is done, + * this is also the finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response of the SampleQueryService.ImportSampleQueries method. If the long + * running operation is done, this message is returned by the + * google.longrunning.Operations.response field if the operation is successful. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportSampleQueriesResponse : GTLRObject + +/** The desired location of errors incurred during the Import. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportErrorConfig *errorConfig; + +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +@end + + /** * Metadata related to the progress of the ImportSuggestionDenyListEntries * operation. This is returned by the google.longrunning.Operation.metadata @@ -4835,34 +6137,70 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi /** - * Language info for DataStore. + * A floating point interval. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLanguageInfo : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaInterval : GTLRObject /** - * Output only. Language part of normalized_language_code. E.g.: `en-US` -> - * `en`, `zh-Hans-HK` -> `zh`, `en` -> `en`. + * Exclusive upper bound. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *language; - -/** The language code for the DataStore. */ -@property(nonatomic, copy, nullable) NSString *languageCode; +@property(nonatomic, strong, nullable) NSNumber *exclusiveMaximum; /** - * Output only. This is the normalized form of language_code. E.g.: - * language_code of `en-GB`, `en_GB`, `en-UK` or `en-gb` will have - * normalized_language_code of `en-GB`. + * Exclusive lower bound. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *normalizedLanguageCode; +@property(nonatomic, strong, nullable) NSNumber *exclusiveMinimum; /** - * Output only. Region part of normalized_language_code, if present. E.g.: - * `en-US` -> `US`, `zh-Hans-HK` -> `HK`, `en` -> ``. + * Inclusive upper bound. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *region; - -@end - +@property(nonatomic, strong, nullable) NSNumber *maximum; + +/** + * Inclusive lower bound. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minimum; + +@end + + +/** + * Language info for DataStore. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLanguageInfo : GTLRObject + +/** + * Output only. Language part of normalized_language_code. E.g.: `en-US` -> + * `en`, `zh-Hans-HK` -> `zh`, `en` -> `en`. + */ +@property(nonatomic, copy, nullable) NSString *language; + +/** The language code for the DataStore. */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * Output only. This is the normalized form of language_code. E.g.: + * language_code of `en-GB`, `en_GB`, `en-UK` or `en-gb` will have + * normalized_language_code of `en-GB`. + */ +@property(nonatomic, copy, nullable) NSString *normalizedLanguageCode; + +/** + * Output only. Region part of normalized_language_code, if present. E.g.: + * `en-US` -> `US`, `zh-Hans-HK` -> `HK`, `en` -> ``. + */ +@property(nonatomic, copy, nullable) NSString *region; + +@end + /** * Response message for SearchTuningService.ListCustomModels method. @@ -5168,6 +6506,98 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Describes the metrics produced by the evaluation. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQualityMetrics : GTLRObject + +/** + * Normalized discounted cumulative gain (NDCG) per document, at various top-k + * cutoff levels. NDCG measures the ranking quality, giving higher relevance to + * top results. Example (top-3): Suppose SampleQuery with three retrieved + * documents (D1, D2, D3) and binary relevance judgements (1 for relevant, 0 + * for not relevant): Retrieved: [D3 (0), D1 (1), D2 (1)] Ideal: [D1 (1), D2 + * (1), D3 (0)] Calculate NDCG\@3 for each SampleQuery: * DCG\@3: 0/log2(1+1) + + * 1/log2(2+1) + 1/log2(3+1) = 1.13 * Ideal DCG\@3: 1/log2(1+1) + 1/log2(2+1) + + * 0/log2(3+1) = 1.63 * NDCG\@3: 1.13/1.63 = 0.693 + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQualityMetricsTopkMetrics *docNdcg; + +/** + * Precision per document, at various top-k cutoff levels. Precision is the + * fraction of retrieved documents that are relevant. Example (top-5): * For a + * single SampleQuery, If 4 out of 5 retrieved documents in the top-5 are + * relevant, precision\@5 = 4/5 = 0.8 + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQualityMetricsTopkMetrics *docPrecision; + +/** + * Recall per document, at various top-k cutoff levels. Recall is the fraction + * of relevant documents retrieved out of all relevant documents. Example + * (top-5): * For a single SampleQuery, If 3 out of 5 relevant documents are + * retrieved in the top-5, recall\@5 = 3/5 = 0.6 + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQualityMetricsTopkMetrics *docRecall; + +/** + * Normalized discounted cumulative gain (NDCG) per page, at various top-k + * cutoff levels. NDCG measures the ranking quality, giving higher relevance to + * top results. Example (top-3): Suppose SampleQuery with three retrieved pages + * (P1, P2, P3) and binary relevance judgements (1 for relevant, 0 for not + * relevant): Retrieved: [P3 (0), P1 (1), P2 (1)] Ideal: [P1 (1), P2 (1), P3 + * (0)] Calculate NDCG\@3 for SampleQuery: * DCG\@3: 0/log2(1+1) + 1/log2(2+1) + * + 1/log2(3+1) = 1.13 * Ideal DCG\@3: 1/log2(1+1) + 1/log2(2+1) + 0/log2(3+1) + * = 1.63 * NDCG\@3: 1.13/1.63 = 0.693 + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQualityMetricsTopkMetrics *pageNdcg; + +/** + * Recall per page, at various top-k cutoff levels. Recall is the fraction of + * relevant pages retrieved out of all relevant pages. Example (top-5): * For a + * single SampleQuery, if 3 out of 5 relevant pages are retrieved in the top-5, + * recall\@5 = 3/5 = 0.6 + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQualityMetricsTopkMetrics *pageRecall; + +@end + + +/** + * Stores the metric values at specific top-k levels. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQualityMetricsTopkMetrics : GTLRObject + +/** + * The top-1 value. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *top1; + +/** + * The top-10 value. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *top10; + +/** + * The top-3 value. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *top3; + +/** + * The top-5 value. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *top5; + +@end + + /** * Defines a user inputed query. */ @@ -5331,531 +6761,674 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi /** - * External session proto definition. + * Request message for SearchService.Search method. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSession : GTLRObject - -/** Output only. The time the session finished. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest : GTLRObject /** - * Immutable. Fully qualified name - * `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/ - * *` + * Boost specification to boost certain documents. For more information on + * boosting, see + * [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Output only. The time the session started. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpec *boostSpec; /** - * The state of the session. - * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSession_State_InProgress - * The session is currently open. (Value: "IN_PROGRESS") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSession_State_StateUnspecified - * State is unspecified. (Value: "STATE_UNSPECIFIED") + * The branch resource name, such as `projects/ * + * /locations/global/collections/default_collection/dataStores/default_data_store/branches/0`. + * Use `default_branch` as the branch ID or leave this field empty, to search + * documents under the default branch. */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, copy, nullable) NSString *branch; -/** Turns. */ -@property(nonatomic, strong, nullable) NSArray *turns; +/** + * The default filter that is applied when a user performs a search without + * checking any filters on the search page. The filter applied to every search + * request when quality improvement such as query expansion is needed. In the + * case a query does not have a sufficient amount of results this filter will + * be used to determine whether or not to enable the query expansion flow. The + * original filter will still be used for the query expanded search. This field + * is strongly recommended to achieve high search quality. For more information + * about filter syntax, see SearchRequest.filter. + */ +@property(nonatomic, copy, nullable) NSString *canonicalFilter; -/** A unique identifier for tracking users. */ -@property(nonatomic, copy, nullable) NSString *userPseudoId; +/** A specification for configuring the behavior of content search. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec *contentSearchSpec; -@end +/** + * Custom fine tuning configs. If set, it has higher priority than the configs + * set in ServingConfig.custom_fine_tuning_spec. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec *customFineTuningSpec; +/** + * Specs defining dataStores to filter on in a search call and configurations + * for those dataStores. This is only considered for engines with multiple + * dataStores use case. For single dataStore within an engine, they should use + * the specs at the top level. + */ +@property(nonatomic, strong, nullable) NSArray *dataStoreSpecs; /** - * Represents a turn, including a query from the user and a answer from - * service. + * Uses the provided embedding to do additional semantic document retrieval. + * The retrieval is based on the dot product of + * SearchRequest.EmbeddingSpec.EmbeddingVector.vector and the document + * embedding that is provided in + * SearchRequest.EmbeddingSpec.EmbeddingVector.field_path. If + * SearchRequest.EmbeddingSpec.EmbeddingVector.field_path is not provided, it + * will use ServingConfig.EmbeddingConfig.field_path. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSessionTurn : GTLRObject +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpec *embeddingSpec; /** - * The resource name of the answer to the user query. Only set if the answer - * generation (/answer API call) happened in this turn. + * Facet specifications for faceted search. If empty, no facets are returned. A + * maximum of 100 values are allowed. Otherwise, an `INVALID_ARGUMENT` error is + * returned. */ -@property(nonatomic, copy, nullable) NSString *answer; +@property(nonatomic, strong, nullable) NSArray *facetSpecs; -/** The user query. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQuery *query; +/** + * The filter syntax consists of an expression language for constructing a + * predicate from one or more fields of the documents being filtered. Filter + * expression is case-sensitive. If this field is unrecognizable, an + * `INVALID_ARGUMENT` is returned. Filtering in Vertex AI Search is done by + * mapping the LHS filter key to a key property defined in the Vertex AI Search + * backend -- this mapping is defined by the customer in their schema. For + * example a media customer might have a field 'name' in their schema. In this + * case the filter would look like this: filter --> name:'ANY("king kong")' For + * more information about filtering including syntax and filter operators, see + * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata) + */ +@property(nonatomic, copy, nullable) NSString *filter; -@end +/** Raw image query. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestImageQuery *imageQuery; +/** + * The BCP-47 language code, such as "en-US" or "sr-Latn". For more + * information, see [Standard + * fields](https://cloud.google.com/apis/design/standard_fields). This field + * helps to better interpret the query. If a value isn't specified, the query + * language code is automatically detected, which may not be accurate. + */ +@property(nonatomic, copy, nullable) NSString *languageCode; /** - * Verification information for target sites in advanced site search. + * If `naturalLanguageQueryUnderstandingSpec` is not specified, no additional + * natural language query understanding will be done. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo : GTLRObject +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec *naturalLanguageQueryUnderstandingSpec; /** - * Site verification state indicating the ownership and validity. + * A 0-indexed integer that specifies the current offset (that is, starting + * result location, amongst the Documents deemed by the API as relevant) in + * search results. This field is only considered if page_token is unset. If + * this field is negative, an `INVALID_ARGUMENT` is returned. * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Exempted - * Site exempt from verification, e.g., a public website that opens to - * all. (Value: "EXEMPTED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_SiteVerificationStateUnspecified - * Defaults to VERIFIED. (Value: "SITE_VERIFICATION_STATE_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Unverified - * Site ownership pending verification or verification failed. (Value: - * "UNVERIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Verified - * Site ownership verified. (Value: "VERIFIED") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *siteVerificationState; +@property(nonatomic, strong, nullable) NSNumber *offset; -/** Latest site verification time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *verifyTime; +/** + * The order in which documents are returned. Documents can be ordered by a + * field in an Document object. Leave it unset if ordered by relevance. + * `order_by` expression is case-sensitive. For more information on ordering + * the website search results, see [Order web search + * results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). + * For more information on ordering the healthcare search results, see [Order + * healthcare search + * results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). + * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; -@end +/** + * Maximum number of Documents to return. The maximum allowed value depends on + * the data type. Values above the maximum value are coerced to the maximum + * value. * Websites with basic indexing: Default `10`, Maximum `25`. * + * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: + * Default `50`, Maximum `100`. If this field is negative, an + * `INVALID_ARGUMENT` is returned. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pageSize; +/** + * A page token received from a previous SearchService.Search call. Provide + * this to retrieve the subsequent page. When paginating, all other parameters + * provided to SearchService.Search must match the call that provided the page + * token. Otherwise, an `INVALID_ARGUMENT` error is returned. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; /** - * A target site for the SiteSearchEngine. + * Additional search parameters. For public website search only, supported + * values are: * `user_country_code`: string. Default empty. If set to + * non-empty, results are restricted or boosted based on the location provided. + * For example, `user_country_code: "au"` For available codes see [Country + * Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) + * * `search_type`: double. Default empty. Enables non-webpage searching + * depending on the value. The only valid non-default value is 1, which enables + * image searching. For example, `search_type: 1` */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite : GTLRObject +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_Params *params; + +/** Raw search query. */ +@property(nonatomic, copy, nullable) NSString *query; /** - * Input only. If set to false, a uri_pattern is generated to include all pages - * whose address contains the provided_uri_pattern. If set to true, an - * uri_pattern is generated to try to be an exact match of the - * provided_uri_pattern or just the specific page if the provided_uri_pattern - * is a specific one. provided_uri_pattern is always normalized to generate the - * URI pattern to be used by the search engine. - * - * Uses NSNumber of boolValue. + * The query expansion specification that specifies the conditions under which + * query expansion occurs. */ -@property(nonatomic, strong, nullable) NSNumber *exactMatch; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestQueryExpansionSpec *queryExpansionSpec; -/** Output only. Failure reason. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason *failureReason; +/** + * The ranking expression controls the customized ranking on retrieval + * documents. This overrides ServingConfig.ranking_expression. The ranking + * expression is a single function or multiple functions that are joined by + * "+". * ranking_expression = function, { " + ", function }; Supported + * functions: * double * relevance_score * double * + * dotProduct(embedding_field_path) Function variables: * `relevance_score`: + * pre-defined keywords, used for measure relevance between query and document. + * * `embedding_field_path`: the document embedding field used with query + * embedding vector. * `dotProduct`: embedding function between + * embedding_field_path and query embedding vector. Example ranking expression: + * If document has an embedding field doc_embedding, the ranking expression + * could be `0.5 * relevance_score + 0.3 * dotProduct(doc_embedding)`. + */ +@property(nonatomic, copy, nullable) NSString *rankingExpression; /** - * Output only. This is system-generated based on the provided_uri_pattern. + * The Unicode country/region code (CLDR) of a location, such as "US" and + * "419". For more information, see [Standard + * fields](https://cloud.google.com/apis/design/standard_fields). If set, then + * results will be boosted based on the region_code provided. */ -@property(nonatomic, copy, nullable) NSString *generatedUriPattern; +@property(nonatomic, copy, nullable) NSString *regionCode; /** - * Output only. Indexing status. + * The relevance threshold of the search results. Default to Google defined + * threshold, leveraging a balance of precision and recall to deliver both + * highly accurate results and comprehensive coverage of relevant information. * * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Deleting - * The previously indexed target site has been marked to be deleted. This - * is a transitioning state which will resulted in either: 1. target site - * deleted if unindexing is successful; 2. state reverts to SUCCEEDED if - * the unindexing fails. (Value: "DELETING") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Failed - * The target site fails to be indexed. (Value: "FAILED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_IndexingStatusUnspecified - * Defaults to SUCCEEDED. (Value: "INDEXING_STATUS_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Pending - * The target site is in the update queue and will be picked up by - * indexing pipeline. (Value: "PENDING") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Succeeded - * The target site has been indexed. (Value: "SUCCEEDED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_RelevanceThreshold_High + * High relevance threshold. (Value: "HIGH") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_RelevanceThreshold_Low + * Low relevance threshold. (Value: "LOW") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_RelevanceThreshold_Lowest + * Lowest relevance threshold. (Value: "LOWEST") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_RelevanceThreshold_Medium + * Medium relevance threshold. (Value: "MEDIUM") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_RelevanceThreshold_RelevanceThresholdUnspecified + * Default value. In this case, server behavior defaults to Google + * defined threshold. (Value: "RELEVANCE_THRESHOLD_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *indexingStatus; +@property(nonatomic, copy, nullable) NSString *relevanceThreshold; /** - * Output only. The fully qualified resource name of the target site. - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}` - * The `target_site_id` is system-generated. + * Whether to turn on safe search. This is only supported for website search. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) NSNumber *safeSearch; /** - * Required. Input only. The user provided URI pattern from which the - * `generated_uri_pattern` is generated. + * Search as you type configuration. Only supported for the + * IndustryVertical.MEDIA vertical. */ -@property(nonatomic, copy, nullable) NSString *providedUriPattern; - -/** Output only. Root domain of the provided_uri_pattern. */ -@property(nonatomic, copy, nullable) NSString *rootDomainUri; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec *searchAsYouTypeSpec; -/** Output only. Site ownership and validity verification status. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo *siteVerificationInfo; +/** + * Required. The resource name of the Search serving config, such as `projects/ + * * /locations/global/collections/default_collection/engines/ * + * /servingConfigs/default_serving_config`, or `projects/ * + * /locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config`. + * This field is used to identify the serving configuration name, set of models + * used to make the search. + */ +@property(nonatomic, copy, nullable) NSString *servingConfig; /** - * The type of the target site, e.g., whether the site is to be included or - * excluded. - * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_Exclude - * Exclude the target site. (Value: "EXCLUDE") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_Include - * Include the target site. (Value: "INCLUDE") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_TypeUnspecified - * This value is unused. In this case, server behavior defaults to - * Type.INCLUDE. (Value: "TYPE_UNSPECIFIED") + * The session resource name. Optional. Session allows users to do multi-turn + * /search API calls or coordination between /search API calls and /answer API + * calls. Example #1 (multi-turn /search API calls): 1. Call /search API with + * the auto-session mode (see below). 2. Call /search API with the session ID + * generated in the first call. Here, the previous search query gets considered + * in query standing. I.e., if the first query is "How did Alphabet do in + * 2022?" and the current query is "How about 2023?", the current query will be + * interpreted as "How did Alphabet do in 2023?". Example #2 (coordination + * between /search API calls and /answer API calls): 1. Call /search API with + * the auto-session mode (see below). 2. Call /answer API with the session ID + * generated in the first call. Here, the answer generation happens in the + * context of the search results from the first search call. Auto-session mode: + * when `projects/.../sessions/-` is used, a new session gets automatically + * created. Otherwise, users can use the create-session API to create a session + * manually. Multi-turn Search feature is currently at private GA stage. Please + * use v1alpha or v1beta version instead before we launch this feature to + * public GA. Or ask for allowlisting through Google Support team. */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, copy, nullable) NSString *session; -/** Output only. The target site's last updated time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** Session specification. Can be used only when `session` is set. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSessionSpec *sessionSpec; -@end +/** + * The spell correction specification that specifies the mode under which spell + * correction takes effect. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSpellCorrectionSpec *spellCorrectionSpec; +/** + * Information about the end user. Highly recommended for analytics. + * UserInfo.user_agent is used to deduce `device_type` for analytics. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUserInfo *userInfo; /** - * Site search indexing failure reasons. + * The user labels applied to a resource must meet the following requirements: + * * Each resource can have multiple labels, up to a maximum of 64. * Each + * label must be a key-value pair. * Keys have a minimum length of 1 character + * and a maximum length of 63 characters and cannot be empty. Values can be + * empty and have a maximum length of 63 characters. * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * All characters must use UTF-8 encoding, and international characters are + * allowed. * The key portion of a label must be unique. However, you can use + * the same key with multiple resources. * Keys must start with a lowercase + * letter or international character. See [Google Cloud + * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) + * for more details. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason : GTLRObject +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_UserLabels *userLabels; -/** Failed due to insufficient quota. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure *quotaFailure; +/** + * 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; @end /** - * Failed due to insufficient quota. + * Additional search parameters. For public website search only, supported + * values are: * `user_country_code`: string. Default empty. If set to + * non-empty, results are restricted or boosted based on the location provided. + * For example, `user_country_code: "au"` For available codes see [Country + * Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) + * * `search_type`: double. Default empty. Enables non-webpage searching + * depending on the value. The only valid non-default value is 1, which enables + * image searching. For example, `search_type: 1` + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_Params : GTLRObject +@end + /** - * This number is an estimation on how much total quota this project needs to - * successfully complete indexing. + * The user labels applied to a resource must meet the following requirements: + * * Each resource can have multiple labels, up to a maximum of 64. * Each + * label must be a key-value pair. * Keys have a minimum length of 1 character + * and a maximum length of 63 characters and cannot be empty. Values can be + * empty and have a maximum length of 63 characters. * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * All characters must use UTF-8 encoding, and international characters are + * allowed. * The key portion of a label must be unique. However, you can use + * the same key with multiple resources. * Keys must start with a lowercase + * letter or international character. See [Google Cloud + * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) + * for more details. * - * Uses NSNumber of longLongValue. + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) NSNumber *totalRequiredQuota; - +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_UserLabels : GTLRObject @end /** - * Metadata related to the progress of the TrainCustomModel operation. This is - * returned by the google.longrunning.Operation.metadata field. + * Boost specification to boost certain documents. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpec : GTLRObject /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Condition boost specifications. If a document matches multiple conditions in + * the specifictions, boost scores from these specifications are all applied + * and combined in a non-linear way. Maximum number of specifications is 20. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) NSArray *conditionBoostSpecs; @end /** - * Response of the TrainCustomModelRequest. This message is returned by the - * google.longrunning.Operations.response field. + * Boost applies to documents which match a condition. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelResponse : GTLRObject - -/** Echoes the destination for the complete errors in the request if set. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportErrorConfig *errorConfig; - -/** A sample of errors encountered while processing the data. */ -@property(nonatomic, strong, nullable) NSArray *errorSamples; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpec : GTLRObject -/** The metrics of the trained model. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelResponse_Metrics *metrics; +/** + * Strength of the condition boost, which should be in [-1, 1]. Negative boost + * means demotion. Default is 0.0. Setting to 1.0 gives the document a big + * promotion. However, it does not necessarily mean that the boosted document + * will be the top result at all times, nor that other documents will be + * excluded. Results could still be shown even when none of them matches the + * condition. And results that are significantly more relevant to the search + * query can still trump your heavily favored but irrelevant documents. Setting + * to -1.0 gives the document a big demotion. However, results that are deeply + * relevant might still be shown. The document will have an upstream battle to + * get a fairly high ranking, but it is not blocked out completely. Setting to + * 0.0 means no boost applied. The boosting condition is ignored. Only one of + * the (condition, boost) combination or the boost_control_spec below are set. + * If both are set then the global boost is ignored and the more fine-grained + * boost_control_spec is applied. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *boost; -/** Fully qualified name of the CustomTuningModel. */ -@property(nonatomic, copy, nullable) NSString *modelName; +/** + * Complex specification for custom ranking based on customer defined attribute + * value. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec *boostControlSpec; /** - * The trained model status. Possible values are: * **bad-data**: The training - * data quality is bad. * **no-improvement**: Tuning didn't improve - * performance. Won't deploy. * **in-progress**: Model training job creation is - * in progress. * **training**: Model is actively training. * **evaluating**: - * The model is evaluating trained metrics. * **indexing**: The model trained - * metrics are indexing. * **ready**: The model is ready for serving. + * An expression which specifies a boost condition. The syntax and supported + * fields are the same as a filter expression. See SearchRequest.filter for + * detail syntax and limitations. Examples: * To boost documents with document + * ID "doc_1" or "doc_2", and color "Red" or "Blue": `(document_id: + * ANY("doc_1", "doc_2")) AND (color: ANY("Red", "Blue"))` */ -@property(nonatomic, copy, nullable) NSString *modelStatus; +@property(nonatomic, copy, nullable) NSString *condition; @end /** - * The metrics of the trained model. + * Specification for custom ranking based on customer specified attribute + * value. It provides more controls for customized ranking than the simple + * (condition, boost) combination above. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec : GTLRObject + +/** + * The attribute type to be used to determine the boost amount. The attribute + * value can be derived from the field value of the specified field_name. In + * the case of numerical it is straightforward i.e. attribute_value = + * numerical_field_value. In the case of freshness however, attribute_value = + * (time.now() - datetime_field_value). * - * @note This class is documented as having more properties of NSNumber (Uses - * NSNumber of doubleValue.). Use @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 kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_AttributeTypeUnspecified + * Unspecified AttributeType. (Value: "ATTRIBUTE_TYPE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Freshness + * For the freshness use case the attribute value will be the duration + * between the current time and the date in the datetime field specified. + * The value must be formatted as an XSD `dayTimeDuration` value (a + * restricted subset of an ISO 8601 duration value). The pattern for this + * is: `nDnM]`. For example, `5D`, `3DT12H30M`, `T24H`. (Value: + * "FRESHNESS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Numerical + * The value of the numerical field will be used to dynamically update + * the boost amount. In this case, the attribute_value (the x value) of + * the control point will be the actual value of the numerical field for + * which the boost_amount is specified. (Value: "NUMERICAL") */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelResponse_Metrics : GTLRObject -@end +@property(nonatomic, copy, nullable) NSString *attributeType; +/** + * The control points used to define the curve. The monotonic function (defined + * through the interpolation_type above) passes through the control points + * listed here. + */ +@property(nonatomic, strong, nullable) NSArray *controlPoints; /** - * Metadata associated with a tune operation. + * The name of the field whose value will be used to determine the boost + * amount. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTuneEngineMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *fieldName; /** - * Required. The resource name of the engine that this tune applies to. Format: - * `projects/{project_number}/locations/{location_id}/collections/{collection_id}/engines/{engine_id}` + * The interpolation type to be applied to connect the control points listed + * below. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_InterpolationTypeUnspecified + * Interpolation type is unspecified. In this case, it defaults to + * Linear. (Value: "INTERPOLATION_TYPE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_Linear + * Piecewise linear interpolation will be applied. (Value: "LINEAR") */ -@property(nonatomic, copy, nullable) NSString *engine; +@property(nonatomic, copy, nullable) NSString *interpolationType; @end /** - * Response associated with a tune operation. + * The control points used to define the curve. The curve defined through these + * control points can only be monotonically increasing or decreasing(constant + * values are acceptable). */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTuneEngineResponse : GTLRObject -@end - +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpecBoostControlSpecControlPoint : GTLRObject /** - * Metadata for UpdateSchema LRO. + * Can be one of: 1. The numerical field value. 2. The duration spec for + * freshness: The value must be formatted as an XSD `dayTimeDuration` value (a + * restricted subset of an ISO 8601 duration value). The pattern for this is: + * `nDnM]`. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateSchemaMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@property(nonatomic, copy, nullable) NSString *attributeValue; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * The value between -1 to 1 by which to boost the score if the attribute_value + * evaluates to the value specified above. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) NSNumber *boostAmount; @end /** - * Metadata related to the progress of the - * SiteSearchEngineService.UpdateTargetSite operation. This will be returned by - * the google.longrunning.Operation.metadata field. + * A specification for configuring the behavior of content search. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateTargetSiteMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec : GTLRObject /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Specifies the chunk spec to be returned from the search response. Only + * available if the SearchRequest.ContentSearchSpec.search_result_mode is set + * to CHUNKS */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecChunkSpec *chunkSpec; -@end +/** + * If there is no extractive_content_spec provided, there will be no extractive + * answer in the search response. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecExtractiveContentSpec *extractiveContentSpec; +/** + * Specifies the search result mode. If unspecified, the search result mode + * defaults to `DOCUMENTS`. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec_SearchResultMode_Chunks + * Returns chunks in the search result. Only available if the + * DataStore.DocumentProcessingConfig.chunking_config is specified. + * (Value: "CHUNKS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec_SearchResultMode_Documents + * Returns documents in the search result. (Value: "DOCUMENTS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec_SearchResultMode_SearchResultModeUnspecified + * Default value. (Value: "SEARCH_RESULT_MODE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *searchResultMode; /** - * Defines an answer. + * If `snippetSpec` is not specified, snippets are not included in the search + * response. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer : GTLRObject +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSnippetSpec *snippetSpec; /** - * Additional answer-skipped reasons. This provides the reason for ignored - * cases. If nothing is skipped, this field is not set. + * If `summarySpec` is not specified, summaries are not included in the search + * response. */ -@property(nonatomic, strong, nullable) NSArray *answerSkippedReasons; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpec *summarySpec; -/** The textual answer. */ -@property(nonatomic, copy, nullable) NSString *answerText; - -/** Citations. */ -@property(nonatomic, strong, nullable) NSArray *citations; - -/** Output only. Answer completed timestamp. */ -@property(nonatomic, strong, nullable) GTLRDateTime *completeTime; +@end -/** Output only. Answer creation timestamp. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Immutable. Fully qualified name - * `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/ - * * /answers/ *` + * Specifies the chunk spec to be returned from the search response. Only + * available if the SearchRequest.ContentSearchSpec.search_result_mode is set + * to CHUNKS */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Query understanding information. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfo *queryUnderstandingInfo; - -/** References. */ -@property(nonatomic, strong, nullable) NSArray *references; - -/** Suggested related questions. */ -@property(nonatomic, strong, nullable) NSArray *relatedQuestions; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecChunkSpec : GTLRObject /** - * The state of the answer generation. + * The number of next chunks to be returned of the current chunk. The maximum + * allowed value is 3. If not specified, no next chunks will be returned. * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_State_Failed - * Answer generation currently failed. (Value: "FAILED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_State_InProgress - * Answer generation is currently in progress. (Value: "IN_PROGRESS") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_State_StateUnspecified - * Unknown. (Value: "STATE_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_State_Succeeded - * Answer generation has succeeded. (Value: "SUCCEEDED") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, strong, nullable) NSNumber *numNextChunks; -/** Answer generation steps. */ -@property(nonatomic, strong, nullable) NSArray *steps; +/** + * The number of previous chunks to be returned of the current chunk. The + * maximum allowed value is 3. If not specified, no previous chunks will be + * returned. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *numPreviousChunks; @end /** - * Citation info for a segment. + * A specification for configuring the extractive content in a search response. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitation : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecExtractiveContentSpec : GTLRObject /** - * End of the attributed segment, exclusive. + * The maximum number of extractive answers returned in each search result. An + * extractive answer is a verbatim answer extracted from the original document, + * which provides a precise and contextually relevant answer to the search + * query. If the number of matching answers is less than the + * `max_extractive_answer_count`, return all of the answers. Otherwise, return + * the `max_extractive_answer_count`. At most five answers are returned for + * each SearchResult. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *endIndex; - -/** Citation sources for the attributed segment. */ -@property(nonatomic, strong, nullable) NSArray *sources; +@property(nonatomic, strong, nullable) NSNumber *maxExtractiveAnswerCount; /** - * Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + * The max number of extractive segments returned in each search result. Only + * applied if the DataStore is set to DataStore.ContentConfig.CONTENT_REQUIRED + * or DataStore.solution_types is SOLUTION_TYPE_CHAT. An extractive segment is + * a text segment extracted from the original document that is relevant to the + * search query, and, in general, more verbose than an extractive answer. The + * segment could then be used as input for LLMs to generate summaries and + * answers. If the number of matching segments is less than + * `max_extractive_segment_count`, return all of the segments. Otherwise, + * return the `max_extractive_segment_count`. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *startIndex; - -@end - +@property(nonatomic, strong, nullable) NSNumber *maxExtractiveSegmentCount; /** - * Citation source. + * Return at most `num_next_segments` segments after each selected segments. + * + * Uses NSNumber of intValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitationSource : GTLRObject - -/** ID of the citation source. */ -@property(nonatomic, copy, nullable) NSString *referenceId; - -@end - +@property(nonatomic, strong, nullable) NSNumber *numNextSegments; /** - * Request message for ConversationalSearchService.AnswerQuery method. + * Specifies whether to also include the adjacent from each selected segments. + * Return at most `num_previous_segments` segments before each selected + * segments. + * + * Uses NSNumber of intValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequest : GTLRObject - -/** Answer generation specification. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpec *answerGenerationSpec; +@property(nonatomic, strong, nullable) NSNumber *numPreviousSegments; /** - * Asynchronous mode control. If enabled, the response will be returned with - * answer/session resource name without final answer. The API users need to do - * the polling to get the latest status of answer/session by calling - * ConversationalSearchService.GetAnswer or - * ConversationalSearchService.GetSession method. + * Specifies whether to return the confidence score from the extractive + * segments in each search result. This feature is available only for new or + * allowlisted data stores. To allowlist your data store, contact your Customer + * Engineer. The default value is `false`. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *asynchronousMode; - -/** Required. Current user query. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Query *query; - -/** Query understanding specification. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpec *queryUnderstandingSpec; - -/** Related questions specification. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestRelatedQuestionsSpec *relatedQuestionsSpec; +@property(nonatomic, strong, nullable) NSNumber *returnExtractiveSegmentScore; -/** Model specification. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSafetySpec *safetySpec; +@end -/** Search specification. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpec *searchSpec; /** - * The session resource name. Not required. When session field is not set, the - * API is in sessionless mode. We support auto session mode: users can use the - * wildcard symbol `-` as session ID. A new ID will be automatically generated - * and assigned. + * A specification for configuring snippets in a search response. */ -@property(nonatomic, copy, nullable) NSString *session; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSnippetSpec : GTLRObject /** - * The user labels applied to a resource must meet the following requirements: - * * Each resource can have multiple labels, up to a maximum of 64. * Each - * label must be a key-value pair. * Keys have a minimum length of 1 character - * and a maximum length of 63 characters and cannot be empty. Values can be - * empty and have a maximum length of 63 characters. * Keys and values can - * contain only lowercase letters, numeric characters, underscores, and dashes. - * All characters must use UTF-8 encoding, and international characters are - * allowed. * The key portion of a label must be unique. However, you can use - * the same key with multiple resources. * Keys must start with a lowercase - * letter or international character. See [Google Cloud - * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) - * for more details. + * [DEPRECATED] This field is deprecated. To control snippet return, use + * `return_snippet` field. For backwards compatibility, we will return snippet + * if max_snippet_count > 0. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequest_UserLabels *userLabels; +@property(nonatomic, strong, nullable) NSNumber *maxSnippetCount GTLR_DEPRECATED; /** - * 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`. The field must be a UTF-8 encoded string - * with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` - * error is returned. + * [DEPRECATED] This field is deprecated and will have no affect on the + * snippet. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *userPseudoId; - -@end - +@property(nonatomic, strong, nullable) NSNumber *referenceOnly GTLR_DEPRECATED; /** - * The user labels applied to a resource must meet the following requirements: - * * Each resource can have multiple labels, up to a maximum of 64. * Each - * label must be a key-value pair. * Keys have a minimum length of 1 character - * and a maximum length of 63 characters and cannot be empty. Values can be - * empty and have a maximum length of 63 characters. * Keys and values can - * contain only lowercase letters, numeric characters, underscores, and dashes. - * All characters must use UTF-8 encoding, and international characters are - * allowed. * The key portion of a label must be unique. However, you can use - * the same key with multiple resources. * Keys must start with a lowercase - * letter or international character. See [Google Cloud - * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) - * for more details. + * If `true`, then return snippet. If no snippet can be generated, we return + * "No snippet is available for this page." A `snippet_status` with `SUCCESS` + * or `NO_SNIPPET_AVAILABLE` will also be returned. * - * @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 GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequest_UserLabels : GTLRObject -@end +@property(nonatomic, strong, nullable) NSNumber *returnSnippet; +@end -/** - * Answer generation specification. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpec : GTLRObject /** - * Language code for Answer. Use language tags defined by - * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an - * experimental feature. + * A specification for configuring a summary returned in a search response. */ -@property(nonatomic, copy, nullable) NSString *answerLanguageCode; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpec : GTLRObject /** * Specifies whether to filter out adversarial queries. The default value is * `false`. Google employs search-query classification to detect adversarial - * queries. No answer is returned if the search query is classified as an + * queries. No summary is returned if the search query is classified as an * adversarial query. For example, a user might ask a question regarding * negative comments about the company or submit a query designed to generate * unsafe, policy-violating output. If this field is set to `true`, we skip - * generating answers for adversarial queries and return fallback messages + * generating summaries for adversarial queries and return fallback messages * instead. * * Uses NSNumber of boolValue. @@ -5863,674 +7436,780 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @property(nonatomic, strong, nullable) NSNumber *ignoreAdversarialQuery; /** - * Specifies whether to filter out queries that have low relevance. If this - * field is set to `false`, all search results are used regardless of relevance - * to generate answers. If set to `true` or unset, the behavior will be - * determined automatically by the service. + * Specifies whether to filter out queries that have low relevance. The default + * value is `false`. If this field is set to `false`, all search results are + * used regardless of relevance to generate answers. If set to `true`, only + * queries with high relevance search results will generate answers. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *ignoreLowRelevantContent; /** - * Specifies whether to filter out queries that are not answer-seeking. The + * Specifies whether to filter out queries that are not summary-seeking. The * default value is `false`. Google employs search-query classification to - * detect answer-seeking queries. No answer is returned if the search query is - * classified as a non-answer seeking query. If this field is set to `true`, we - * skip generating answers for non-answer seeking queries and return fallback + * detect summary-seeking queries. No summary is returned if the search query + * is classified as a non-summary seeking query. For example, `why is the sky + * blue` and `Who is the best soccer player in the world?` are summary-seeking + * queries, but `SFO airport` and `world cup 2026` are not. They are most + * likely navigational queries. If this field is set to `true`, we skip + * generating summaries for non-summary seeking queries and return fallback * messages instead. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *ignoreNonAnswerSeekingQuery; +@property(nonatomic, strong, nullable) NSNumber *ignoreNonSummarySeekingQuery; /** - * Specifies whether to include citation metadata in the answer. The default - * value is `false`. + * Specifies whether to include citations in the summary. The default value is + * `false`. When this field is set to `true`, summaries include in-line + * citation numbers. Example summary including citations: BigQuery is Google + * Cloud's fully managed and completely serverless enterprise data warehouse + * [1]. BigQuery supports all data types, works across clouds, and has built-in + * machine learning and business intelligence, all within a unified platform + * [2, 3]. The citation numbers refer to the returned search results and are + * 1-indexed. For example, [1] means that the sentence is attributed to the + * first search result. [2, 3] means that the sentence is attributed to both + * the second and third search results. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *includeCitations; -/** Answer generation model specification. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpecModelSpec *modelSpec; - -/** Answer generation prompt specification. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpecPromptSpec *promptSpec; - -@end - - /** - * Answer Generation Model specification. + * Language code for Summary. Use language tags defined by + * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an + * experimental feature. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpecModelSpec : GTLRObject +@property(nonatomic, copy, nullable) NSString *languageCode; /** - * Model version. If not set, it will use the default stable model. Allowed - * values are: stable, preview. + * If specified, the spec will be used to modify the prompt provided to the + * LLM. */ -@property(nonatomic, copy, nullable) NSString *modelVersion; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelPromptSpec *modelPromptSpec; + +/** + * If specified, the spec will be used to modify the model specification + * provided to the LLM. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelSpec *modelSpec; + +/** + * The number of top results to generate the summary from. If the number of + * results returned is less than `summaryResultCount`, the summary is generated + * from all of the results. At most 10 results for documents mode, or 50 for + * chunks mode, can be used to generate a summary. The chunks mode is used when + * SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *summaryResultCount; + +/** + * If true, answer will be generated from most relevant chunks from top search + * results. This feature will improve summary quality. Note that with this + * feature enabled, not all top search results will be referenced and included + * in the reference list, so the citation source index only points to the + * search results listed in the reference list. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *useSemanticChunks; @end /** - * Answer generation prompt specification. + * Specification of the prompt to use with the model. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpecPromptSpec : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelPromptSpec : GTLRObject -/** Customized preamble. */ +/** + * Text at the beginning of the prompt that instructs the assistant. Examples + * are available in the user guide. + */ @property(nonatomic, copy, nullable) NSString *preamble; @end /** - * Query understanding specification. + * Specification of the model. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpec : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelSpec : GTLRObject -/** Query classification specification. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec *queryClassificationSpec; - -/** Query rephraser specification. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryRephraserSpec *queryRephraserSpec; +/** + * The model version used to generate the summary. Supported values are: * + * `stable`: string. Default value when no value is specified. Uses a generally + * available, fine-tuned model. For more information, see [Answer generation + * model versions and + * lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models). + * * `preview`: string. (Public preview) Uses a preview model. For more + * information, see [Answer generation model versions and + * lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models). + */ +@property(nonatomic, copy, nullable) NSString *version; @end /** - * Query classification specification. + * A struct to define data stores to filter on in a search call and + * configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error + * is returned. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec : GTLRObject -/** Enabled query classification types. */ -@property(nonatomic, strong, nullable) NSArray *types; +/** + * Required. Full resource name of DataStore, such as + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + */ +@property(nonatomic, copy, nullable) NSString *dataStore; @end /** - * Query rephraser specification. + * The specification that uses customized query embedding vector to do semantic + * document retrieval. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryRephraserSpec : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpec : GTLRObject -/** - * Disable query rephraser. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *disable; +/** The embedding vector used for retrieval. Limit to 1. */ +@property(nonatomic, strong, nullable) NSArray *embeddingVectors; @end /** - * Related questions specification. + * Embedding vector. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestRelatedQuestionsSpec : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpecEmbeddingVector : GTLRObject + +/** Embedding field path in schema. */ +@property(nonatomic, copy, nullable) NSString *fieldPath; /** - * Enable related questions feature if true. + * Query embedding vector. * - * Uses NSNumber of boolValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *enable; +@property(nonatomic, strong, nullable) NSArray *vector; @end /** - * Safety specification. + * A facet specification to perform faceted search. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSafetySpec : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestFacetSpec : GTLRObject /** - * Enable the safety filtering on the answer response. It is false by default. + * Enables dynamic position for this facet. If set to true, the position of + * this facet among all facets in the response is determined automatically. If + * dynamic facets are enabled, it is ordered together. If set to false, the + * position of this facet in the response is the same as in the request, and it + * is ranked before the facets with dynamic position enable and all dynamic + * facets. For example, you may always want to have rating facet returned in + * the response, but it's not necessarily to always display the rating facet at + * the top. In that case, you can set enable_dynamic_position to true so that + * the position of rating facet in response is determined automatically. + * Another example, assuming you have the following facets in the request: * + * "rating", enable_dynamic_position = true * "price", enable_dynamic_position + * = false * "brands", enable_dynamic_position = false And also you have a + * dynamic facets enabled, which generates a facet `gender`. Then the final + * order of the facets in the response can be ("price", "brands", "rating", + * "gender") or ("price", "brands", "gender", "rating") depends on how API + * orders "gender" and "rating" facets. However, notice that "price" and + * "brands" are always ranked at first and second position because their + * enable_dynamic_position is false. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *enable; - -@end - +@property(nonatomic, strong, nullable) NSNumber *enableDynamicPosition; /** - * Search specification. + * List of keys to exclude when faceting. By default, FacetKey.key is not + * excluded from the filter unless it is listed in this field. Listing a facet + * key in this field allows its values to appear as facet results, even when + * they are filtered out of search results. Using this field does not affect + * what search results are returned. For example, suppose there are 100 + * documents with the color facet "Red" and 200 documents with the color facet + * "Blue". A query containing the filter "color:ANY("Red")" and having "color" + * as FacetKey.key would by default return only "Red" documents in the search + * results, and also return "Red" with count 100 as the only color facet. + * Although there are also blue documents available, "Blue" would not be shown + * as an available facet value. If "color" is listed in "excludedFilterKeys", + * then the query returns the facet values "Red" with count 100 and "Blue" with + * count 200, because the "color" key is now excluded from the filter. Because + * this field doesn't affect search results, the search results are still + * correctly filtered to return only "Red" documents. A maximum of 100 values + * are allowed. Otherwise, an `INVALID_ARGUMENT` error is returned. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpec : GTLRObject +@property(nonatomic, strong, nullable) NSArray *excludedFilterKeys; -/** Search parameters. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchParams *searchParams; +/** Required. The facet key specification. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestFacetSpecFacetKey *facetKey; -/** Search result list. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultList *searchResultList; +/** + * Maximum facet values that are returned for this facet. If unspecified, + * defaults to 20. The maximum allowed value is 300. Values above 300 are + * coerced to 300. For aggregation in healthcare search, when the + * [FacetKey.key] is "healthcare_aggregation_key", the limit will be overridden + * to 10,000 internally, regardless of the value set here. If this field is + * negative, an `INVALID_ARGUMENT` is returned. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *limit; @end /** - * Search parameters. + * Specifies how a facet is computed. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchParams : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestFacetSpecFacetKey : GTLRObject /** - * Boost specification to boost certain documents in search results which may - * affect the answer query response. For more information on boosting, see - * [Boosting](https://cloud.google.com/retail/docs/boosting#boost) + * True to make facet keys case insensitive when getting faceting values with + * prefixes or contains; false otherwise. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestBoostSpec *boostSpec; +@property(nonatomic, strong, nullable) NSNumber *caseInsensitive; /** - * Specs defining dataStores to filter on in a search call and configurations - * for those dataStores. This is only considered for engines with multiple - * dataStores use case. For single dataStore within an engine, they should use - * the specs at the top level. + * Only get facet values that contain the given strings. For example, suppose + * "category" has three values "Action > 2022", "Action > 2021" and "Sci-Fi > + * 2022". If set "contains" to "2022", the "category" facet only contains + * "Action > 2022" and "Sci-Fi > 2022". Only supported on textual fields. + * Maximum is 10. */ -@property(nonatomic, strong, nullable) NSArray *dataStoreSpecs; +@property(nonatomic, strong, nullable) NSArray *contains; /** - * The filter syntax consists of an expression language for constructing a - * predicate from one or more fields of the documents being filtered. Filter - * expression is case-sensitive. This will be used to filter search results - * which may affect the Answer response. If this field is unrecognizable, an - * `INVALID_ARGUMENT` is returned. Filtering in Vertex AI Search is done by - * mapping the LHS filter key to a key property defined in the Vertex AI Search - * backend -- this mapping is defined by the customer in their schema. For - * example a media customers might have a field 'name' in their schema. In this - * case the filter would look like this: filter --> name:'ANY("king kong")' For - * more information about filtering including syntax and filter operators, see - * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata) + * Set only if values should be bucketed into intervals. Must be set for facets + * with numerical values. Must not be set for facet with text values. Maximum + * number of intervals is 30. */ -@property(nonatomic, copy, nullable) NSString *filter; +@property(nonatomic, strong, nullable) NSArray *intervals; /** - * Number of search results to return. The default value is 10. - * - * Uses NSNumber of intValue. + * Required. Supported textual and numerical facet keys in Document object, + * over which the facet values are computed. Facet key is case-sensitive. */ -@property(nonatomic, strong, nullable) NSNumber *maxReturnResults; +@property(nonatomic, copy, nullable) NSString *key; /** - * The order in which documents are returned. Documents can be ordered by a - * field in an Document object. Leave it unset if ordered by relevance. - * `order_by` expression is case-sensitive. For more information on ordering, - * see [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order) - * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + * The order in which documents are returned. Allowed values are: * "count + * desc", which means order by SearchResponse.Facet.values.count descending. * + * "value desc", which means order by SearchResponse.Facet.values.value + * descending. Only applies to textual facets. If not set, textual values are + * sorted in [natural order](https://en.wikipedia.org/wiki/Natural_sort_order); + * numerical intervals are sorted in the order given by + * FacetSpec.FacetKey.intervals. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies the search result mode. If unspecified, the search result mode is - * based on DataStore.DocumentProcessingConfig.chunking_config: * If - * DataStore.DocumentProcessingConfig.chunking_config is specified, it defaults - * to `CHUNKS`. * Otherwise, it defaults to `DOCUMENTS`. See [parse and chunk - * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents) - * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchParams_SearchResultMode_Chunks - * Returns chunks in the search result. Only available if the - * DataStore.DocumentProcessingConfig.chunking_config is specified. - * (Value: "CHUNKS") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchParams_SearchResultMode_Documents - * Returns documents in the search result. (Value: "DOCUMENTS") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchParams_SearchResultMode_SearchResultModeUnspecified - * Default value. (Value: "SEARCH_RESULT_MODE_UNSPECIFIED") + * Only get facet values that start with the given string prefix. For example, + * suppose "category" has three values "Action > 2022", "Action > 2021" and + * "Sci-Fi > 2022". If set "prefixes" to "Action", the "category" facet only + * contains "Action > 2022" and "Action > 2021". Only supported on textual + * fields. Maximum is 10. */ -@property(nonatomic, copy, nullable) NSString *searchResultMode; +@property(nonatomic, strong, nullable) NSArray *prefixes; + +/** + * Only get facet for the given restricted values. Only supported on textual + * fields. For example, suppose "category" has three values "Action > 2022", + * "Action > 2021" and "Sci-Fi > 2022". If set "restricted_values" to "Action > + * 2022", the "category" facet only contains "Action > 2022". Only supported on + * textual fields. Maximum is 10. + */ +@property(nonatomic, strong, nullable) NSArray *restrictedValues; @end /** - * Search result list. + * Specifies the image query input. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultList : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestImageQuery : GTLRObject -/** Search results. */ -@property(nonatomic, strong, nullable) NSArray *searchResults; +/** + * Base64 encoded image bytes. Supported image formats: JPEG, PNG, and BMP. + */ +@property(nonatomic, copy, nullable) NSString *imageBytes; @end /** - * Search result. + * Specification to enable natural language understanding capabilities for + * search requests. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResult : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec : GTLRObject -/** Chunk information. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultChunkInfo *chunkInfo; +/** + * The condition under which filter extraction should occur. Default to + * Condition.DISABLED. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_ConditionUnspecified + * Server behavior defaults to Condition.DISABLED. (Value: + * "CONDITION_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_Disabled + * Disables NL filter extraction. (Value: "DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_Enabled + * Enables NL filter extraction. (Value: "ENABLED") + */ +@property(nonatomic, copy, nullable) NSString *filterExtractionCondition; -/** Unstructured document information. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfo *unstructuredDocumentInfo; +/** + * Field names used for location-based filtering, where geolocation filters are + * detected in natural language search queries. Only valid when the + * FilterExtractionCondition is set to `ENABLED`. If this field is set, it + * overrides the field names set in + * ServingConfig.geo_search_query_detection_field_names. + */ +@property(nonatomic, strong, nullable) NSArray *geoSearchQueryDetectionFieldNames; @end /** - * Chunk information. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultChunkInfo : GTLRObject - -/** Chunk resource name. */ -@property(nonatomic, copy, nullable) NSString *chunk; - -/** Chunk textual content. */ -@property(nonatomic, copy, nullable) NSString *content; - -@end - + * Specification to determine under which conditions query expansion should + * occur. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestQueryExpansionSpec : GTLRObject /** - * Unstructured document information. + * The condition under which query expansion should occur. Default to + * Condition.DISABLED. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestQueryExpansionSpec_Condition_Auto + * Automatic query expansion built by the Search API. (Value: "AUTO") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestQueryExpansionSpec_Condition_ConditionUnspecified + * Unspecified query expansion condition. In this case, server behavior + * defaults to Condition.DISABLED. (Value: "CONDITION_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestQueryExpansionSpec_Condition_Disabled + * Disabled query expansion. Only the exact search query is used, even if + * SearchResponse.total_size is zero. (Value: "DISABLED") */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfo : GTLRObject - -/** Document resource name. */ -@property(nonatomic, copy, nullable) NSString *document; - -/** List of document contexts. */ -@property(nonatomic, strong, nullable) NSArray *documentContexts; - -/** List of extractive answers. */ -@property(nonatomic, strong, nullable) NSArray *extractiveAnswers; - -/** List of extractive segments. */ -@property(nonatomic, strong, nullable) NSArray *extractiveSegments; - -/** Title. */ -@property(nonatomic, copy, nullable) NSString *title; - -/** URI for the document. */ -@property(nonatomic, copy, nullable) NSString *uri; - -@end - +@property(nonatomic, copy, nullable) NSString *condition; /** - * Document context. + * Whether to pin unexpanded results. If this field is set to true, unexpanded + * products are always at the top of the search results, followed by the + * expanded results. + * + * Uses NSNumber of boolValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoDocumentContext : GTLRObject - -/** Document content. */ -@property(nonatomic, copy, nullable) NSString *content; - -/** Page identifier. */ -@property(nonatomic, copy, nullable) NSString *pageIdentifier; +@property(nonatomic, strong, nullable) NSNumber *pinUnexpandedResults; @end /** - * Extractive answer. - * [Guide](https://cloud.google.com/generative-ai-app-builder/docs/snippets#get-answers) + * Specification for search as you type in search requests. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoExtractiveAnswer : GTLRObject - -/** Extractive answer content. */ -@property(nonatomic, copy, nullable) NSString *content; - -/** Page identifier. */ -@property(nonatomic, copy, nullable) NSString *pageIdentifier; - -@end - +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec : GTLRObject /** - * Extractive segment. - * [Guide](https://cloud.google.com/generative-ai-app-builder/docs/snippets#extractive-segments) + * The condition under which search as you type should occur. Default to + * Condition.DISABLED. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec_Condition_ConditionUnspecified + * Server behavior defaults to Condition.DISABLED. (Value: + * "CONDITION_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec_Condition_Disabled + * Disables Search As You Type. (Value: "DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec_Condition_Enabled + * Enables Search As You Type. (Value: "ENABLED") */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoExtractiveSegment : GTLRObject - -/** Extractive segment content. */ -@property(nonatomic, copy, nullable) NSString *content; - -/** Page identifier. */ -@property(nonatomic, copy, nullable) NSString *pageIdentifier; +@property(nonatomic, copy, nullable) NSString *condition; @end /** - * Response message for ConversationalSearchService.AnswerQuery method. + * Session specification. Multi-turn Search feature is currently at private GA + * stage. Please use v1alpha or v1beta version instead before we launch this + * feature to public GA. Or ask for allowlisting through Google Support team. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryResponse : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSessionSpec : GTLRObject /** - * Answer resource object. If AnswerQueryRequest.StepSpec.max_step_count is - * greater than 1, use Answer.name to fetch answer information using - * ConversationalSearchService.GetAnswer API. + * If set, the search result gets stored to the "turn" specified by this query + * ID. Example: Let's say the session looks like this: session { name: + * ".../sessions/xxx" turns { query { text: "What is foo?" query_id: + * ".../questions/yyy" } answer: "Foo is ..." } turns { query { text: "How + * about bar then?" query_id: ".../questions/zzz" } } } The user can call + * /search API with a request like this: session: ".../sessions/xxx" + * session_spec { query_id: ".../questions/zzz" } Then, the API stores the + * search result, associated with the last turn. The stored search result can + * be used by a subsequent /answer API call (with the session ID and the query + * ID specified). Also, it is possible to call /search and /answer in parallel + * with the same session ID & query ID. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer *answer; - -/** A global unique ID used for logging. */ -@property(nonatomic, copy, nullable) NSString *answerQueryToken; +@property(nonatomic, copy, nullable) NSString *queryId; /** - * Session resource object. It will be only available when session field is set - * and valid in the AnswerQueryRequest request. + * The number of top search results to persist. The persisted search results + * can be used for the subsequent /answer api call. This field is simliar to + * the `summary_result_count` field in + * SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count. At most 10 + * results for documents mode, or 50 for chunks mode. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Session *session; +@property(nonatomic, strong, nullable) NSNumber *searchResultPersistenceCount; @end /** - * Query understanding information. + * The specification for query spell correction. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfo : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSpellCorrectionSpec : GTLRObject -/** Query classification information. */ -@property(nonatomic, strong, nullable) NSArray *queryClassificationInfo; +/** + * The mode under which spell correction replaces the original search query. + * Defaults to Mode.AUTO. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSpellCorrectionSpec_Mode_Auto + * Automatic spell correction built by the Search API. Search will be + * based on the corrected query if found. (Value: "AUTO") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSpellCorrectionSpec_Mode_ModeUnspecified + * Unspecified spell correction mode. In this case, server behavior + * defaults to Mode.AUTO. (Value: "MODE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestSpellCorrectionSpec_Mode_SuggestionOnly + * Search API tries to find a spelling suggestion. If a suggestion is + * found, it is put in the SearchResponse.corrected_query. The spelling + * suggestion won't be used as the search query. (Value: + * "SUGGESTION_ONLY") + */ +@property(nonatomic, copy, nullable) NSString *mode; @end /** - * Query classification information. + * External session proto definition. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSession : GTLRObject + +/** Output only. The time the session finished. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * Classification output. - * - * Uses NSNumber of boolValue. + * Immutable. Fully qualified name + * `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/ + * *` */ -@property(nonatomic, strong, nullable) NSNumber *positive; +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. The time the session started. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; /** - * Query classification type. + * The state of the session. * * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo_Type_AdversarialQuery - * Adversarial query classification type. (Value: "ADVERSARIAL_QUERY") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo_Type_NonAnswerSeekingQuery - * Non-answer-seeking query classification type. (Value: - * "NON_ANSWER_SEEKING_QUERY") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo_Type_TypeUnspecified - * Unspecified query classification type. (Value: "TYPE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSession_State_InProgress + * The session is currently open. (Value: "IN_PROGRESS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSession_State_StateUnspecified + * State is unspecified. (Value: "STATE_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, copy, nullable) NSString *state; + +/** Turns. */ +@property(nonatomic, strong, nullable) NSArray *turns; + +/** A unique identifier for tracking users. */ +@property(nonatomic, copy, nullable) NSString *userPseudoId; @end /** - * Reference. + * Represents a turn, including a query from the user and a answer from + * service. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReference : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSessionTurn : GTLRObject -/** Chunk information. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfo *chunkInfo; +/** + * The resource name of the answer to the user query. Only set if the answer + * generation (/answer API call) happened in this turn. + */ +@property(nonatomic, copy, nullable) NSString *answer; -/** Unstructured document information. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo *unstructuredDocumentInfo; +/** The user query. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaQuery *query; @end /** - * Chunk information. + * Metadata related to the progress of the + * SiteSearchEngineService.SetUriPatternDocumentData operation. This will be + * returned by the google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfo : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSetUriPatternDocumentDataMetadata : GTLRObject -/** Chunk resource name. */ -@property(nonatomic, copy, nullable) NSString *chunk; - -/** Chunk textual content. */ -@property(nonatomic, copy, nullable) NSString *content; - -/** Document metadata. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata *documentMetadata; +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Relevance score. - * - * Uses NSNumber of floatValue. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, strong, nullable) NSNumber *relevanceScore; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Document metadata. + * Response message for SiteSearchEngineService.SetUriPatternDocumentData + * method. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata : GTLRObject - -/** Document resource name. */ -@property(nonatomic, copy, nullable) NSString *document; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSetUriPatternDocumentDataResponse : GTLRObject +@end -/** Page identifier. */ -@property(nonatomic, copy, nullable) NSString *pageIdentifier; /** - * The structured JSON metadata for the document. It is populated from the - * struct data from the Chunk in search result. + * Verification information for target sites in advanced site search. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata_StructData *structData; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo : GTLRObject -/** Title. */ -@property(nonatomic, copy, nullable) NSString *title; +/** + * Site verification state indicating the ownership and validity. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Exempted + * Site exempt from verification, e.g., a public website that opens to + * all. (Value: "EXEMPTED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_SiteVerificationStateUnspecified + * Defaults to VERIFIED. (Value: "SITE_VERIFICATION_STATE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Unverified + * Site ownership pending verification or verification failed. (Value: + * "UNVERIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Verified + * Site ownership verified. (Value: "VERIFIED") + */ +@property(nonatomic, copy, nullable) NSString *siteVerificationState; -/** URI for the document. */ -@property(nonatomic, copy, nullable) NSString *uri; +/** Latest site verification time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *verifyTime; @end /** - * The structured JSON metadata for the document. It is populated from the - * struct data from the Chunk in search result. + * A target site for the SiteSearchEngine. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite : GTLRObject + +/** + * Input only. If set to false, a uri_pattern is generated to include all pages + * whose address contains the provided_uri_pattern. If set to true, an + * uri_pattern is generated to try to be an exact match of the + * provided_uri_pattern or just the specific page if the provided_uri_pattern + * is a specific one. provided_uri_pattern is always normalized to generate the + * URI pattern to be used by the search engine. * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Uses NSNumber of boolValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata_StructData : GTLRObject -@end +@property(nonatomic, strong, nullable) NSNumber *exactMatch; +/** Output only. Failure reason. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason *failureReason; /** - * Unstructured document information. + * Output only. This is system-generated based on the provided_uri_pattern. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo : GTLRObject - -/** List of cited chunk contents derived from document content. */ -@property(nonatomic, strong, nullable) NSArray *chunkContents; - -/** Document resource name. */ -@property(nonatomic, copy, nullable) NSString *document; - -/** - * The structured JSON metadata for the document. It is populated from the - * struct data from the Chunk in search result. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo_StructData *structData; - -/** Title. */ -@property(nonatomic, copy, nullable) NSString *title; - -/** URI for the document. */ -@property(nonatomic, copy, nullable) NSString *uri; - -@end - +@property(nonatomic, copy, nullable) NSString *generatedUriPattern; /** - * The structured JSON metadata for the document. It is populated from the - * struct data from the Chunk in search result. + * Output only. Indexing status. * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Deleting + * The previously indexed target site has been marked to be deleted. This + * is a transitioning state which will resulted in either: 1. target site + * deleted if unindexing is successful; 2. state reverts to SUCCEEDED if + * the unindexing fails. (Value: "DELETING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Failed + * The target site fails to be indexed. (Value: "FAILED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_IndexingStatusUnspecified + * Defaults to SUCCEEDED. (Value: "INDEXING_STATUS_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Pending + * The target site is in the update queue and will be picked up by + * indexing pipeline. (Value: "PENDING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Succeeded + * The target site has been indexed. (Value: "SUCCEEDED") */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo_StructData : GTLRObject -@end - +@property(nonatomic, copy, nullable) NSString *indexingStatus; /** - * Chunk content. + * Output only. The fully qualified resource name of the target site. + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}` + * The `target_site_id` is system-generated. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfoChunkContent : GTLRObject - -/** Chunk textual content. */ -@property(nonatomic, copy, nullable) NSString *content; - -/** Page identifier. */ -@property(nonatomic, copy, nullable) NSString *pageIdentifier; - -@end - +@property(nonatomic, copy, nullable) NSString *name; /** - * Step information. + * Required. Input only. The user provided URI pattern from which the + * `generated_uri_pattern` is generated. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep : GTLRObject +@property(nonatomic, copy, nullable) NSString *providedUriPattern; -/** Actions. */ -@property(nonatomic, strong, nullable) NSArray *actions; +/** Output only. Root domain of the provided_uri_pattern. */ +@property(nonatomic, copy, nullable) NSString *rootDomainUri; -/** - * The description of the step. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** Output only. Site ownership and validity verification status. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo *siteVerificationInfo; /** - * The state of the step. + * The type of the target site, e.g., whether the site is to be included or + * excluded. * * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep_State_Failed - * Step currently failed. (Value: "FAILED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep_State_InProgress - * Step is currently in progress. (Value: "IN_PROGRESS") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep_State_StateUnspecified - * Unknown. (Value: "STATE_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep_State_Succeeded - * Step has succeeded. (Value: "SUCCEEDED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_Exclude + * Exclude the target site. (Value: "EXCLUDE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_Include + * Include the target site. (Value: "INCLUDE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_TypeUnspecified + * This value is unused. In this case, server behavior defaults to + * Type.INCLUDE. (Value: "TYPE_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, copy, nullable) NSString *type; -/** The thought of the step. */ -@property(nonatomic, copy, nullable) NSString *thought; +/** Output only. The target site's last updated time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Action. + * Site search indexing failure reasons. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepAction : GTLRObject - -/** Observation. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservation *observation; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason : GTLRObject -/** Search action. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionSearchAction *searchAction; +/** Failed due to insufficient quota. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure *quotaFailure; @end /** - * Observation. + * Failed due to insufficient quota. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservation : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure : GTLRObject /** - * Search results observed by the search action, it can be snippets info or - * chunk info, depending on the citation type set by the user. + * This number is an estimation on how much total quota this project needs to + * successfully complete indexing. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *searchResults; +@property(nonatomic, strong, nullable) NSNumber *totalRequiredQuota; @end /** - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResult + * Metadata related to the progress of the TrainCustomModel operation. This is + * returned by the google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResult : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate - * chunk info. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, strong, nullable) NSArray *chunkInfo; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end -/** Document resource name. */ -@property(nonatomic, copy, nullable) NSString *document; /** - * If citation_type is DOCUMENT_LEVEL_CITATION, populate document level - * snippets. + * Response of the TrainCustomModelRequest. This message is returned by the + * google.longrunning.Operations.response field. */ -@property(nonatomic, strong, nullable) NSArray *snippetInfo; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelResponse : GTLRObject -/** Title. */ -@property(nonatomic, copy, nullable) NSString *title; +/** Echoes the destination for the complete errors in the request if set. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportErrorConfig *errorConfig; -/** URI for the document. */ -@property(nonatomic, copy, nullable) NSString *uri; +/** A sample of errors encountered while processing the data. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; -@end +/** The metrics of the trained model. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelResponse_Metrics *metrics; +/** Fully qualified name of the CustomTuningModel. */ +@property(nonatomic, copy, nullable) NSString *modelName; /** - * Chunk information. + * The trained model status. Possible values are: * **bad-data**: The training + * data quality is bad. * **no-improvement**: Tuning didn't improve + * performance. Won't deploy. * **in-progress**: Model training job creation is + * in progress. * **training**: Model is actively training. * **evaluating**: + * The model is evaluating trained metrics. * **indexing**: The model trained + * metrics are indexing. * **ready**: The model is ready for serving. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultChunkInfo : GTLRObject +@property(nonatomic, copy, nullable) NSString *modelStatus; -/** Chunk resource name. */ -@property(nonatomic, copy, nullable) NSString *chunk; +@end -/** Chunk textual content. */ -@property(nonatomic, copy, nullable) NSString *content; /** - * Relevance score. + * The metrics of the trained model. * - * Uses NSNumber of floatValue. + * @note This class is documented as having more properties of NSNumber (Uses + * NSNumber of doubleValue.). Use @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 *relevanceScore; - +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelResponse_Metrics : GTLRObject @end /** - * Snippet information. + * Metadata associated with a tune operation. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultSnippetInfo : GTLRObject - -/** Snippet content. */ -@property(nonatomic, copy, nullable) NSString *snippet; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTuneEngineMetadata : GTLRObject -/** Status of the snippet defined by the search team. */ -@property(nonatomic, copy, nullable) NSString *snippetStatus; +/** + * Required. The resource name of the engine that this tune applies to. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection_id}/engines/{engine_id}` + */ +@property(nonatomic, copy, nullable) NSString *engine; @end /** - * Search action. + * Response associated with a tune operation. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionSearchAction : GTLRObject - -/** The query to search. */ -@property(nonatomic, copy, nullable) NSString *query; - +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTuneEngineResponse : GTLRObject @end /** - * Metadata related to the progress of the - * SiteSearchEngineService.BatchCreateTargetSites operation. This will be - * returned by the google.longrunning.Operation.metadata field. + * Metadata for UpdateSchema LRO. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateSchemaMetadata : GTLRObject /** Operation create time. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -6545,1512 +8224,4096 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi /** - * Request message for SiteSearchEngineService.BatchCreateTargetSites method. + * Metadata related to the progress of the + * SiteSearchEngineService.UpdateTargetSite operation. This will be returned by + * the google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSitesRequest : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateTargetSiteMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Required. The request message specifying the resources to create. A maximum - * of 20 TargetSites can be created in a batch. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, strong, nullable) NSArray *requests; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Response message for SiteSearchEngineService.BatchCreateTargetSites method. + * Information of an end user. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSitesResponse : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUserInfo : GTLRObject -/** TargetSites created. */ -@property(nonatomic, strong, nullable) NSArray *targetSites; +/** + * User agent as included in the HTTP header. The field must be a UTF-8 encoded + * string with a length limit of 1,000 characters. Otherwise, an + * `INVALID_ARGUMENT` error is returned. This should not be set when using the + * client side event reporting with GTM or JavaScript tag in + * UserEventService.CollectUserEvent or if UserEvent.direct_user_request is + * set. + */ +@property(nonatomic, copy, nullable) NSString *userAgent; + +/** + * Highly recommended for logged-in users. Unique identifier for logged-in + * user, such as a user name. Don't set for anonymous users. Always use a + * hashed value for this ID. Don't set the field to the same fixed ID for + * different users. This mixes the event history of those users together, which + * results in degraded model quality. The field must be a UTF-8 encoded string + * with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` + * error is returned. + */ +@property(nonatomic, copy, nullable) NSString *userId; @end /** - * Request message for SiteSearchEngineService.BatchVerifyTargetSites method. + * Config to store data store type configuration for workspace data */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchVerifyTargetSitesRequest : GTLRObject -@end +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig : GTLRObject +/** Obfuscated Dasher customer ID. */ +@property(nonatomic, copy, nullable) NSString *dasherCustomerId; /** - * Metadata related to the progress of the - * SiteSearchEngineService.BatchCreateTargetSites operation. This will be - * returned by the google.longrunning.Operation.metadata field. + * The Google Workspace data source. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleCalendar + * Workspace Data Store contains Calendar data (Value: "GOOGLE_CALENDAR") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleChat + * Workspace Data Store contains Chat data (Value: "GOOGLE_CHAT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleDrive + * Workspace Data Store contains Drive data (Value: "GOOGLE_DRIVE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleGroups + * Workspace Data Store contains Groups data (Value: "GOOGLE_GROUPS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleKeep + * Workspace Data Store contains Keep data (Value: "GOOGLE_KEEP") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleMail + * Workspace Data Store contains Mail data (Value: "GOOGLE_MAIL") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_GoogleSites + * Workspace Data Store contains Sites data (Value: "GOOGLE_SITES") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaWorkspaceConfig_Type_TypeUnspecified + * Defaults to an unspecified Workspace type. (Value: "TYPE_UNSPECIFIED") */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSiteMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *type; + +@end -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Defines an answer. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer : GTLRObject /** - * Response message for SiteSearchEngineService.BatchCreateTargetSites method. + * Additional answer-skipped reasons. This provides the reason for ignored + * cases. If nothing is skipped, this field is not set. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesResponse : GTLRObject +@property(nonatomic, strong, nullable) NSArray *answerSkippedReasons; -/** TargetSites created. */ -@property(nonatomic, strong, nullable) NSArray *targetSites; +/** The textual answer. */ +@property(nonatomic, copy, nullable) NSString *answerText; -@end +/** Citations. */ +@property(nonatomic, strong, nullable) NSArray *citations; + +/** Output only. Answer completed timestamp. */ +@property(nonatomic, strong, nullable) GTLRDateTime *completeTime; +/** Output only. Answer creation timestamp. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Defines circumstances to be checked before allowing a behavior + * Immutable. Fully qualified name + * `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/ + * * /answers/ *` */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCondition : GTLRObject +@property(nonatomic, copy, nullable) NSString *name; -/** - * Range of time(s) specifying when condition is active. Maximum of 10 time - * ranges. - */ -@property(nonatomic, strong, nullable) NSArray *activeTimeRange; +/** Query understanding information. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfo *queryUnderstandingInfo; + +/** References. */ +@property(nonatomic, strong, nullable) NSArray *references; + +/** Suggested related questions. */ +@property(nonatomic, strong, nullable) NSArray *relatedQuestions; /** - * Search only A list of terms to match the query on. Maximum of 10 query - * terms. + * The state of the answer generation. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_State_Failed + * Answer generation currently failed. (Value: "FAILED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_State_InProgress + * Answer generation is currently in progress. (Value: "IN_PROGRESS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_State_StateUnspecified + * Unknown. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer_State_Succeeded + * Answer generation has succeeded. (Value: "SUCCEEDED") */ -@property(nonatomic, strong, nullable) NSArray *queryTerms; +@property(nonatomic, copy, nullable) NSString *state; + +/** Answer generation steps. */ +@property(nonatomic, strong, nullable) NSArray *steps; @end /** - * Matcher for search request query + * Citation info for a segment. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionQueryTerm : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitation : GTLRObject /** - * Whether the search query needs to exactly match the query term. + * End of the attributed segment, exclusive. * - * Uses NSNumber of boolValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *fullMatch; +@property(nonatomic, strong, nullable) NSNumber *endIndex; + +/** Citation sources for the attributed segment. */ +@property(nonatomic, strong, nullable) NSArray *sources; /** - * The specific query value to match against Must be lowercase, must be UTF-8. - * Can have at most 3 space separated terms if full_match is true. Cannot be an - * empty string. Maximum length of 5000 characters. + * Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *value; +@property(nonatomic, strong, nullable) NSNumber *startIndex; @end /** - * Used for time-dependent conditions. + * Citation source. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionTimeRange : GTLRObject - -/** End of time range. Range is inclusive. Must be in the future. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerCitationSource : GTLRObject -/** Start of time range. Range is inclusive. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +/** ID of the citation source. */ +@property(nonatomic, copy, nullable) NSString *referenceId; @end /** - * Defines a conditioned behavior to employ during serving. Must be attached to - * a ServingConfig to be considered at serving time. Permitted actions - * dependent on `SolutionType`. + * Request message for ConversationalSearchService.AnswerQuery method. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequest : GTLRObject + +/** Answer generation specification. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpec *answerGenerationSpec; /** - * Output only. List of all ServingConfig ids this control is attached to. May - * take up to 10 minutes to update after changes. + * Asynchronous mode control. If enabled, the response will be returned with + * answer/session resource name without final answer. The API users need to do + * the polling to get the latest status of answer/session by calling + * ConversationalSearchService.GetAnswer or + * ConversationalSearchService.GetSession method. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *associatedServingConfigIds; +@property(nonatomic, strong, nullable) NSNumber *asynchronousMode; -/** Defines a boost-type control */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlBoostAction *boostAction; +/** Required. Current user query. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Query *query; + +/** Query understanding specification. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpec *queryUnderstandingSpec; + +/** Related questions specification. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestRelatedQuestionsSpec *relatedQuestionsSpec; + +/** Model specification. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSafetySpec *safetySpec; + +/** Search specification. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpec *searchSpec; /** - * Determines when the associated action will trigger. Omit to always apply the - * action. Currently only a single condition may be specified. Otherwise an - * INVALID ARGUMENT error is thrown. + * The session resource name. Not required. When session field is not set, the + * API is in sessionless mode. We support auto session mode: users can use the + * wildcard symbol `-` as session ID. A new ID will be automatically generated + * and assigned. */ -@property(nonatomic, strong, nullable) NSArray *conditions; +@property(nonatomic, copy, nullable) NSString *session; /** - * Required. Human readable name. The identifier used in UI views. Must be - * UTF-8 encoded string. Length limit is 128 characters. Otherwise an INVALID - * ARGUMENT error is thrown. + * The user labels applied to a resource must meet the following requirements: + * * Each resource can have multiple labels, up to a maximum of 64. * Each + * label must be a key-value pair. * Keys have a minimum length of 1 character + * and a maximum length of 63 characters and cannot be empty. Values can be + * empty and have a maximum length of 63 characters. * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * All characters must use UTF-8 encoding, and international characters are + * allowed. * The key portion of a label must be unique. However, you can use + * the same key with multiple resources. * Keys must start with a lowercase + * letter or international character. See [Google Cloud + * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) + * for more details. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** Defines a filter-type control Currently not supported by Recommendation */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlFilterAction *filterAction; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequest_UserLabels *userLabels; /** - * Immutable. Fully qualified name `projects/ * /locations/global/dataStore/ * - * /controls/ *` + * 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`. 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 *name; +@property(nonatomic, copy, nullable) NSString *userPseudoId; + +@end -/** Defines a redirect-type control. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlRedirectAction *redirectAction; /** - * Required. Immutable. What solution the control belongs to. Must be - * compatible with vertical of resource. Otherwise an INVALID ARGUMENT error is - * thrown. + * The user labels applied to a resource must meet the following requirements: + * * Each resource can have multiple labels, up to a maximum of 64. * Each + * label must be a key-value pair. * Keys have a minimum length of 1 character + * and a maximum length of 63 characters and cannot be empty. Values can be + * empty and have a maximum length of 63 characters. * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * All characters must use UTF-8 encoding, and international characters are + * allowed. * The key portion of a label must be unique. However, you can use + * the same key with multiple resources. * Keys must start with a lowercase + * letter or international character. See [Google Cloud + * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) + * for more details. * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl_SolutionType_SolutionTypeChat - * Used for use cases related to the Generative AI agent. (Value: - * "SOLUTION_TYPE_CHAT") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl_SolutionType_SolutionTypeGenerativeChat - * Used for use cases related to the Generative Chat agent. It's used for - * Generative chat engine only, the associated data stores must enrolled - * with `SOLUTION_TYPE_CHAT` solution. (Value: - * "SOLUTION_TYPE_GENERATIVE_CHAT") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl_SolutionType_SolutionTypeRecommendation - * Used for Recommendations AI. (Value: "SOLUTION_TYPE_RECOMMENDATION") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl_SolutionType_SolutionTypeSearch - * Used for Discovery Search. (Value: "SOLUTION_TYPE_SEARCH") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl_SolutionType_SolutionTypeUnspecified - * Default value. (Value: "SOLUTION_TYPE_UNSPECIFIED") + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *solutionType; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequest_UserLabels : GTLRObject +@end -/** Treats a group of terms as synonyms of one another. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlSynonymsAction *synonymsAction; /** - * Specifies the use case for the control. Affects what condition fields can be - * set. Only applies to SOLUTION_TYPE_SEARCH. Currently only allow one use case - * per control. Must be set when solution_type is - * SolutionType.SOLUTION_TYPE_SEARCH. + * Answer generation specification. */ -@property(nonatomic, strong, nullable) NSArray *useCases; - -@end - +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpec : GTLRObject /** - * Adjusts order of products in returned list. + * Language code for Answer. Use language tags defined by + * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an + * experimental feature. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlBoostAction : GTLRObject +@property(nonatomic, copy, nullable) NSString *answerLanguageCode; /** - * Required. Strength of the boost, which should be in [-1, 1]. Negative boost - * means demotion. Default is 0.0 (No-op). + * Specifies whether to filter out adversarial queries. The default value is + * `false`. Google employs search-query classification to detect adversarial + * queries. No answer is returned if the search query is classified as an + * adversarial query. For example, a user might ask a question regarding + * negative comments about the company or submit a query designed to generate + * unsafe, policy-violating output. If this field is set to `true`, we skip + * generating answers for adversarial queries and return fallback messages + * instead. * - * Uses NSNumber of floatValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *boost; +@property(nonatomic, strong, nullable) NSNumber *ignoreAdversarialQuery; /** - * Required. Specifies which data store's documents can be boosted by this - * control. Full data store name e.g. - * projects/123/locations/global/collections/default_collection/dataStores/default_data_store + * Specifies whether to filter out queries that have low relevance. If this + * field is set to `false`, all search results are used regardless of relevance + * to generate answers. If set to `true` or unset, the behavior will be + * determined automatically by the service. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *dataStore; +@property(nonatomic, strong, nullable) NSNumber *ignoreLowRelevantContent; /** - * Required. Specifies which products to apply the boost to. If no filter is - * provided all products will be boosted (No-op). Syntax documentation: - * https://cloud.google.com/retail/docs/filter-and-order Maximum length is 5000 - * characters. Otherwise an INVALID ARGUMENT error is thrown. + * Specifies whether to filter out queries that are not answer-seeking. The + * default value is `false`. Google employs search-query classification to + * detect answer-seeking queries. No answer is returned if the search query is + * classified as a non-answer seeking query. If this field is set to `true`, we + * skip generating answers for non-answer seeking queries and return fallback + * messages instead. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *filter; - -@end - +@property(nonatomic, strong, nullable) NSNumber *ignoreNonAnswerSeekingQuery; /** - * Specified which products may be included in results. Uses same filter as - * boost. + * Specifies whether to include citation metadata in the answer. The default + * value is `false`. + * + * Uses NSNumber of boolValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlFilterAction : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *includeCitations; -/** - * Required. Specifies which data store's documents can be filtered by this - * control. Full data store name e.g. - * projects/123/locations/global/collections/default_collection/dataStores/default_data_store - */ -@property(nonatomic, copy, nullable) NSString *dataStore; +/** Answer generation model specification. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpecModelSpec *modelSpec; -/** - * Required. A filter to apply on the matching condition results. Required - * Syntax documentation: https://cloud.google.com/retail/docs/filter-and-order - * Maximum length is 5000 characters. Otherwise an INVALID ARGUMENT error is - * thrown. - */ -@property(nonatomic, copy, nullable) NSString *filter; +/** Answer generation prompt specification. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpecPromptSpec *promptSpec; @end /** - * Redirects a shopper to the provided URI. + * Answer Generation Model specification. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlRedirectAction : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpecModelSpec : GTLRObject /** - * Required. The URI to which the shopper will be redirected. Required. URI - * must have length equal or less than 2000 characters. Otherwise an INVALID - * ARGUMENT error is thrown. + * Model version. If not set, it will use the default stable model. Allowed + * values are: stable, preview. */ -@property(nonatomic, copy, nullable) NSString *redirectUri; +@property(nonatomic, copy, nullable) NSString *modelVersion; @end /** - * Creates a set of terms that will act as synonyms of one another. Example: - * "happy" will also be considered as "glad", "glad" will also be considered as - * "happy". + * Answer generation prompt specification. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlSynonymsAction : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestAnswerGenerationSpecPromptSpec : GTLRObject -/** - * Defines a set of synonyms. Can specify up to 100 synonyms. Must specify at - * least 2 synonyms. Otherwise an INVALID ARGUMENT error is thrown. - */ -@property(nonatomic, strong, nullable) NSArray *synonyms; +/** Customized preamble. */ +@property(nonatomic, copy, nullable) NSString *preamble; @end /** - * Metadata related to the progress of the DataStoreService.CreateDataStore - * operation. This will be returned by the - * google.longrunning.Operation.metadata field. + * Query understanding specification. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateDataStoreMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpec : GTLRObject -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Query classification specification. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec *queryClassificationSpec; -/** - * Operation last update time. If the operation is done, this is also the - * finish time. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** Query rephraser specification. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryRephraserSpec *queryRephraserSpec; @end /** - * Metadata related to the progress of the EngineService.CreateEngine - * operation. This will be returned by the - * google.longrunning.Operation.metadata field. + * Query classification specification. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateEngineMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryClassificationSpec : GTLRObject -/** - * Operation last update time. If the operation is done, this is also the - * finish time. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** Enabled query classification types. */ +@property(nonatomic, strong, nullable) NSArray *types; @end /** - * Metadata for Create Schema LRO. + * Query rephraser specification. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateSchemaMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestQueryUnderstandingSpecQueryRephraserSpec : GTLRObject -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Disable query rephraser. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disable; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Max rephrase steps. The max number is 5 steps. If not set or set to < 1, it + * will be set to 1 by default. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) NSNumber *maxRephraseSteps; @end /** - * Metadata related to the progress of the - * SiteSearchEngineService.CreateTargetSite operation. This will be returned by - * the google.longrunning.Operation.metadata field. + * Related questions specification. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateTargetSiteMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestRelatedQuestionsSpec : GTLRObject /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Enable related questions feature if true. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) NSNumber *enable; @end /** - * Metadata that describes a custom tuned model. + * Safety specification. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel : GTLRObject - -/** Timestamp the Model was created at. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** The display name of the model. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSafetySpec : GTLRObject /** - * The state that the model is in (e.g.`TRAINING` or `TRAINING_FAILED`). + * Enable the safety filtering on the answer response. It is false by default. * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_ModelStateUnspecified - * Default value. (Value: "MODEL_STATE_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_ReadyForServing - * The model is ready for serving. (Value: "READY_FOR_SERVING") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_Training - * The model is currently training. (Value: "TRAINING") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_TrainingComplete - * The model has successfully completed training. (Value: - * "TRAINING_COMPLETE") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_TrainingFailed - * The model training failed. (Value: "TRAINING_FAILED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_TrainingPaused - * The model is in a paused training state. (Value: "TRAINING_PAUSED") + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *modelState; +@property(nonatomic, strong, nullable) NSNumber *enable; + +@end -/** - * The version of the model. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *modelVersion; /** - * Required. The fully qualified resource name of the model. Format: - * `projects/{project_number}/locations/{location}/collections/{collection}/dataStores/{data_store}/customTuningModels/{custom_tuning_model}` - * model must be an alpha-numerical string with limit of 40 characters. + * Search specification. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpec : GTLRObject -/** Timestamp the model training was initiated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *trainingStartTime; +/** Search parameters. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchParams *searchParams; + +/** Search result list. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultList *searchResultList; @end /** - * DataStore captures global settings and configs at the DataStore level. + * Search parameters. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchParams : GTLRObject /** - * Immutable. The content config of the data store. If this field is unset, the - * server behavior defaults to ContentConfig.NO_CONTENT. - * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_ContentConfigUnspecified - * Default value. (Value: "CONTENT_CONFIG_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_ContentRequired - * Only contains documents with Document.content. (Value: - * "CONTENT_REQUIRED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_NoContent - * Only contains documents without any Document.content. (Value: - * "NO_CONTENT") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_PublicWebsite - * The data store is used for public website search. (Value: - * "PUBLIC_WEBSITE") + * Boost specification to boost certain documents in search results which may + * affect the answer query response. For more information on boosting, see + * [Boosting](https://cloud.google.com/retail/docs/boosting#boost) */ -@property(nonatomic, copy, nullable) NSString *contentConfig; - -/** Output only. Timestamp the DataStore was created at. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestBoostSpec *boostSpec; /** - * Output only. The id of the default Schema asscociated to this data store. + * Specs defining dataStores to filter on in a search call and configurations + * for those dataStores. This is only considered for engines with multiple + * dataStores use case. For single dataStore within an engine, they should use + * the specs at the top level. */ -@property(nonatomic, copy, nullable) NSString *defaultSchemaId; +@property(nonatomic, strong, nullable) NSArray *dataStoreSpecs; /** - * Required. The data store display name. This field must be a UTF-8 encoded - * string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT - * error is returned. + * The filter syntax consists of an expression language for constructing a + * predicate from one or more fields of the documents being filtered. Filter + * expression is case-sensitive. This will be used to filter search results + * which may affect the Answer response. If this field is unrecognizable, an + * `INVALID_ARGUMENT` is returned. Filtering in Vertex AI Search is done by + * mapping the LHS filter key to a key property defined in the Vertex AI Search + * backend -- this mapping is defined by the customer in their schema. For + * example a media customers might have a field 'name' in their schema. In this + * case the filter would look like this: filter --> name:'ANY("king kong")' For + * more information about filtering including syntax and filter operators, see + * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata) */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** Configuration for Document understanding and enrichment. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig *documentProcessingConfig; +@property(nonatomic, copy, nullable) NSString *filter; /** - * Immutable. The industry vertical that the data store registers. + * Number of search results to return. The default value is 10. * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_IndustryVertical_Generic - * The generic vertical for documents that are not specific to any - * industry vertical. (Value: "GENERIC") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_IndustryVertical_HealthcareFhir - * The healthcare FHIR vertical. (Value: "HEALTHCARE_FHIR") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_IndustryVertical_IndustryVerticalUnspecified - * Value used when unset. (Value: "INDUSTRY_VERTICAL_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_IndustryVertical_Media - * The media industry vertical. (Value: "MEDIA") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *industryVertical; - -/** Language info for DataStore. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLanguageInfo *languageInfo; +@property(nonatomic, strong, nullable) NSNumber *maxReturnResults; /** - * Immutable. The full resource name of the data store. Format: - * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. - * This field must be a UTF-8 encoded string with a length limit of 1024 - * characters. + * The order in which documents are returned. Documents can be ordered by a + * field in an Document object. Leave it unset if ordered by relevance. + * `order_by` expression is case-sensitive. For more information on ordering, + * see [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order) + * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *orderBy; /** - * The solutions that the data store enrolls. Available solutions for each - * industry_vertical: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and - * `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is - * automatically enrolled. Other solutions cannot be enrolled. + * Specifies the search result mode. If unspecified, the search result mode + * defaults to `DOCUMENTS`. See [parse and chunk + * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents) + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchParams_SearchResultMode_Chunks + * Returns chunks in the search result. Only available if the + * DataStore.DocumentProcessingConfig.chunking_config is specified. + * (Value: "CHUNKS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchParams_SearchResultMode_Documents + * Returns documents in the search result. (Value: "DOCUMENTS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchParams_SearchResultMode_SearchResultModeUnspecified + * Default value. (Value: "SEARCH_RESULT_MODE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSArray *solutionTypes; +@property(nonatomic, copy, nullable) NSString *searchResultMode; + +@end + /** - * The start schema to use for this DataStore when provisioning it. If unset, a - * default vertical specialized schema will be used. This field is only used by - * CreateDataStore API, and will be ignored if used in other APIs. This field - * will be omitted from all API responses including CreateDataStore API. To - * retrieve a schema of a DataStore, use SchemaService.GetSchema API instead. - * The provided schema will be validated against certain rules on schema. Learn - * more from [this - * doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema). + * Search result list. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema *startingSchema; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultList : GTLRObject + +/** Search results. */ +@property(nonatomic, strong, nullable) NSArray *searchResults; @end /** - * Metadata related to the progress of the DataStoreService.DeleteDataStore - * operation. This will be returned by the - * google.longrunning.Operation.metadata field. + * Search result. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteDataStoreMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResult : GTLRObject -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Chunk information. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultChunkInfo *chunkInfo; -/** - * Operation last update time. If the operation is done, this is also the - * finish time. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** Unstructured document information. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfo *unstructuredDocumentInfo; @end /** - * Metadata related to the progress of the EngineService.DeleteEngine - * operation. This will be returned by the - * google.longrunning.Operation.metadata field. + * Chunk information. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteEngineMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultChunkInfo : GTLRObject -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Chunk resource name. */ +@property(nonatomic, copy, nullable) NSString *chunk; -/** - * Operation last update time. If the operation is done, this is also the - * finish time. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** Chunk textual content. */ +@property(nonatomic, copy, nullable) NSString *content; @end /** - * Metadata for DeleteSchema LRO. + * Unstructured document information. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteSchemaMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfo : GTLRObject -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Document resource name. */ +@property(nonatomic, copy, nullable) NSString *document; -/** - * Operation last update time. If the operation is done, this is also the - * finish time. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** List of document contexts. */ +@property(nonatomic, strong, nullable) NSArray *documentContexts; + +/** List of extractive answers. */ +@property(nonatomic, strong, nullable) NSArray *extractiveAnswers; + +/** List of extractive segments. */ +@property(nonatomic, strong, nullable) NSArray *extractiveSegments; + +/** Title. */ +@property(nonatomic, copy, nullable) NSString *title; + +/** URI for the document. */ +@property(nonatomic, copy, nullable) NSString *uri; @end /** - * Metadata related to the progress of the - * SiteSearchEngineService.DeleteTargetSite operation. This will be returned by - * the google.longrunning.Operation.metadata field. + * Document context. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteTargetSiteMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoDocumentContext : GTLRObject -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Document content. */ +@property(nonatomic, copy, nullable) NSString *content; -/** - * Operation last update time. If the operation is done, this is also the - * finish time. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** Page identifier. */ +@property(nonatomic, copy, nullable) NSString *pageIdentifier; @end /** - * Metadata related to the progress of the - * SiteSearchEngineService.DisableAdvancedSiteSearch operation. This will be - * returned by the google.longrunning.Operation.metadata field. + * Extractive answer. + * [Guide](https://cloud.google.com/generative-ai-app-builder/docs/snippets#get-answers) */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoExtractiveAnswer : GTLRObject -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Extractive answer content. */ +@property(nonatomic, copy, nullable) NSString *content; -/** - * Operation last update time. If the operation is done, this is also the - * finish time. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** Page identifier. */ +@property(nonatomic, copy, nullable) NSString *pageIdentifier; @end /** - * Response message for SiteSearchEngineService.DisableAdvancedSiteSearch - * method. + * Extractive segment. + * [Guide](https://cloud.google.com/generative-ai-app-builder/docs/snippets#extractive-segments) */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchResponse : GTLRObject -@end +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryRequestSearchSpecSearchResultListSearchResultUnstructuredDocumentInfoExtractiveSegment : GTLRObject +/** Extractive segment content. */ +@property(nonatomic, copy, nullable) NSString *content; -/** - * A singleton resource of DataStore. It's empty when DataStore is created, - * which defaults to digital parser. The first call to - * DataStoreService.UpdateDocumentProcessingConfig method will initialize the - * config. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig : GTLRObject +/** Page identifier. */ +@property(nonatomic, copy, nullable) NSString *pageIdentifier; -/** Whether chunking mode is enabled. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigChunkingConfig *chunkingConfig; +@end -/** - * Configurations for default Document parser. If not specified, we will - * configure it as default DigitalParsingConfig, and the default parsing config - * will be applied to all file types for Document parsing. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig *defaultParsingConfig; /** - * The full resource name of the Document Processing Config. Format: `projects/ - * * /locations/ * /collections/ * /dataStores/ * /documentProcessingConfig`. + * Response message for ConversationalSearchService.AnswerQuery method. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryResponse : GTLRObject /** - * Map from file type to override the default parsing configuration based on - * the file type. Supported keys: * `pdf`: Override parsing config for PDF - * files, either digital parsing, ocr parsing or layout parsing is supported. * - * `html`: Override parsing config for HTML files, only digital parsing and or - * layout parsing are supported. * `docx`: Override parsing config for DOCX - * files, only digital parsing and or layout parsing are supported. + * Answer resource object. If + * AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps + * is greater than 1, use Answer.name to fetch answer information using + * ConversationalSearchService.GetAnswer API. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig_ParsingConfigOverrides *parsingConfigOverrides; - -@end +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Answer *answer; +/** A global unique ID used for logging. */ +@property(nonatomic, copy, nullable) NSString *answerQueryToken; /** - * Map from file type to override the default parsing configuration based on - * the file type. Supported keys: * `pdf`: Override parsing config for PDF - * files, either digital parsing, ocr parsing or layout parsing is supported. * - * `html`: Override parsing config for HTML files, only digital parsing and or - * layout parsing are supported. * `docx`: Override parsing config for DOCX - * files, only digital parsing and or layout parsing are supported. - * - * @note This class is documented as having more properties of - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig. - * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get - * the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Session resource object. It will be only available when session field is set + * and valid in the AnswerQueryRequest request. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig_ParsingConfigOverrides : GTLRObject +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Session *session; + @end /** - * Configuration for chunking config. + * Query understanding information. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigChunkingConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfo : GTLRObject -/** Configuration for the layout based chunking. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig *layoutBasedChunkingConfig; +/** Query classification information. */ +@property(nonatomic, strong, nullable) NSArray *queryClassificationInfo; @end /** - * Configuration for the layout based chunking. + * Query classification information. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo : GTLRObject /** - * The token size limit for each chunk. Supported values: 100-500 (inclusive). - * Default value: 500. + * Classification output. * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *chunkSize; +@property(nonatomic, strong, nullable) NSNumber *positive; /** - * Whether to include appending different levels of headings to chunks from the - * middle of the document to prevent context loss. Default value: False. + * Query classification type. * - * Uses NSNumber of boolValue. + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo_Type_AdversarialQuery + * Adversarial query classification type. (Value: "ADVERSARIAL_QUERY") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo_Type_JailBreakingQuery + * Jail-breaking query classification type. (Value: + * "JAIL_BREAKING_QUERY") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo_Type_NonAnswerSeekingQuery + * Non-answer-seeking query classification type, for chit chat. (Value: + * "NON_ANSWER_SEEKING_QUERY") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo_Type_NonAnswerSeekingQueryV2 + * Non-answer-seeking query classification type, for no clear intent. + * (Value: "NON_ANSWER_SEEKING_QUERY_V2") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerQueryUnderstandingInfoQueryClassificationInfo_Type_TypeUnspecified + * Unspecified query classification type. (Value: "TYPE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSNumber *includeAncestorHeadings; +@property(nonatomic, copy, nullable) NSString *type; @end /** - * Related configurations applied to a specific type of document parser. + * Reference. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReference : GTLRObject -/** Configurations applied to digital parser. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigDigitalParsingConfig *digitalParsingConfig; +/** Chunk information. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfo *chunkInfo; -/** Configurations applied to layout parser. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigLayoutParsingConfig *layoutParsingConfig; +/** Structured document information. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceStructuredDocumentInfo *structuredDocumentInfo; -/** - * Configurations applied to OCR parser. Currently it only applies to PDFs. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigOcrParsingConfig *ocrParsingConfig; +/** Unstructured document information. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo *unstructuredDocumentInfo; @end /** - * The digital parsing configurations for documents. + * Chunk information. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigDigitalParsingConfig : GTLRObject -@end +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfo : GTLRObject + +/** Chunk resource name. */ +@property(nonatomic, copy, nullable) NSString *chunk; +/** Chunk textual content. */ +@property(nonatomic, copy, nullable) NSString *content; + +/** Document metadata. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata *documentMetadata; /** - * The layout parsing configurations for documents. + * The relevance of the chunk for a given query. Values range from 0.0 + * (completely irrelevant) to 1.0 (completely relevant). This value is for + * informational purpose only. It may change for the same query and chunk at + * any time due to a model retraining or change in implementation. + * + * Uses NSNumber of floatValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigLayoutParsingConfig : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *relevanceScore; + @end /** - * The OCR parsing configurations for documents. + * Document metadata. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigOcrParsingConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata : GTLRObject -/** - * [DEPRECATED] This field is deprecated. To use the additional enhanced - * document elements processing, please switch to `layout_parsing_config`. - */ -@property(nonatomic, strong, nullable) NSArray *enhancedDocumentElements GTLR_DEPRECATED; +/** Document resource name. */ +@property(nonatomic, copy, nullable) NSString *document; + +/** Page identifier. */ +@property(nonatomic, copy, nullable) NSString *pageIdentifier; /** - * If true, will use native text instead of OCR text on pages containing native - * text. - * - * Uses NSNumber of boolValue. + * The structured JSON metadata for the document. It is populated from the + * struct data from the Chunk in search result. */ -@property(nonatomic, strong, nullable) NSNumber *useNativeText; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata_StructData *structData; + +/** Title. */ +@property(nonatomic, copy, nullable) NSString *title; + +/** URI for the document. */ +@property(nonatomic, copy, nullable) NSString *uri; @end /** - * Metadata related to the progress of the - * SiteSearchEngineService.EnableAdvancedSiteSearch operation. This will be - * returned by the google.longrunning.Operation.metadata field. + * The structured JSON metadata for the document. It is populated from the + * struct data from the Chunk in search result. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfoDocumentMetadata_StructData : GTLRObject +@end -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Structured search information. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceStructuredDocumentInfo : GTLRObject + +/** Document resource name. */ +@property(nonatomic, copy, nullable) NSString *document; + +/** Structured search data. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceStructuredDocumentInfo_StructData *structData; @end /** - * Response message for SiteSearchEngineService.EnableAdvancedSiteSearch - * method. + * Structured search 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 GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchResponse : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceStructuredDocumentInfo_StructData : GTLRObject @end /** - * Metadata that describes the training and serving parameters of an Engine. + * Unstructured document information. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo : GTLRObject -/** - * Configurations for the Chat Engine. Only applicable if solution_type is - * SOLUTION_TYPE_CHAT. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig *chatEngineConfig; +/** List of cited chunk contents derived from document content. */ +@property(nonatomic, strong, nullable) NSArray *chunkContents; + +/** Document resource name. */ +@property(nonatomic, copy, nullable) NSString *document; /** - * Output only. Additional information of the Chat Engine. Only applicable if - * solution_type is SOLUTION_TYPE_CHAT. + * The structured JSON metadata for the document. It is populated from the + * struct data from the Chunk in search result. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata *chatEngineMetadata; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo_StructData *structData; -/** Common config spec that specifies the metadata of the engine. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineCommonConfig *commonConfig; +/** Title. */ +@property(nonatomic, copy, nullable) NSString *title; + +/** URI for the document. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end -/** Output only. Timestamp the Recommendation Engine was created at. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * The data stores associated with this engine. For SOLUTION_TYPE_SEARCH and - * SOLUTION_TYPE_RECOMMENDATION type of engines, they can only associate with - * at most one data store. If solution_type is SOLUTION_TYPE_CHAT, multiple - * DataStores in the same Collection can be associated here. Note that when - * used in CreateEngineRequest, one DataStore id must be provided as the system - * will use it for necessary initializations. + * The structured JSON metadata for the document. It is populated from the + * struct data from the Chunk in search result. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) NSArray *dataStoreIds; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfo_StructData : GTLRObject +@end + /** - * Required. The display name of the engine. Should be human readable. UTF-8 - * encoded string with limit of 1024 characters. + * Chunk content. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerReferenceUnstructuredDocumentInfoChunkContent : GTLRObject + +/** Chunk textual content. */ +@property(nonatomic, copy, nullable) NSString *content; + +/** Page identifier. */ +@property(nonatomic, copy, nullable) NSString *pageIdentifier; /** - * The industry vertical that the engine registers. The restriction of the - * Engine industry vertical is based on DataStore: If unspecified, default to - * `GENERIC`. Vertical on Engine has to match vertical of the DataStore linked - * to the engine. + * The relevance of the chunk for a given query. Values range from 0.0 + * (completely irrelevant) to 1.0 (completely relevant). This value is for + * informational purpose only. It may change for the same query and chunk at + * any time due to a model retraining or change in implementation. * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_IndustryVertical_Generic - * The generic vertical for documents that are not specific to any - * industry vertical. (Value: "GENERIC") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_IndustryVertical_HealthcareFhir - * The healthcare FHIR vertical. (Value: "HEALTHCARE_FHIR") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_IndustryVertical_IndustryVerticalUnspecified - * Value used when unset. (Value: "INDUSTRY_VERTICAL_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_IndustryVertical_Media - * The media industry vertical. (Value: "MEDIA") + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *industryVertical; +@property(nonatomic, strong, nullable) NSNumber *relevanceScore; + +@end + /** - * Immutable. The fully qualified resource name of the engine. This field must - * be a UTF-8 encoded string with a length limit of 1024 characters. Format: - * `projects/{project_number}/locations/{location}/collections/{collection}/engines/{engine}` - * engine should be 1-63 characters, and valid characters are /a-z0-9* /. - * Otherwise, an INVALID_ARGUMENT error is returned. + * Step information. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep : GTLRObject + +/** Actions. */ +@property(nonatomic, strong, nullable) NSArray *actions; /** - * Configurations for the Search Engine. Only applicable if solution_type is - * SOLUTION_TYPE_SEARCH. + * The description of the step. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig *searchEngineConfig; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Required. The solutions of the engine. + * The state of the step. * * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeChat - * Used for use cases related to the Generative AI agent. (Value: - * "SOLUTION_TYPE_CHAT") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeGenerativeChat - * Used for use cases related to the Generative Chat agent. It's used for - * Generative chat engine only, the associated data stores must enrolled - * with `SOLUTION_TYPE_CHAT` solution. (Value: - * "SOLUTION_TYPE_GENERATIVE_CHAT") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeRecommendation - * Used for Recommendations AI. (Value: "SOLUTION_TYPE_RECOMMENDATION") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeSearch - * Used for Discovery Search. (Value: "SOLUTION_TYPE_SEARCH") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeUnspecified - * Default value. (Value: "SOLUTION_TYPE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep_State_Failed + * Step currently failed. (Value: "FAILED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep_State_InProgress + * Step is currently in progress. (Value: "IN_PROGRESS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep_State_StateUnspecified + * Unknown. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStep_State_Succeeded + * Step has succeeded. (Value: "SUCCEEDED") */ -@property(nonatomic, copy, nullable) NSString *solutionType; +@property(nonatomic, copy, nullable) NSString *state; -/** Output only. Timestamp the Recommendation Engine was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** The thought of the step. */ +@property(nonatomic, copy, nullable) NSString *thought; @end /** - * Configurations for a Chat Engine. + * Action. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepAction : GTLRObject + +/** Observation. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservation *observation; + +/** Search action. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionSearchAction *searchAction; + +@end + /** - * The configurationt generate the Dialogflow agent that is associated to this - * Engine. Note that these configurations are one-time consumed by and passed - * to Dialogflow service. It means they cannot be retrieved using - * EngineService.GetEngine or EngineService.ListEngines API after engine - * creation. + * Observation. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfigAgentCreationConfig *agentCreationConfig; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservation : GTLRObject /** - * The resource name of an exist Dialogflow agent to link to this Chat Engine. - * Customers can either provide `agent_creation_config` to create agent or - * provide an agent name that links the agent with the Chat engine. Format: - * `projects//locations//agents/`. Note that the `dialogflow_agent_to_link` are - * one-time consumed by and passed to Dialogflow service. It means they cannot - * be retrieved using EngineService.GetEngine or EngineService.ListEngines API - * after engine creation. Use ChatEngineMetadata.dialogflow_agent for actual - * agent association after Engine is created. + * Search results observed by the search action, it can be snippets info or + * chunk info, depending on the citation type set by the user. */ -@property(nonatomic, copy, nullable) NSString *dialogflowAgentToLink; +@property(nonatomic, strong, nullable) NSArray *searchResults; @end /** - * Configurations for generating a Dialogflow agent. Note that these - * configurations are one-time consumed by and passed to Dialogflow service. It - * means they cannot be retrieved using EngineService.GetEngine or - * EngineService.ListEngines API after engine creation. + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResult */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfigAgentCreationConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResult : GTLRObject /** - * Name of the company, organization or other entity that the agent represents. - * Used for knowledge connector LLM prompt and for knowledge search. + * If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate + * chunk info. */ -@property(nonatomic, copy, nullable) NSString *business; +@property(nonatomic, strong, nullable) NSArray *chunkInfo; + +/** Document resource name. */ +@property(nonatomic, copy, nullable) NSString *document; /** - * Required. The default language of the agent as a language tag. See [Language - * Support](https://cloud.google.com/dialogflow/docs/reference/language) for a - * list of the currently supported language codes. + * If citation_type is DOCUMENT_LEVEL_CITATION, populate document level + * snippets. + */ +@property(nonatomic, strong, nullable) NSArray *snippetInfo; + +/** + * Data representation. The structured JSON data for the document. It's + * populated from the struct data from the Document , or the Chunk in search + * result . + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResult_StructData *structData; + +/** Title. */ +@property(nonatomic, copy, nullable) NSString *title; + +/** URI for the document. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * Data representation. The structured JSON data for the document. It's + * populated from the struct data from the Document , or the Chunk in search + * result . + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResult_StructData : GTLRObject +@end + + +/** + * Chunk information. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultChunkInfo : GTLRObject + +/** Chunk resource name. */ +@property(nonatomic, copy, nullable) NSString *chunk; + +/** Chunk textual content. */ +@property(nonatomic, copy, nullable) NSString *content; + +/** + * The relevance of the chunk for a given query. Values range from 0.0 + * (completely irrelevant) to 1.0 (completely relevant). This value is for + * informational purpose only. It may change for the same query and chunk at + * any time due to a model retraining or change in implementation. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *relevanceScore; + +@end + + +/** + * Snippet information. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionObservationSearchResultSnippetInfo : GTLRObject + +/** Snippet content. */ +@property(nonatomic, copy, nullable) NSString *snippet; + +/** Status of the snippet defined by the search team. */ +@property(nonatomic, copy, nullable) NSString *snippetStatus; + +@end + + +/** + * Search action. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AnswerStepActionSearchAction : GTLRObject + +/** The query to search. */ +@property(nonatomic, copy, nullable) NSString *query; + +@end + + +/** + * Metadata related to the progress of the + * SiteSearchEngineService.BatchCreateTargetSites operation. This will be + * returned by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Request message for SiteSearchEngineService.BatchCreateTargetSites method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSitesRequest : GTLRObject + +/** + * Required. The request message specifying the resources to create. A maximum + * of 20 TargetSites can be created in a batch. + */ +@property(nonatomic, strong, nullable) NSArray *requests; + +@end + + +/** + * Response message for SiteSearchEngineService.BatchCreateTargetSites method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSitesResponse : GTLRObject + +/** TargetSites created. */ +@property(nonatomic, strong, nullable) NSArray *targetSites; + +@end + + +/** + * Response message for DocumentService.BatchGetDocumentsMetadata method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponse : GTLRObject + +/** The metadata of the Documents. */ +@property(nonatomic, strong, nullable) NSArray *documentsMetadata; + +@end + + +/** + * The metadata of a Document. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata : GTLRObject + +/** + * The data ingestion source of the Document. Allowed values are: * `batch`: + * Data ingested via Batch API, e.g., ImportDocuments. * `streaming` Data + * ingested via Streaming API, e.g., FHIR streaming. + */ +@property(nonatomic, copy, nullable) NSString *dataIngestionSource; + +/** The timestamp of the last time the Document was last indexed. */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastRefreshedTime; + +/** The value of the matcher that was used to match the Document. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadataMatcherValue *matcherValue; + +/** + * The status of the document. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata_Status_StatusIndexed + * The Document is indexed. (Value: "STATUS_INDEXED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata_Status_StatusNotInIndex + * The Document is not indexed. (Value: "STATUS_NOT_IN_INDEX") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata_Status_StatusNotInTargetSite + * The Document is not indexed because its URI is not in the TargetSite. + * (Value: "STATUS_NOT_IN_TARGET_SITE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata_Status_StatusUnspecified + * Should never be set. (Value: "STATUS_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + +/** + * The value of the matcher that was used to match the Document. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadataMatcherValue : GTLRObject + +/** + * Required. Format: + * projects/{project}/locations/{location}/datasets/{dataset}/fhirStores/{fhir_store}/fhir/{resource_type}/{fhir_resource_id} + */ +@property(nonatomic, copy, nullable) NSString *fhirResource; + +/** If match by URI, the URI of the Document. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * Request message for SiteSearchEngineService.BatchVerifyTargetSites method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchVerifyTargetSitesRequest : GTLRObject +@end + + +/** + * Metadata related to the progress of the + * SiteSearchEngineService.BatchCreateTargetSites operation. This will be + * returned by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSiteMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response message for SiteSearchEngineService.BatchCreateTargetSites method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesResponse : GTLRObject + +/** TargetSites created. */ +@property(nonatomic, strong, nullable) NSArray *targetSites; + +@end + + +/** + * Defines circumstances to be checked before allowing a behavior + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCondition : GTLRObject + +/** + * Range of time(s) specifying when condition is active. Maximum of 10 time + * ranges. + */ +@property(nonatomic, strong, nullable) NSArray *activeTimeRange; + +/** + * Search only A list of terms to match the query on. Maximum of 10 query + * terms. + */ +@property(nonatomic, strong, nullable) NSArray *queryTerms; + +@end + + +/** + * Matcher for search request query + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionQueryTerm : GTLRObject + +/** + * Whether the search query needs to exactly match the query term. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *fullMatch; + +/** + * The specific query value to match against Must be lowercase, must be UTF-8. + * Can have at most 3 space separated terms if full_match is true. Cannot be an + * empty string. Maximum length of 5000 characters. + */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + +/** + * Used for time-dependent conditions. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionTimeRange : GTLRObject + +/** End of time range. Range is inclusive. Must be in the future. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** Start of time range. Range is inclusive. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +@end + + +/** + * Defines a conditioned behavior to employ during serving. Must be attached to + * a ServingConfig to be considered at serving time. Permitted actions + * dependent on `SolutionType`. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl : GTLRObject + +/** + * Output only. List of all ServingConfig IDs this control is attached to. May + * take up to 10 minutes to update after changes. + */ +@property(nonatomic, strong, nullable) NSArray *associatedServingConfigIds; + +/** Defines a boost-type control */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlBoostAction *boostAction; + +/** + * Determines when the associated action will trigger. Omit to always apply the + * action. Currently only a single condition may be specified. Otherwise an + * INVALID ARGUMENT error is thrown. + */ +@property(nonatomic, strong, nullable) NSArray *conditions; + +/** + * Required. Human readable name. The identifier used in UI views. Must be + * UTF-8 encoded string. Length limit is 128 characters. Otherwise an INVALID + * ARGUMENT error is thrown. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Defines a filter-type control Currently not supported by Recommendation */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlFilterAction *filterAction; + +/** + * Immutable. Fully qualified name `projects/ * /locations/global/dataStore/ * + * /controls/ *` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Defines a redirect-type control. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlRedirectAction *redirectAction; + +/** + * Required. Immutable. What solution the control belongs to. Must be + * compatible with vertical of resource. Otherwise an INVALID ARGUMENT error is + * thrown. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl_SolutionType_SolutionTypeChat + * Used for use cases related to the Generative AI agent. (Value: + * "SOLUTION_TYPE_CHAT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl_SolutionType_SolutionTypeGenerativeChat + * Used for use cases related to the Generative Chat agent. It's used for + * Generative chat engine only, the associated data stores must enrolled + * with `SOLUTION_TYPE_CHAT` solution. (Value: + * "SOLUTION_TYPE_GENERATIVE_CHAT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl_SolutionType_SolutionTypeRecommendation + * Used for Recommendations AI. (Value: "SOLUTION_TYPE_RECOMMENDATION") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl_SolutionType_SolutionTypeSearch + * Used for Discovery Search. (Value: "SOLUTION_TYPE_SEARCH") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl_SolutionType_SolutionTypeUnspecified + * Default value. (Value: "SOLUTION_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *solutionType; + +/** Treats a group of terms as synonyms of one another. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlSynonymsAction *synonymsAction; + +/** + * Specifies the use case for the control. Affects what condition fields can be + * set. Only applies to SOLUTION_TYPE_SEARCH. Currently only allow one use case + * per control. Must be set when solution_type is + * SolutionType.SOLUTION_TYPE_SEARCH. + */ +@property(nonatomic, strong, nullable) NSArray *useCases; + +@end + + +/** + * Adjusts order of products in returned list. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlBoostAction : GTLRObject + +/** + * Required. Strength of the boost, which should be in [-1, 1]. Negative boost + * means demotion. Default is 0.0 (No-op). + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *boost; + +/** + * Required. Specifies which data store's documents can be boosted by this + * control. Full data store name e.g. + * projects/123/locations/global/collections/default_collection/dataStores/default_data_store + */ +@property(nonatomic, copy, nullable) NSString *dataStore; + +/** + * Required. Specifies which products to apply the boost to. If no filter is + * provided all products will be boosted (No-op). Syntax documentation: + * https://cloud.google.com/retail/docs/filter-and-order Maximum length is 5000 + * characters. Otherwise an INVALID ARGUMENT error is thrown. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +@end + + +/** + * Specified which products may be included in results. Uses same filter as + * boost. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlFilterAction : GTLRObject + +/** + * Required. Specifies which data store's documents can be filtered by this + * control. Full data store name e.g. + * projects/123/locations/global/collections/default_collection/dataStores/default_data_store + */ +@property(nonatomic, copy, nullable) NSString *dataStore; + +/** + * Required. A filter to apply on the matching condition results. Required + * Syntax documentation: https://cloud.google.com/retail/docs/filter-and-order + * Maximum length is 5000 characters. Otherwise an INVALID ARGUMENT error is + * thrown. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +@end + + +/** + * Redirects a shopper to the provided URI. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlRedirectAction : GTLRObject + +/** + * Required. The URI to which the shopper will be redirected. Required. URI + * must have length equal or less than 2000 characters. Otherwise an INVALID + * ARGUMENT error is thrown. + */ +@property(nonatomic, copy, nullable) NSString *redirectUri; + +@end + + +/** + * Creates a set of terms that will act as synonyms of one another. Example: + * "happy" will also be considered as "glad", "glad" will also be considered as + * "happy". + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlSynonymsAction : GTLRObject + +/** + * Defines a set of synonyms. Can specify up to 100 synonyms. Must specify at + * least 2 synonyms. Otherwise an INVALID ARGUMENT error is thrown. + */ +@property(nonatomic, strong, nullable) NSArray *synonyms; + +@end + + +/** + * Metadata related to the progress of the DataStoreService.CreateDataStore + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateDataStoreMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Metadata related to the progress of the EngineService.CreateEngine + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateEngineMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Metadata for EvaluationService.CreateEvaluation method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateEvaluationMetadata : GTLRObject +@end + + +/** + * Metadata for Create Schema LRO. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateSchemaMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Metadata related to the progress of the + * SiteSearchEngineService.CreateTargetSite operation. This will be returned by + * the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateTargetSiteMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Metadata that describes a custom tuned model. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel : GTLRObject + +/** Timestamp the Model was created at. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime GTLR_DEPRECATED; + +/** The display name of the model. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** The metrics of the trained model. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_Metrics *metrics; + +/** + * The state that the model is in (e.g.`TRAINING` or `TRAINING_FAILED`). + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_InputValidationFailed + * Input data validation failed. Model training didn't start. (Value: + * "INPUT_VALIDATION_FAILED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_ModelStateUnspecified + * Default value. (Value: "MODEL_STATE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_NoImprovement + * The model training finished successfully but metrics did not improve. + * (Value: "NO_IMPROVEMENT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_ReadyForServing + * The model is ready for serving. (Value: "READY_FOR_SERVING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_Training + * The model is currently training. (Value: "TRAINING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_TrainingComplete + * The model has successfully completed training. (Value: + * "TRAINING_COMPLETE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_TrainingFailed + * The model training failed. (Value: "TRAINING_FAILED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomTuningModel_ModelState_TrainingPaused + * The model is in a paused training state. (Value: "TRAINING_PAUSED") + */ +@property(nonatomic, copy, nullable) NSString *modelState; + +/** + * The version of the model. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *modelVersion; + +/** + * Required. The fully qualified resource name of the model. Format: + * `projects/{project_number}/locations/{location}/collections/{collection}/dataStores/{data_store}/customTuningModels/{custom_tuning_model}` + * model must be an alpha-numerical string with limit of 40 characters. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Timestamp the model training was initiated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *trainingStartTime; + +@end + + +/** + * The metrics of the trained model. + * + * @note This class is documented as having more properties of NSNumber (Uses + * NSNumber of doubleValue.). Use @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_GoogleCloudDiscoveryengineV1betaCustomTuningModel_Metrics : GTLRObject +@end + + +/** + * DataStore captures global settings and configs at the DataStore level. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore : GTLRObject + +/** + * Immutable. The content config of the data store. If this field is unset, the + * server behavior defaults to ContentConfig.NO_CONTENT. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_ContentConfigUnspecified + * Default value. (Value: "CONTENT_CONFIG_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_ContentRequired + * Only contains documents with Document.content. (Value: + * "CONTENT_REQUIRED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_GoogleWorkspace + * The data store is used for workspace search. Details of workspace data + * store are specified in the WorkspaceConfig. (Value: + * "GOOGLE_WORKSPACE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_NoContent + * Only contains documents without any Document.content. (Value: + * "NO_CONTENT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_PublicWebsite + * The data store is used for public website search. (Value: + * "PUBLIC_WEBSITE") + */ +@property(nonatomic, copy, nullable) NSString *contentConfig; + +/** Output only. Timestamp the DataStore was created at. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. The id of the default Schema asscociated to this data store. + */ +@property(nonatomic, copy, nullable) NSString *defaultSchemaId; + +/** + * Required. The data store display name. This field must be a UTF-8 encoded + * string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT + * error is returned. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Configuration for Document understanding and enrichment. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig *documentProcessingConfig; + +/** + * Immutable. The industry vertical that the data store registers. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_IndustryVertical_Generic + * The generic vertical for documents that are not specific to any + * industry vertical. (Value: "GENERIC") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_IndustryVertical_HealthcareFhir + * The healthcare FHIR vertical. (Value: "HEALTHCARE_FHIR") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_IndustryVertical_IndustryVerticalUnspecified + * Value used when unset. (Value: "INDUSTRY_VERTICAL_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_IndustryVertical_Media + * The media industry vertical. (Value: "MEDIA") + */ +@property(nonatomic, copy, nullable) NSString *industryVertical; + +/** Language info for DataStore. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLanguageInfo *languageInfo; + +/** + * Immutable. The full resource name of the data store. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The solutions that the data store enrolls. Available solutions for each + * industry_vertical: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and + * `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is + * automatically enrolled. Other solutions cannot be enrolled. + */ +@property(nonatomic, strong, nullable) NSArray *solutionTypes; + +/** + * The start schema to use for this DataStore when provisioning it. If unset, a + * default vertical specialized schema will be used. This field is only used by + * CreateDataStore API, and will be ignored if used in other APIs. This field + * will be omitted from all API responses including CreateDataStore API. To + * retrieve a schema of a DataStore, use SchemaService.GetSchema API instead. + * The provided schema will be validated against certain rules on schema. Learn + * more from [this + * doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema). + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema *startingSchema; + +/** + * Config to store data store type configuration for workspace data. This must + * be set when DataStore.content_config is set as + * DataStore.ContentConfig.GOOGLE_WORKSPACE. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig *workspaceConfig; + +@end + + +/** + * Metadata related to the progress of the DataStoreService.DeleteDataStore + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteDataStoreMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Metadata related to the progress of the EngineService.DeleteEngine + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteEngineMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Metadata for DeleteSchema LRO. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteSchemaMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Metadata related to the progress of the + * SiteSearchEngineService.DeleteTargetSite operation. This will be returned by + * the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteTargetSiteMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Metadata related to the progress of the + * SiteSearchEngineService.DisableAdvancedSiteSearch operation. This will be + * returned by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response message for SiteSearchEngineService.DisableAdvancedSiteSearch + * method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchResponse : GTLRObject +@end + + +/** + * A singleton resource of DataStore. It's empty when DataStore is created, + * which defaults to digital parser. The first call to + * DataStoreService.UpdateDocumentProcessingConfig method will initialize the + * config. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig : GTLRObject + +/** Whether chunking mode is enabled. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigChunkingConfig *chunkingConfig; + +/** + * Configurations for default Document parser. If not specified, we will + * configure it as default DigitalParsingConfig, and the default parsing config + * will be applied to all file types for Document parsing. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig *defaultParsingConfig; + +/** + * The full resource name of the Document Processing Config. Format: `projects/ + * * /locations/ * /collections/ * /dataStores/ * /documentProcessingConfig`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Map from file type to override the default parsing configuration based on + * the file type. Supported keys: * `pdf`: Override parsing config for PDF + * files, either digital parsing, ocr parsing or layout parsing is supported. * + * `html`: Override parsing config for HTML files, only digital parsing and + * layout parsing are supported. * `docx`: Override parsing config for DOCX + * files, only digital parsing and layout parsing are supported. * `pptx`: + * Override parsing config for PPTX files, only digital parsing and layout + * parsing are supported. * `xlsx`: Override parsing config for XLSX files, + * only digital parsing and layout parsing are supported. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig_ParsingConfigOverrides *parsingConfigOverrides; + +@end + + +/** + * Map from file type to override the default parsing configuration based on + * the file type. Supported keys: * `pdf`: Override parsing config for PDF + * files, either digital parsing, ocr parsing or layout parsing is supported. * + * `html`: Override parsing config for HTML files, only digital parsing and + * layout parsing are supported. * `docx`: Override parsing config for DOCX + * files, only digital parsing and layout parsing are supported. * `pptx`: + * Override parsing config for PPTX files, only digital parsing and layout + * parsing are supported. * `xlsx`: Override parsing config for XLSX files, + * only digital parsing and layout parsing are supported. + * + * @note This class is documented as having more properties of + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig. + * Use @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_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig_ParsingConfigOverrides : GTLRObject +@end + + +/** + * Configuration for chunking config. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigChunkingConfig : GTLRObject + +/** Configuration for the layout based chunking. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig *layoutBasedChunkingConfig; + +@end + + +/** + * Configuration for the layout based chunking. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigChunkingConfigLayoutBasedChunkingConfig : GTLRObject + +/** + * The token size limit for each chunk. Supported values: 100-500 (inclusive). + * Default value: 500. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *chunkSize; + +/** + * Whether to include appending different levels of headings to chunks from the + * middle of the document to prevent context loss. Default value: False. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *includeAncestorHeadings; + +@end + + +/** + * Related configurations applied to a specific type of document parser. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig : GTLRObject + +/** Configurations applied to digital parser. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigDigitalParsingConfig *digitalParsingConfig; + +/** Configurations applied to layout parser. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigLayoutParsingConfig *layoutParsingConfig; + +/** + * Configurations applied to OCR parser. Currently it only applies to PDFs. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigOcrParsingConfig *ocrParsingConfig; + +@end + + +/** + * The digital parsing configurations for documents. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigDigitalParsingConfig : GTLRObject +@end + + +/** + * The layout parsing configurations for documents. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigLayoutParsingConfig : GTLRObject +@end + + +/** + * The OCR parsing configurations for documents. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigOcrParsingConfig : GTLRObject + +/** + * [DEPRECATED] This field is deprecated. To use the additional enhanced + * document elements processing, please switch to `layout_parsing_config`. + */ +@property(nonatomic, strong, nullable) NSArray *enhancedDocumentElements GTLR_DEPRECATED; + +/** + * If true, will use native text instead of OCR text on pages containing native + * text. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *useNativeText; + +@end + + +/** + * Metadata related to the progress of the + * SiteSearchEngineService.EnableAdvancedSiteSearch operation. This will be + * returned by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response message for SiteSearchEngineService.EnableAdvancedSiteSearch + * method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchResponse : GTLRObject +@end + + +/** + * Metadata that describes the training and serving parameters of an Engine. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine : GTLRObject + +/** + * Configurations for the Chat Engine. Only applicable if solution_type is + * SOLUTION_TYPE_CHAT. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig *chatEngineConfig; + +/** + * Output only. Additional information of the Chat Engine. Only applicable if + * solution_type is SOLUTION_TYPE_CHAT. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata *chatEngineMetadata; + +/** Common config spec that specifies the metadata of the engine. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineCommonConfig *commonConfig; + +/** Output only. Timestamp the Recommendation Engine was created at. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * The data stores associated with this engine. For SOLUTION_TYPE_SEARCH and + * SOLUTION_TYPE_RECOMMENDATION type of engines, they can only associate with + * at most one data store. If solution_type is SOLUTION_TYPE_CHAT, multiple + * DataStores in the same Collection can be associated here. Note that when + * used in CreateEngineRequest, one DataStore id must be provided as the system + * will use it for necessary initializations. + */ +@property(nonatomic, strong, nullable) NSArray *dataStoreIds; + +/** + * Required. The display name of the engine. Should be human readable. UTF-8 + * encoded string with limit of 1024 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The industry vertical that the engine registers. The restriction of the + * Engine industry vertical is based on DataStore: If unspecified, default to + * `GENERIC`. Vertical on Engine has to match vertical of the DataStore linked + * to the engine. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_IndustryVertical_Generic + * The generic vertical for documents that are not specific to any + * industry vertical. (Value: "GENERIC") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_IndustryVertical_HealthcareFhir + * The healthcare FHIR vertical. (Value: "HEALTHCARE_FHIR") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_IndustryVertical_IndustryVerticalUnspecified + * Value used when unset. (Value: "INDUSTRY_VERTICAL_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_IndustryVertical_Media + * The media industry vertical. (Value: "MEDIA") + */ +@property(nonatomic, copy, nullable) NSString *industryVertical; + +/** + * Immutable. The fully qualified resource name of the engine. This field must + * be a UTF-8 encoded string with a length limit of 1024 characters. Format: + * `projects/{project_number}/locations/{location}/collections/{collection}/engines/{engine}` + * engine should be 1-63 characters, and valid characters are /a-z0-9* /. + * Otherwise, an INVALID_ARGUMENT error is returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Configurations for the Search Engine. Only applicable if solution_type is + * SOLUTION_TYPE_SEARCH. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig *searchEngineConfig; + +/** + * Required. The solutions of the engine. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeChat + * Used for use cases related to the Generative AI agent. (Value: + * "SOLUTION_TYPE_CHAT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeGenerativeChat + * Used for use cases related to the Generative Chat agent. It's used for + * Generative chat engine only, the associated data stores must enrolled + * with `SOLUTION_TYPE_CHAT` solution. (Value: + * "SOLUTION_TYPE_GENERATIVE_CHAT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeRecommendation + * Used for Recommendations AI. (Value: "SOLUTION_TYPE_RECOMMENDATION") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeSearch + * Used for Discovery Search. (Value: "SOLUTION_TYPE_SEARCH") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeUnspecified + * Default value. (Value: "SOLUTION_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *solutionType; + +/** Output only. Timestamp the Recommendation Engine was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Configurations for a Chat Engine. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig : GTLRObject + +/** + * The configurationt generate the Dialogflow agent that is associated to this + * Engine. Note that these configurations are one-time consumed by and passed + * to Dialogflow service. It means they cannot be retrieved using + * EngineService.GetEngine or EngineService.ListEngines API after engine + * creation. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfigAgentCreationConfig *agentCreationConfig; + +/** + * The resource name of an exist Dialogflow agent to link to this Chat Engine. + * Customers can either provide `agent_creation_config` to create agent or + * provide an agent name that links the agent with the Chat engine. Format: + * `projects//locations//agents/`. Note that the `dialogflow_agent_to_link` are + * one-time consumed by and passed to Dialogflow service. It means they cannot + * be retrieved using EngineService.GetEngine or EngineService.ListEngines API + * after engine creation. Use ChatEngineMetadata.dialogflow_agent for actual + * agent association after Engine is created. + */ +@property(nonatomic, copy, nullable) NSString *dialogflowAgentToLink; + +@end + + +/** + * Configurations for generating a Dialogflow agent. Note that these + * configurations are one-time consumed by and passed to Dialogflow service. It + * means they cannot be retrieved using EngineService.GetEngine or + * EngineService.ListEngines API after engine creation. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfigAgentCreationConfig : GTLRObject + +/** + * Name of the company, organization or other entity that the agent represents. + * Used for knowledge connector LLM prompt and for knowledge search. + */ +@property(nonatomic, copy, nullable) NSString *business; + +/** + * Required. The default language of the agent as a language tag. See [Language + * Support](https://cloud.google.com/dialogflow/docs/reference/language) for a + * list of the currently supported language codes. + */ +@property(nonatomic, copy, nullable) NSString *defaultLanguageCode; + +/** + * Agent location for Agent creation, supported values: global/us/eu. If not + * provided, us Engine will create Agent using us-central-1 by default; eu + * Engine will create Agent using eu-west-1 by default. + */ +@property(nonatomic, copy, nullable) NSString *location; + +/** + * Required. The time zone of the agent from the [time zone + * database](https://www.iana.org/time-zones), e.g., America/New_York, + * Europe/Paris. + */ +@property(nonatomic, copy, nullable) NSString *timeZone; + +@end + + +/** + * Additional information of a Chat Engine. Fields in this message are output + * only. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata : GTLRObject + +/** + * The resource name of a Dialogflow agent, that this Chat Engine refers to. + * Format: `projects//locations//agents/`. + */ +@property(nonatomic, copy, nullable) NSString *dialogflowAgent; + +@end + + +/** + * Common configurations for an Engine. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineCommonConfig : GTLRObject + +/** + * The name of the company, business or entity that is associated with the + * engine. Setting this may help improve LLM related features. + */ +@property(nonatomic, copy, nullable) NSString *companyName; + +@end + + +/** + * Configurations for a Search Engine. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig : GTLRObject + +/** The add-on that this search engine enables. */ +@property(nonatomic, strong, nullable) NSArray *searchAddOns; + +/** + * The search feature tier of this engine. Different tiers might have different + * pricing. To learn more, check the pricing documentation. Defaults to + * SearchTier.SEARCH_TIER_STANDARD if not specified. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierEnterprise + * Enterprise tier. (Value: "SEARCH_TIER_ENTERPRISE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierStandard + * Standard tier. (Value: "SEARCH_TIER_STANDARD") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierUnspecified + * Default value when the enum is unspecified. This is invalid to use. + * (Value: "SEARCH_TIER_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *searchTier; + +@end + + +/** + * An evaluation is a single execution (or run) of an evaluation process. It + * encapsulates the state of the evaluation and the resulting data. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation : GTLRObject + +/** Output only. Timestamp the Evaluation was created at. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. Timestamp the Evaluation was completed at. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Output only. The error that occurred during evaluation. Only populated when + * the evaluation's state is FAILED. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleRpcStatus *error; + +/** + * Output only. A sample of errors encountered while processing the request. + */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +/** Required. The specification of the evaluation. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluationEvaluationSpec *evaluationSpec; + +/** + * Identifier. The full resource name of the Evaluation, in the format of + * `projects/{project}/locations/{location}/evaluations/{evaluation}`. This + * field must be a UTF-8 encoded string with a length limit of 1024 characters. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The metrics produced by the evaluation, averaged across all + * SampleQuerys in the SampleQuerySet. Only populated when the evaluation's + * state is SUCCEEDED. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaQualityMetrics *qualityMetrics; + +/** + * Output only. The state of the evaluation. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation_State_Failed + * The evaluation failed. (Value: "FAILED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation_State_Pending + * The service is preparing to run the evaluation. (Value: "PENDING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation_State_Running + * The evaluation is in progress. (Value: "RUNNING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation_State_StateUnspecified + * The evaluation is unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluation_State_Succeeded + * The evaluation completed successfully. (Value: "SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + +/** + * Describes the specification of the evaluation. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluationEvaluationSpec : GTLRObject + +/** Required. The specification of the query set. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluationEvaluationSpecQuerySetSpec *querySetSpec; + +/** + * Required. The search request that is used to perform the evaluation. Only + * the following fields within SearchRequest are supported; if any other fields + * are provided, an UNSUPPORTED error will be returned: * + * SearchRequest.serving_config * SearchRequest.branch * + * SearchRequest.canonical_filter * SearchRequest.query_expansion_spec * + * SearchRequest.spell_correction_spec * SearchRequest.content_search_spec * + * SearchRequest.user_pseudo_id + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest *searchRequest; + +@end + + +/** + * Describes the specification of the query set. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEvaluationEvaluationSpecQuerySetSpec : GTLRObject + +/** + * Required. The full resource name of the SampleQuerySet used for the + * evaluation, in the format of + * `projects/{project}/locations/{location}/sampleQuerySets/{sampleQuerySet}`. + */ +@property(nonatomic, copy, nullable) NSString *sampleQuerySet; + +@end + + +/** + * Metadata related to the progress of the ImportCompletionSuggestions + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportCompletionSuggestionsMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Count of CompletionSuggestions that failed to be imported. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failureCount; + +/** + * Count of CompletionSuggestions successfully imported. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successCount; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response of the CompletionService.ImportCompletionSuggestions method. If the + * long running operation is done, this message is returned by the + * google.longrunning.Operations.response field if the operation is successful. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportCompletionSuggestionsResponse : GTLRObject + +/** The desired location of errors incurred during the Import. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig *errorConfig; + +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +@end + + +/** + * Metadata related to the progress of the ImportDocuments operation. This is + * returned by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Count of entries that encountered errors while processing. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failureCount; + +/** + * Count of entries that were processed successfully. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successCount; + +/** + * Total count of entries that were processed. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalCount; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response of the ImportDocumentsRequest. If the long running operation is + * done, then this message is returned by the + * google.longrunning.Operations.response field if the operation was + * successful. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsResponse : GTLRObject + +/** Echoes the destination for the complete errors in the request if set. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig *errorConfig; + +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +@end + + +/** + * Configuration of destination for Import related errors. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig : GTLRObject + +/** + * Cloud Storage prefix for import errors. This must be an empty, existing + * Cloud Storage directory. Import errors are written to sharded files in this + * directory, one per line, as a JSON-encoded `google.rpc.Status` message. + */ +@property(nonatomic, copy, nullable) NSString *gcsPrefix; + +@end + + +/** + * Metadata related to the progress of the ImportSampleQueries operation. This + * will be returned by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSampleQueriesMetadata : GTLRObject + +/** ImportSampleQueries operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Count of SampleQuerys that failed to be imported. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failureCount; + +/** + * Count of SampleQuerys successfully imported. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successCount; + +/** + * Total count of SampleQuerys that were processed. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalCount; + +/** + * ImportSampleQueries operation last update time. If the operation is done, + * this is also the finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response of the SampleQueryService.ImportSampleQueries method. If the long + * running operation is done, this message is returned by the + * google.longrunning.Operations.response field if the operation is successful. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSampleQueriesResponse : GTLRObject + +/** The desired location of errors incurred during the Import. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig *errorConfig; + +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +@end + + +/** + * Metadata related to the progress of the ImportSuggestionDenyListEntries + * operation. This is returned by the google.longrunning.Operation.metadata + * field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response message for CompletionService.ImportSuggestionDenyListEntries + * method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesResponse : GTLRObject + +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +/** + * Count of deny list entries that failed to be imported. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failedEntriesCount; + +/** + * Count of deny list entries successfully imported. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *importedEntriesCount; + +@end + + +/** + * Metadata related to the progress of the Import operation. This is returned + * by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Count of entries that encountered errors while processing. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failureCount; + +/** + * Count of entries that were processed successfully. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successCount; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response of the ImportUserEventsRequest. If the long running operation was + * successful, then this message is returned by the + * google.longrunning.Operations.response field if the operation was + * successful. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsResponse : GTLRObject + +/** + * Echoes the destination for the complete errors if this field was set in the + * request. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig *errorConfig; + +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +/** + * Count of user events imported with complete existing Documents. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *joinedEventsCount; + +/** + * Count of user events imported, but with Document information not found in + * the existing Branch. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *unjoinedEventsCount; + +@end + + +/** + * A floating point interval. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval : GTLRObject + +/** + * Exclusive upper bound. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exclusiveMaximum; + +/** + * Exclusive lower bound. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exclusiveMinimum; + +/** + * Inclusive upper bound. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maximum; + +/** + * Inclusive lower bound. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minimum; + +@end + + +/** + * Language info for DataStore. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLanguageInfo : GTLRObject + +/** + * Output only. Language part of normalized_language_code. E.g.: `en-US` -> + * `en`, `zh-Hans-HK` -> `zh`, `en` -> `en`. + */ +@property(nonatomic, copy, nullable) NSString *language; + +/** The language code for the DataStore. */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * Output only. This is the normalized form of language_code. E.g.: + * language_code of `en-GB`, `en_GB`, `en-UK` or `en-gb` will have + * normalized_language_code of `en-GB`. + */ +@property(nonatomic, copy, nullable) NSString *normalizedLanguageCode; + +/** + * Output only. Region part of normalized_language_code, if present. E.g.: + * `en-US` -> `US`, `zh-Hans-HK` -> `HK`, `en` -> ``. + */ +@property(nonatomic, copy, nullable) NSString *region; + +@end + + +/** + * Response message for SearchTuningService.ListCustomModels method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListCustomModelsResponse : GTLRObject + +/** List of custom tuning models. */ +@property(nonatomic, strong, nullable) NSArray *models; + +@end + + +/** + * Metadata and configurations for a Google Cloud project in the service. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProject : GTLRObject + +/** Output only. The timestamp when this project is created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. Full resource name of the project, for example + * `projects/{project_number}`. Note that when making requests, project number + * and project id are both acceptable, but the server will always respond in + * project number. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The timestamp when this project is successfully provisioned. + * Empty value means this project is still provisioning and is not ready for + * use. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *provisionCompletionTime; + +/** + * Output only. A map of terms of services. The key is the `id` of + * ServiceTerms. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProject_ServiceTermsMap *serviceTermsMap; + +@end + + +/** + * Output only. A map of terms of services. The key is the `id` of + * ServiceTerms. + * + * @note This class is documented as having more properties of + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms. + * Use @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_GoogleCloudDiscoveryengineV1betaProject_ServiceTermsMap : GTLRObject +@end + + +/** + * Metadata about the terms of service. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms : GTLRObject + +/** The last time when the project agreed to the terms of service. */ +@property(nonatomic, strong, nullable) GTLRDateTime *acceptTime; + +/** + * The last time when the project declined or revoked the agreement to terms of + * service. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *declineTime; + +/** + * The unique identifier of this terms of service. Available terms: * + * `GA_DATA_USE_TERMS`: [Terms for data + * use](https://cloud.google.com/retail/data-use-terms). When using this as + * `id`, the acceptable version to provide is `2022-11-23`. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * Whether the project has accepted/rejected the service terms or it is still + * pending. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms_State_StateUnspecified + * The default value of the enum. This value is not actually used. + * (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms_State_TermsAccepted + * The project has given consent to the terms of service. (Value: + * "TERMS_ACCEPTED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms_State_TermsDeclined + * The project has declined or revoked the agreement to terms of service. + * (Value: "TERMS_DECLINED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms_State_TermsPending + * The project is pending to review and accept the terms of service. + * (Value: "TERMS_PENDING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * The version string of the terms of service. For acceptable values, see the + * comments for id above. + */ +@property(nonatomic, copy, nullable) NSString *version; + +@end + + +/** + * Metadata associated with a project provision operation. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProvisionProjectMetadata : GTLRObject +@end + + +/** + * Metadata related to the progress of the PurgeDocuments operation. This will + * be returned by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Count of entries that encountered errors while processing. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failureCount; + +/** + * Count of entries that were ignored as entries were not found. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ignoredCount; + +/** + * Count of entries that were deleted successfully. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successCount; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response message for DocumentService.PurgeDocuments method. If the long + * running operation is successfully done, then this message is returned by the + * google.longrunning.Operations.response field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsResponse : GTLRObject + +/** + * The total count of documents purged as a result of the operation. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *purgeCount; + +/** + * A sample of document names that will be deleted. Only populated if `force` + * is set to false. A max of 100 names will be returned and the names are + * chosen at random. + */ +@property(nonatomic, strong, nullable) NSArray *purgeSample; + +@end + + +/** + * Metadata related to the progress of the PurgeSuggestionDenyListEntries + * operation. This is returned by the google.longrunning.Operation.metadata + * field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response message for CompletionService.PurgeSuggestionDenyListEntries + * method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesResponse : GTLRObject + +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +/** + * Number of suggestion deny list entries purged. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *purgeCount; + +@end + + +/** + * Describes the metrics produced by the evaluation. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaQualityMetrics : GTLRObject + +/** + * Normalized discounted cumulative gain (NDCG) per document, at various top-k + * cutoff levels. NDCG measures the ranking quality, giving higher relevance to + * top results. Example (top-3): Suppose SampleQuery with three retrieved + * documents (D1, D2, D3) and binary relevance judgements (1 for relevant, 0 + * for not relevant): Retrieved: [D3 (0), D1 (1), D2 (1)] Ideal: [D1 (1), D2 + * (1), D3 (0)] Calculate NDCG\@3 for each SampleQuery: * DCG\@3: 0/log2(1+1) + + * 1/log2(2+1) + 1/log2(3+1) = 1.13 * Ideal DCG\@3: 1/log2(1+1) + 1/log2(2+1) + + * 0/log2(3+1) = 1.63 * NDCG\@3: 1.13/1.63 = 0.693 + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaQualityMetricsTopkMetrics *docNdcg; + +/** + * Precision per document, at various top-k cutoff levels. Precision is the + * fraction of retrieved documents that are relevant. Example (top-5): * For a + * single SampleQuery, If 4 out of 5 retrieved documents in the top-5 are + * relevant, precision\@5 = 4/5 = 0.8 + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaQualityMetricsTopkMetrics *docPrecision; + +/** + * Recall per document, at various top-k cutoff levels. Recall is the fraction + * of relevant documents retrieved out of all relevant documents. Example + * (top-5): * For a single SampleQuery, If 3 out of 5 relevant documents are + * retrieved in the top-5, recall\@5 = 3/5 = 0.6 + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaQualityMetricsTopkMetrics *docRecall; + +/** + * Normalized discounted cumulative gain (NDCG) per page, at various top-k + * cutoff levels. NDCG measures the ranking quality, giving higher relevance to + * top results. Example (top-3): Suppose SampleQuery with three retrieved pages + * (P1, P2, P3) and binary relevance judgements (1 for relevant, 0 for not + * relevant): Retrieved: [P3 (0), P1 (1), P2 (1)] Ideal: [P1 (1), P2 (1), P3 + * (0)] Calculate NDCG\@3 for SampleQuery: * DCG\@3: 0/log2(1+1) + 1/log2(2+1) + * + 1/log2(3+1) = 1.13 * Ideal DCG\@3: 1/log2(1+1) + 1/log2(2+1) + 0/log2(3+1) + * = 1.63 * NDCG\@3: 1.13/1.63 = 0.693 + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaQualityMetricsTopkMetrics *pageNdcg; + +/** + * Recall per page, at various top-k cutoff levels. Recall is the fraction of + * relevant pages retrieved out of all relevant pages. Example (top-5): * For a + * single SampleQuery, if 3 out of 5 relevant pages are retrieved in the top-5, + * recall\@5 = 3/5 = 0.6 + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaQualityMetricsTopkMetrics *pageRecall; + +@end + + +/** + * Stores the metric values at specific top-k levels. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaQualityMetricsTopkMetrics : GTLRObject + +/** + * The top-1 value. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *top1; + +/** + * The top-10 value. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *top10; + +/** + * The top-3 value. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *top3; + +/** + * The top-5 value. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *top5; + +@end + + +/** + * Defines the structure and layout of a type of document data. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema : GTLRObject + +/** The JSON representation of the schema. */ +@property(nonatomic, copy, nullable) NSString *jsonSchema; + +/** + * Immutable. The full resource name of the schema, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The structured representation of the schema. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema *structSchema; + +@end + + +/** + * The structured representation of the schema. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema : GTLRObject +@end + + +/** + * Request message for SearchService.Search method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest : GTLRObject + +/** + * Boost specification to boost certain documents. For more information on + * boosting, see + * [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec *boostSpec; + +/** + * The branch resource name, such as `projects/ * + * /locations/global/collections/default_collection/dataStores/default_data_store/branches/0`. + * Use `default_branch` as the branch ID or leave this field empty, to search + * documents under the default branch. + */ +@property(nonatomic, copy, nullable) NSString *branch; + +/** + * The default filter that is applied when a user performs a search without + * checking any filters on the search page. The filter applied to every search + * request when quality improvement such as query expansion is needed. In the + * case a query does not have a sufficient amount of results this filter will + * be used to determine whether or not to enable the query expansion flow. The + * original filter will still be used for the query expanded search. This field + * is strongly recommended to achieve high search quality. For more information + * about filter syntax, see SearchRequest.filter. + */ +@property(nonatomic, copy, nullable) NSString *canonicalFilter; + +/** A specification for configuring the behavior of content search. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec *contentSearchSpec; + +/** + * Specs defining dataStores to filter on in a search call and configurations + * for those dataStores. This is only considered for engines with multiple + * dataStores use case. For single dataStore within an engine, they should use + * the specs at the top level. + */ +@property(nonatomic, strong, nullable) NSArray *dataStoreSpecs; + +/** + * Uses the provided embedding to do additional semantic document retrieval. + * The retrieval is based on the dot product of + * SearchRequest.EmbeddingSpec.EmbeddingVector.vector and the document + * embedding that is provided in + * SearchRequest.EmbeddingSpec.EmbeddingVector.field_path. If + * SearchRequest.EmbeddingSpec.EmbeddingVector.field_path is not provided, it + * will use ServingConfig.EmbeddingConfig.field_path. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec *embeddingSpec; + +/** + * Facet specifications for faceted search. If empty, no facets are returned. A + * maximum of 100 values are allowed. Otherwise, an `INVALID_ARGUMENT` error is + * returned. + */ +@property(nonatomic, strong, nullable) NSArray *facetSpecs; + +/** + * The filter syntax consists of an expression language for constructing a + * predicate from one or more fields of the documents being filtered. Filter + * expression is case-sensitive. If this field is unrecognizable, an + * `INVALID_ARGUMENT` is returned. Filtering in Vertex AI Search is done by + * mapping the LHS filter key to a key property defined in the Vertex AI Search + * backend -- this mapping is defined by the customer in their schema. For + * example a media customer might have a field 'name' in their schema. In this + * case the filter would look like this: filter --> name:'ANY("king kong")' For + * more information about filtering including syntax and filter operators, see + * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata) + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Raw image query. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery *imageQuery; + +/** + * The BCP-47 language code, such as "en-US" or "sr-Latn". For more + * information, see [Standard + * fields](https://cloud.google.com/apis/design/standard_fields). This field + * helps to better interpret the query. If a value isn't specified, the query + * language code is automatically detected, which may not be accurate. + */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * If `naturalLanguageQueryUnderstandingSpec` is not specified, no additional + * natural language query understanding will be done. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec *naturalLanguageQueryUnderstandingSpec; + +/** + * A 0-indexed integer that specifies the current offset (that is, starting + * result location, amongst the Documents deemed by the API as relevant) in + * search results. This field is only considered if page_token is unset. If + * this field is negative, an `INVALID_ARGUMENT` is returned. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *offset; + +/** + * The order in which documents are returned. Documents can be ordered by a + * field in an Document object. Leave it unset if ordered by relevance. + * `order_by` expression is case-sensitive. For more information on ordering + * the website search results, see [Order web search + * results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). + * For more information on ordering the healthcare search results, see [Order + * healthcare search + * results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). + * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Maximum number of Documents to return. The maximum allowed value depends on + * the data type. Values above the maximum value are coerced to the maximum + * value. * Websites with basic indexing: Default `10`, Maximum `25`. * + * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: + * Default `50`, Maximum `100`. If this field is negative, an + * `INVALID_ARGUMENT` is returned. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pageSize; + +/** + * A page token received from a previous SearchService.Search call. Provide + * this to retrieve the subsequent page. When paginating, all other parameters + * provided to SearchService.Search must match the call that provided the page + * token. Otherwise, an `INVALID_ARGUMENT` error is returned. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Additional search parameters. For public website search only, supported + * values are: * `user_country_code`: string. Default empty. If set to + * non-empty, results are restricted or boosted based on the location provided. + * For example, `user_country_code: "au"` For available codes see [Country + * Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) + * * `search_type`: double. Default empty. Enables non-webpage searching + * depending on the value. The only valid non-default value is 1, which enables + * image searching. For example, `search_type: 1` + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params *params; + +/** Raw search query. */ +@property(nonatomic, copy, nullable) NSString *query; + +/** + * The query expansion specification that specifies the conditions under which + * query expansion occurs. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec *queryExpansionSpec; + +/** + * The ranking expression controls the customized ranking on retrieval + * documents. This overrides ServingConfig.ranking_expression. The ranking + * expression is a single function or multiple functions that are joined by + * "+". * ranking_expression = function, { " + ", function }; Supported + * functions: * double * relevance_score * double * + * dotProduct(embedding_field_path) Function variables: * `relevance_score`: + * pre-defined keywords, used for measure relevance between query and document. + * * `embedding_field_path`: the document embedding field used with query + * embedding vector. * `dotProduct`: embedding function between + * embedding_field_path and query embedding vector. Example ranking expression: + * If document has an embedding field doc_embedding, the ranking expression + * could be `0.5 * relevance_score + 0.3 * dotProduct(doc_embedding)`. + */ +@property(nonatomic, copy, nullable) NSString *rankingExpression; + +/** + * The Unicode country/region code (CLDR) of a location, such as "US" and + * "419". For more information, see [Standard + * fields](https://cloud.google.com/apis/design/standard_fields). If set, then + * results will be boosted based on the region_code provided. + */ +@property(nonatomic, copy, nullable) NSString *regionCode; + +/** + * The relevance threshold of the search results. Default to Google defined + * threshold, leveraging a balance of precision and recall to deliver both + * highly accurate results and comprehensive coverage of relevant information. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_RelevanceThreshold_High + * High relevance threshold. (Value: "HIGH") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_RelevanceThreshold_Low + * Low relevance threshold. (Value: "LOW") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_RelevanceThreshold_Lowest + * Lowest relevance threshold. (Value: "LOWEST") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_RelevanceThreshold_Medium + * Medium relevance threshold. (Value: "MEDIUM") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_RelevanceThreshold_RelevanceThresholdUnspecified + * Default value. In this case, server behavior defaults to Google + * defined threshold. (Value: "RELEVANCE_THRESHOLD_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *relevanceThreshold; + +/** + * Whether to turn on safe search. This is only supported for website search. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *safeSearch; + +/** + * Search as you type configuration. Only supported for the + * IndustryVertical.MEDIA vertical. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec *searchAsYouTypeSpec; + +/** + * Required. The resource name of the Search serving config, such as `projects/ + * * /locations/global/collections/default_collection/engines/ * + * /servingConfigs/default_serving_config`, or `projects/ * + * /locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config`. + * This field is used to identify the serving configuration name, set of models + * used to make the search. + */ +@property(nonatomic, copy, nullable) NSString *servingConfig; + +/** + * The session resource name. Optional. Session allows users to do multi-turn + * /search API calls or coordination between /search API calls and /answer API + * calls. Example #1 (multi-turn /search API calls): 1. Call /search API with + * the auto-session mode (see below). 2. Call /search API with the session ID + * generated in the first call. Here, the previous search query gets considered + * in query standing. I.e., if the first query is "How did Alphabet do in + * 2022?" and the current query is "How about 2023?", the current query will be + * interpreted as "How did Alphabet do in 2023?". Example #2 (coordination + * between /search API calls and /answer API calls): 1. Call /search API with + * the auto-session mode (see below). 2. Call /answer API with the session ID + * generated in the first call. Here, the answer generation happens in the + * context of the search results from the first search call. Auto-session mode: + * when `projects/.../sessions/-` is used, a new session gets automatically + * created. Otherwise, users can use the create-session API to create a session + * manually. Multi-turn Search feature is currently at private GA stage. Please + * use v1alpha or v1beta version instead before we launch this feature to + * public GA. Or ask for allowlisting through Google Support team. + */ +@property(nonatomic, copy, nullable) NSString *session; + +/** Session specification. Can be used only when `session` is set. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSessionSpec *sessionSpec; + +/** + * The spell correction specification that specifies the mode under which spell + * correction takes effect. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec *spellCorrectionSpec; + +/** + * Information about the end user. Highly recommended for analytics. + * UserInfo.user_agent is used to deduce `device_type` for analytics. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo *userInfo; + +/** + * The user labels applied to a resource must meet the following requirements: + * * Each resource can have multiple labels, up to a maximum of 64. * Each + * label must be a key-value pair. * Keys have a minimum length of 1 character + * and a maximum length of 63 characters and cannot be empty. Values can be + * empty and have a maximum length of 63 characters. * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * All characters must use UTF-8 encoding, and international characters are + * allowed. * The key portion of a label must be unique. However, you can use + * the same key with multiple resources. * Keys must start with a lowercase + * letter or international character. See [Google Cloud + * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) + * for more details. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_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. + */ +@property(nonatomic, copy, nullable) NSString *userPseudoId; + +@end + + +/** + * Additional search parameters. For public website search only, supported + * values are: * `user_country_code`: string. Default empty. If set to + * non-empty, results are restricted or boosted based on the location provided. + * For example, `user_country_code: "au"` For available codes see [Country + * Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) + * * `search_type`: double. Default empty. Enables non-webpage searching + * depending on the value. The only valid non-default value is 1, which enables + * image searching. For example, `search_type: 1` + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params : GTLRObject +@end + + +/** + * The user labels applied to a resource must meet the following requirements: + * * Each resource can have multiple labels, up to a maximum of 64. * Each + * label must be a key-value pair. * Keys have a minimum length of 1 character + * and a maximum length of 63 characters and cannot be empty. Values can be + * empty and have a maximum length of 63 characters. * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * All characters must use UTF-8 encoding, and international characters are + * allowed. * The key portion of a label must be unique. However, you can use + * the same key with multiple resources. * Keys must start with a lowercase + * letter or international character. See [Google Cloud + * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) + * for more details. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels : GTLRObject +@end + + +/** + * Boost specification to boost certain documents. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec : GTLRObject + +/** + * Condition boost specifications. If a document matches multiple conditions in + * the specifictions, boost scores from these specifications are all applied + * and combined in a non-linear way. Maximum number of specifications is 20. + */ +@property(nonatomic, strong, nullable) NSArray *conditionBoostSpecs; + +@end + + +/** + * Boost applies to documents which match a condition. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec : GTLRObject + +/** + * Strength of the condition boost, which should be in [-1, 1]. Negative boost + * means demotion. Default is 0.0. Setting to 1.0 gives the document a big + * promotion. However, it does not necessarily mean that the boosted document + * will be the top result at all times, nor that other documents will be + * excluded. Results could still be shown even when none of them matches the + * condition. And results that are significantly more relevant to the search + * query can still trump your heavily favored but irrelevant documents. Setting + * to -1.0 gives the document a big demotion. However, results that are deeply + * relevant might still be shown. The document will have an upstream battle to + * get a fairly high ranking, but it is not blocked out completely. Setting to + * 0.0 means no boost applied. The boosting condition is ignored. Only one of + * the (condition, boost) combination or the boost_control_spec below are set. + * If both are set then the global boost is ignored and the more fine-grained + * boost_control_spec is applied. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *defaultLanguageCode; +@property(nonatomic, strong, nullable) NSNumber *boost; /** - * Agent location for Agent creation, supported values: global/us/eu. If not - * provided, us Engine will create Agent using us-central-1 by default; eu - * Engine will create Agent using eu-west-1 by default. + * Complex specification for custom ranking based on customer defined attribute + * value. */ -@property(nonatomic, copy, nullable) NSString *location; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec *boostControlSpec; /** - * Required. The time zone of the agent from the [time zone - * database](https://www.iana.org/time-zones), e.g., America/New_York, - * Europe/Paris. + * An expression which specifies a boost condition. The syntax and supported + * fields are the same as a filter expression. See SearchRequest.filter for + * detail syntax and limitations. Examples: * To boost documents with document + * ID "doc_1" or "doc_2", and color "Red" or "Blue": `(document_id: + * ANY("doc_1", "doc_2")) AND (color: ANY("Red", "Blue"))` */ -@property(nonatomic, copy, nullable) NSString *timeZone; +@property(nonatomic, copy, nullable) NSString *condition; @end /** - * Additional information of a Chat Engine. Fields in this message are output - * only. + * Specification for custom ranking based on customer specified attribute + * value. It provides more controls for customized ranking than the simple + * (condition, boost) combination above. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec : GTLRObject /** - * The resource name of a Dialogflow agent, that this Chat Engine refers to. - * Format: `projects//locations//agents/`. + * The attribute type to be used to determine the boost amount. The attribute + * value can be derived from the field value of the specified field_name. In + * the case of numerical it is straightforward i.e. attribute_value = + * numerical_field_value. In the case of freshness however, attribute_value = + * (time.now() - datetime_field_value). + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_AttributeTypeUnspecified + * Unspecified AttributeType. (Value: "ATTRIBUTE_TYPE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Freshness + * For the freshness use case the attribute value will be the duration + * between the current time and the date in the datetime field specified. + * The value must be formatted as an XSD `dayTimeDuration` value (a + * restricted subset of an ISO 8601 duration value). The pattern for this + * is: `nDnM]`. For example, `5D`, `3DT12H30M`, `T24H`. (Value: + * "FRESHNESS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_AttributeType_Numerical + * The value of the numerical field will be used to dynamically update + * the boost amount. In this case, the attribute_value (the x value) of + * the control point will be the actual value of the numerical field for + * which the boost_amount is specified. (Value: "NUMERICAL") */ -@property(nonatomic, copy, nullable) NSString *dialogflowAgent; - -@end +@property(nonatomic, copy, nullable) NSString *attributeType; +/** + * The control points used to define the curve. The monotonic function (defined + * through the interpolation_type above) passes through the control points + * listed here. + */ +@property(nonatomic, strong, nullable) NSArray *controlPoints; /** - * Common configurations for an Engine. + * The name of the field whose value will be used to determine the boost + * amount. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineCommonConfig : GTLRObject +@property(nonatomic, copy, nullable) NSString *fieldName; /** - * The name of the company, business or entity that is associated with the - * engine. Setting this may help improve LLM related features. + * The interpolation type to be applied to connect the control points listed + * below. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_InterpolationTypeUnspecified + * Interpolation type is unspecified. In this case, it defaults to + * Linear. (Value: "INTERPOLATION_TYPE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpec_InterpolationType_Linear + * Piecewise linear interpolation will be applied. (Value: "LINEAR") */ -@property(nonatomic, copy, nullable) NSString *companyName; +@property(nonatomic, copy, nullable) NSString *interpolationType; @end /** - * Configurations for a Search Engine. + * The control points used to define the curve. The curve defined through these + * control points can only be monotonically increasing or decreasing(constant + * values are acceptable). */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpecBoostControlSpecControlPoint : GTLRObject -/** The add-on that this search engine enables. */ -@property(nonatomic, strong, nullable) NSArray *searchAddOns; +/** + * Can be one of: 1. The numerical field value. 2. The duration spec for + * freshness: The value must be formatted as an XSD `dayTimeDuration` value (a + * restricted subset of an ISO 8601 duration value). The pattern for this is: + * `nDnM]`. + */ +@property(nonatomic, copy, nullable) NSString *attributeValue; /** - * The search feature tier of this engine. Different tiers might have different - * pricing. To learn more, check the pricing documentation. Defaults to - * SearchTier.SEARCH_TIER_STANDARD if not specified. + * The value between -1 to 1 by which to boost the score if the attribute_value + * evaluates to the value specified above. * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierEnterprise - * Enterprise tier. (Value: "SEARCH_TIER_ENTERPRISE") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierStandard - * Standard tier. (Value: "SEARCH_TIER_STANDARD") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierUnspecified - * Default value when the enum is unspecified. This is invalid to use. - * (Value: "SEARCH_TIER_UNSPECIFIED") + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *searchTier; +@property(nonatomic, strong, nullable) NSNumber *boostAmount; @end /** - * Metadata related to the progress of the ImportCompletionSuggestions - * operation. This will be returned by the - * google.longrunning.Operation.metadata field. + * A specification for configuring the behavior of content search. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportCompletionSuggestionsMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec : GTLRObject -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Specifies the chunk spec to be returned from the search response. Only + * available if the SearchRequest.ContentSearchSpec.search_result_mode is set + * to CHUNKS + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecChunkSpec *chunkSpec; /** - * Count of CompletionSuggestions that failed to be imported. - * - * Uses NSNumber of longLongValue. + * If there is no extractive_content_spec provided, there will be no extractive + * answer in the search response. */ -@property(nonatomic, strong, nullable) NSNumber *failureCount; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec *extractiveContentSpec; /** - * Count of CompletionSuggestions successfully imported. + * Specifies the search result mode. If unspecified, the search result mode + * defaults to `DOCUMENTS`. * - * Uses NSNumber of longLongValue. + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec_SearchResultMode_Chunks + * Returns chunks in the search result. Only available if the + * DataStore.DocumentProcessingConfig.chunking_config is specified. + * (Value: "CHUNKS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec_SearchResultMode_Documents + * Returns documents in the search result. (Value: "DOCUMENTS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec_SearchResultMode_SearchResultModeUnspecified + * Default value. (Value: "SEARCH_RESULT_MODE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSNumber *successCount; +@property(nonatomic, copy, nullable) NSString *searchResultMode; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * If `snippetSpec` is not specified, snippets are not included in the search + * response. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec *snippetSpec; + +/** + * If `summarySpec` is not specified, summaries are not included in the search + * response. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec *summarySpec; @end /** - * Response of the CompletionService.ImportCompletionSuggestions method. If the - * long running operation is done, this message is returned by the - * google.longrunning.Operations.response field if the operation is successful. + * Specifies the chunk spec to be returned from the search response. Only + * available if the SearchRequest.ContentSearchSpec.search_result_mode is set + * to CHUNKS */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportCompletionSuggestionsResponse : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecChunkSpec : GTLRObject -/** The desired location of errors incurred during the Import. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig *errorConfig; +/** + * The number of next chunks to be returned of the current chunk. The maximum + * allowed value is 3. If not specified, no next chunks will be returned. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *numNextChunks; -/** A sample of errors encountered while processing the request. */ -@property(nonatomic, strong, nullable) NSArray *errorSamples; +/** + * The number of previous chunks to be returned of the current chunk. The + * maximum allowed value is 3. If not specified, no previous chunks will be + * returned. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *numPreviousChunks; @end /** - * Metadata related to the progress of the ImportDocuments operation. This is - * returned by the google.longrunning.Operation.metadata field. + * A specification for configuring the extractive content in a search response. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec : GTLRObject -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * The maximum number of extractive answers returned in each search result. An + * extractive answer is a verbatim answer extracted from the original document, + * which provides a precise and contextually relevant answer to the search + * query. If the number of matching answers is less than the + * `max_extractive_answer_count`, return all of the answers. Otherwise, return + * the `max_extractive_answer_count`. At most five answers are returned for + * each SearchResult. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxExtractiveAnswerCount; /** - * Count of entries that encountered errors while processing. + * The max number of extractive segments returned in each search result. Only + * applied if the DataStore is set to DataStore.ContentConfig.CONTENT_REQUIRED + * or DataStore.solution_types is SOLUTION_TYPE_CHAT. An extractive segment is + * a text segment extracted from the original document that is relevant to the + * search query, and, in general, more verbose than an extractive answer. The + * segment could then be used as input for LLMs to generate summaries and + * answers. If the number of matching segments is less than + * `max_extractive_segment_count`, return all of the segments. Otherwise, + * return the `max_extractive_segment_count`. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *failureCount; +@property(nonatomic, strong, nullable) NSNumber *maxExtractiveSegmentCount; /** - * Count of entries that were processed successfully. + * Return at most `num_next_segments` segments after each selected segments. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *successCount; +@property(nonatomic, strong, nullable) NSNumber *numNextSegments; /** - * Total count of entries that were processed. + * Specifies whether to also include the adjacent from each selected segments. + * Return at most `num_previous_segments` segments before each selected + * segments. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *totalCount; +@property(nonatomic, strong, nullable) NSNumber *numPreviousSegments; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Specifies whether to return the confidence score from the extractive + * segments in each search result. This feature is available only for new or + * allowlisted data stores. To allowlist your data store, contact your Customer + * Engineer. The default value is `false`. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) NSNumber *returnExtractiveSegmentScore; @end /** - * Response of the ImportDocumentsRequest. If the long running operation is - * done, then this message is returned by the - * google.longrunning.Operations.response field if the operation was - * successful. + * A specification for configuring snippets in a search response. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsResponse : GTLRObject - -/** Echoes the destination for the complete errors in the request if set. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig *errorConfig; - -/** A sample of errors encountered while processing the request. */ -@property(nonatomic, strong, nullable) NSArray *errorSamples; - -@end +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec : GTLRObject +/** + * [DEPRECATED] This field is deprecated. To control snippet return, use + * `return_snippet` field. For backwards compatibility, we will return snippet + * if max_snippet_count > 0. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxSnippetCount GTLR_DEPRECATED; /** - * Configuration of destination for Import related errors. + * [DEPRECATED] This field is deprecated and will have no affect on the + * snippet. + * + * Uses NSNumber of boolValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *referenceOnly GTLR_DEPRECATED; /** - * Cloud Storage prefix for import errors. This must be an empty, existing - * Cloud Storage directory. Import errors are written to sharded files in this - * directory, one per line, as a JSON-encoded `google.rpc.Status` message. + * If `true`, then return snippet. If no snippet can be generated, we return + * "No snippet is available for this page." A `snippet_status` with `SUCCESS` + * or `NO_SNIPPET_AVAILABLE` will also be returned. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *gcsPrefix; +@property(nonatomic, strong, nullable) NSNumber *returnSnippet; @end /** - * Metadata related to the progress of the ImportSuggestionDenyListEntries - * operation. This is returned by the google.longrunning.Operation.metadata - * field. + * A specification for configuring a summary returned in a search response. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec : GTLRObject /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Specifies whether to filter out adversarial queries. The default value is + * `false`. Google employs search-query classification to detect adversarial + * queries. No summary is returned if the search query is classified as an + * adversarial query. For example, a user might ask a question regarding + * negative comments about the company or submit a query designed to generate + * unsafe, policy-violating output. If this field is set to `true`, we skip + * generating summaries for adversarial queries and return fallback messages + * instead. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end +@property(nonatomic, strong, nullable) NSNumber *ignoreAdversarialQuery; +/** + * Specifies whether to filter out queries that have low relevance. The default + * value is `false`. If this field is set to `false`, all search results are + * used regardless of relevance to generate answers. If set to `true`, only + * queries with high relevance search results will generate answers. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ignoreLowRelevantContent; /** - * Response message for CompletionService.ImportSuggestionDenyListEntries - * method. + * Specifies whether to filter out queries that are not summary-seeking. The + * default value is `false`. Google employs search-query classification to + * detect summary-seeking queries. No summary is returned if the search query + * is classified as a non-summary seeking query. For example, `why is the sky + * blue` and `Who is the best soccer player in the world?` are summary-seeking + * queries, but `SFO airport` and `world cup 2026` are not. They are most + * likely navigational queries. If this field is set to `true`, we skip + * generating summaries for non-summary seeking queries and return fallback + * messages instead. + * + * Uses NSNumber of boolValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesResponse : GTLRObject - -/** A sample of errors encountered while processing the request. */ -@property(nonatomic, strong, nullable) NSArray *errorSamples; +@property(nonatomic, strong, nullable) NSNumber *ignoreNonSummarySeekingQuery; /** - * Count of deny list entries that failed to be imported. + * Specifies whether to include citations in the summary. The default value is + * `false`. When this field is set to `true`, summaries include in-line + * citation numbers. Example summary including citations: BigQuery is Google + * Cloud's fully managed and completely serverless enterprise data warehouse + * [1]. BigQuery supports all data types, works across clouds, and has built-in + * machine learning and business intelligence, all within a unified platform + * [2, 3]. The citation numbers refer to the returned search results and are + * 1-indexed. For example, [1] means that the sentence is attributed to the + * first search result. [2, 3] means that the sentence is attributed to both + * the second and third search results. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *failedEntriesCount; +@property(nonatomic, strong, nullable) NSNumber *includeCitations; /** - * Count of deny list entries successfully imported. - * - * Uses NSNumber of longLongValue. + * Language code for Summary. Use language tags defined by + * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an + * experimental feature. */ -@property(nonatomic, strong, nullable) NSNumber *importedEntriesCount; - -@end - +@property(nonatomic, copy, nullable) NSString *languageCode; /** - * Metadata related to the progress of the Import operation. This is returned - * by the google.longrunning.Operation.metadata field. + * If specified, the spec will be used to modify the prompt provided to the + * LLM. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelPromptSpec *modelPromptSpec; /** - * Count of entries that encountered errors while processing. - * - * Uses NSNumber of longLongValue. + * If specified, the spec will be used to modify the model specification + * provided to the LLM. */ -@property(nonatomic, strong, nullable) NSNumber *failureCount; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec *modelSpec; /** - * Count of entries that were processed successfully. + * The number of top results to generate the summary from. If the number of + * results returned is less than `summaryResultCount`, the summary is generated + * from all of the results. At most 10 results for documents mode, or 50 for + * chunks mode, can be used to generate a summary. The chunks mode is used when + * SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *successCount; +@property(nonatomic, strong, nullable) NSNumber *summaryResultCount; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * If true, answer will be generated from most relevant chunks from top search + * results. This feature will improve summary quality. Note that with this + * feature enabled, not all top search results will be referenced and included + * in the reference list, so the citation source index only points to the + * search results listed in the reference list. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) NSNumber *useSemanticChunks; @end /** - * Response of the ImportUserEventsRequest. If the long running operation was - * successful, then this message is returned by the - * google.longrunning.Operations.response field if the operation was - * successful. + * Specification of the prompt to use with the model. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsResponse : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelPromptSpec : GTLRObject /** - * Echoes the destination for the complete errors if this field was set in the - * request. + * Text at the beginning of the prompt that instructs the assistant. Examples + * are available in the user guide. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig *errorConfig; +@property(nonatomic, copy, nullable) NSString *preamble; + +@end -/** A sample of errors encountered while processing the request. */ -@property(nonatomic, strong, nullable) NSArray *errorSamples; /** - * Count of user events imported with complete existing Documents. - * - * Uses NSNumber of longLongValue. + * Specification of the model. */ -@property(nonatomic, strong, nullable) NSNumber *joinedEventsCount; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec : GTLRObject /** - * Count of user events imported, but with Document information not found in - * the existing Branch. - * - * Uses NSNumber of longLongValue. + * The model version used to generate the summary. Supported values are: * + * `stable`: string. Default value when no value is specified. Uses a generally + * available, fine-tuned model. For more information, see [Answer generation + * model versions and + * lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models). + * * `preview`: string. (Public preview) Uses a preview model. For more + * information, see [Answer generation model versions and + * lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models). */ -@property(nonatomic, strong, nullable) NSNumber *unjoinedEventsCount; +@property(nonatomic, copy, nullable) NSString *version; @end /** - * Language info for DataStore. + * A struct to define data stores to filter on in a search call and + * configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error + * is returned. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLanguageInfo : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec : GTLRObject /** - * Output only. Language part of normalized_language_code. E.g.: `en-US` -> - * `en`, `zh-Hans-HK` -> `zh`, `en` -> `en`. + * Required. Full resource name of DataStore, such as + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. */ -@property(nonatomic, copy, nullable) NSString *language; +@property(nonatomic, copy, nullable) NSString *dataStore; -/** The language code for the DataStore. */ -@property(nonatomic, copy, nullable) NSString *languageCode; +@end -/** - * Output only. This is the normalized form of language_code. E.g.: - * language_code of `en-GB`, `en_GB`, `en-UK` or `en-gb` will have - * normalized_language_code of `en-GB`. - */ -@property(nonatomic, copy, nullable) NSString *normalizedLanguageCode; /** - * Output only. Region part of normalized_language_code, if present. E.g.: - * `en-US` -> `US`, `zh-Hans-HK` -> `HK`, `en` -> ``. + * The specification that uses customized query embedding vector to do semantic + * document retrieval. */ -@property(nonatomic, copy, nullable) NSString *region; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec : GTLRObject + +/** The embedding vector used for retrieval. Limit to 1. */ +@property(nonatomic, strong, nullable) NSArray *embeddingVectors; @end /** - * Response message for SearchTuningService.ListCustomModels method. + * Embedding vector. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListCustomModelsResponse : GTLRObject - -/** List of custom tuning models. */ -@property(nonatomic, strong, nullable) NSArray *models; - -@end +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector : GTLRObject +/** Embedding field path in schema. */ +@property(nonatomic, copy, nullable) NSString *fieldPath; /** - * Metadata and configurations for a Google Cloud project in the service. + * Query embedding vector. + * + * Uses NSNumber of floatValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProject : GTLRObject +@property(nonatomic, strong, nullable) NSArray *vector; + +@end -/** Output only. The timestamp when this project is created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Output only. Full resource name of the project, for example - * `projects/{project_number}`. Note that when making requests, project number - * and project id are both acceptable, but the server will always respond in - * project number. + * A facet specification to perform faceted search. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec : GTLRObject /** - * Output only. The timestamp when this project is successfully provisioned. - * Empty value means this project is still provisioning and is not ready for - * use. + * Enables dynamic position for this facet. If set to true, the position of + * this facet among all facets in the response is determined automatically. If + * dynamic facets are enabled, it is ordered together. If set to false, the + * position of this facet in the response is the same as in the request, and it + * is ranked before the facets with dynamic position enable and all dynamic + * facets. For example, you may always want to have rating facet returned in + * the response, but it's not necessarily to always display the rating facet at + * the top. In that case, you can set enable_dynamic_position to true so that + * the position of rating facet in response is determined automatically. + * Another example, assuming you have the following facets in the request: * + * "rating", enable_dynamic_position = true * "price", enable_dynamic_position + * = false * "brands", enable_dynamic_position = false And also you have a + * dynamic facets enabled, which generates a facet `gender`. Then the final + * order of the facets in the response can be ("price", "brands", "rating", + * "gender") or ("price", "brands", "gender", "rating") depends on how API + * orders "gender" and "rating" facets. However, notice that "price" and + * "brands" are always ranked at first and second position because their + * enable_dynamic_position is false. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *provisionCompletionTime; +@property(nonatomic, strong, nullable) NSNumber *enableDynamicPosition; /** - * Output only. A map of terms of services. The key is the `id` of - * ServiceTerms. + * List of keys to exclude when faceting. By default, FacetKey.key is not + * excluded from the filter unless it is listed in this field. Listing a facet + * key in this field allows its values to appear as facet results, even when + * they are filtered out of search results. Using this field does not affect + * what search results are returned. For example, suppose there are 100 + * documents with the color facet "Red" and 200 documents with the color facet + * "Blue". A query containing the filter "color:ANY("Red")" and having "color" + * as FacetKey.key would by default return only "Red" documents in the search + * results, and also return "Red" with count 100 as the only color facet. + * Although there are also blue documents available, "Blue" would not be shown + * as an available facet value. If "color" is listed in "excludedFilterKeys", + * then the query returns the facet values "Red" with count 100 and "Blue" with + * count 200, because the "color" key is now excluded from the filter. Because + * this field doesn't affect search results, the search results are still + * correctly filtered to return only "Red" documents. A maximum of 100 values + * are allowed. Otherwise, an `INVALID_ARGUMENT` error is returned. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProject_ServiceTermsMap *serviceTermsMap; - -@end +@property(nonatomic, strong, nullable) NSArray *excludedFilterKeys; +/** Required. The facet key specification. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey *facetKey; /** - * Output only. A map of terms of services. The key is the `id` of - * ServiceTerms. + * Maximum facet values that are returned for this facet. If unspecified, + * defaults to 20. The maximum allowed value is 300. Values above 300 are + * coerced to 300. For aggregation in healthcare search, when the + * [FacetKey.key] is "healthcare_aggregation_key", the limit will be overridden + * to 10,000 internally, regardless of the value set here. If this field is + * negative, an `INVALID_ARGUMENT` is returned. * - * @note This class is documented as having more properties of - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms. - * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get - * the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Uses NSNumber of intValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProject_ServiceTermsMap : GTLRObject -@end - +@property(nonatomic, strong, nullable) NSNumber *limit; -/** - * Metadata about the terms of service. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms : GTLRObject +@end -/** The last time when the project agreed to the terms of service. */ -@property(nonatomic, strong, nullable) GTLRDateTime *acceptTime; /** - * The last time when the project declined or revoked the agreement to terms of - * service. + * Specifies how a facet is computed. */ -@property(nonatomic, strong, nullable) GTLRDateTime *declineTime; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey : GTLRObject /** - * The unique identifier of this terms of service. Available terms: * - * `GA_DATA_USE_TERMS`: [Terms for data - * use](https://cloud.google.com/retail/data-use-terms). When using this as - * `id`, the acceptable version to provide is `2022-11-23`. + * True to make facet keys case insensitive when getting faceting values with + * prefixes or contains; false otherwise. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, strong, nullable) NSNumber *caseInsensitive; /** - * Whether the project has accepted/rejected the service terms or it is still - * pending. - * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms_State_StateUnspecified - * The default value of the enum. This value is not actually used. - * (Value: "STATE_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms_State_TermsAccepted - * The project has given consent to the terms of service. (Value: - * "TERMS_ACCEPTED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms_State_TermsDeclined - * The project has declined or revoked the agreement to terms of service. - * (Value: "TERMS_DECLINED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectServiceTerms_State_TermsPending - * The project is pending to review and accept the terms of service. - * (Value: "TERMS_PENDING") + * Only get facet values that contain the given strings. For example, suppose + * "category" has three values "Action > 2022", "Action > 2021" and "Sci-Fi > + * 2022". If set "contains" to "2022", the "category" facet only contains + * "Action > 2022" and "Sci-Fi > 2022". Only supported on textual fields. + * Maximum is 10. */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, strong, nullable) NSArray *contains; /** - * The version string of the terms of service. For acceptable values, see the - * comments for id above. + * Set only if values should be bucketed into intervals. Must be set for facets + * with numerical values. Must not be set for facet with text values. Maximum + * number of intervals is 30. */ -@property(nonatomic, copy, nullable) NSString *version; - -@end - +@property(nonatomic, strong, nullable) NSArray *intervals; /** - * Metadata associated with a project provision operation. + * Required. Supported textual and numerical facet keys in Document object, + * over which the facet values are computed. Facet key is case-sensitive. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProvisionProjectMetadata : GTLRObject -@end - +@property(nonatomic, copy, nullable) NSString *key; /** - * Metadata related to the progress of the PurgeDocuments operation. This will - * be returned by the google.longrunning.Operation.metadata field. + * The order in which documents are returned. Allowed values are: * "count + * desc", which means order by SearchResponse.Facet.values.count descending. * + * "value desc", which means order by SearchResponse.Facet.values.value + * descending. Only applies to textual facets. If not set, textual values are + * sorted in [natural order](https://en.wikipedia.org/wiki/Natural_sort_order); + * numerical intervals are sorted in the order given by + * FacetSpec.FacetKey.intervals. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@property(nonatomic, copy, nullable) NSString *orderBy; /** - * Count of entries that encountered errors while processing. - * - * Uses NSNumber of longLongValue. + * Only get facet values that start with the given string prefix. For example, + * suppose "category" has three values "Action > 2022", "Action > 2021" and + * "Sci-Fi > 2022". If set "prefixes" to "Action", the "category" facet only + * contains "Action > 2022" and "Action > 2021". Only supported on textual + * fields. Maximum is 10. */ -@property(nonatomic, strong, nullable) NSNumber *failureCount; +@property(nonatomic, strong, nullable) NSArray *prefixes; /** - * Count of entries that were ignored as entries were not found. - * - * Uses NSNumber of longLongValue. + * Only get facet for the given restricted values. Only supported on textual + * fields. For example, suppose "category" has three values "Action > 2022", + * "Action > 2021" and "Sci-Fi > 2022". If set "restricted_values" to "Action > + * 2022", the "category" facet only contains "Action > 2022". Only supported on + * textual fields. Maximum is 10. */ -@property(nonatomic, strong, nullable) NSNumber *ignoredCount; +@property(nonatomic, strong, nullable) NSArray *restrictedValues; + +@end + /** - * Count of entries that were deleted successfully. - * - * Uses NSNumber of longLongValue. + * Specifies the image query input. */ -@property(nonatomic, strong, nullable) NSNumber *successCount; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery : GTLRObject /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Base64 encoded image bytes. Supported image formats: JPEG, PNG, and BMP. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, copy, nullable) NSString *imageBytes; @end /** - * Response message for DocumentService.PurgeDocuments method. If the long - * running operation is successfully done, then this message is returned by the - * google.longrunning.Operations.response field. + * Specification to enable natural language understanding capabilities for + * search requests. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsResponse : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec : GTLRObject /** - * The total count of documents purged as a result of the operation. + * The condition under which filter extraction should occur. Default to + * Condition.DISABLED. * - * Uses NSNumber of longLongValue. + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_ConditionUnspecified + * Server behavior defaults to Condition.DISABLED. (Value: + * "CONDITION_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_Disabled + * Disables NL filter extraction. (Value: "DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec_FilterExtractionCondition_Enabled + * Enables NL filter extraction. (Value: "ENABLED") */ -@property(nonatomic, strong, nullable) NSNumber *purgeCount; +@property(nonatomic, copy, nullable) NSString *filterExtractionCondition; /** - * A sample of document names that will be deleted. Only populated if `force` - * is set to false. A max of 100 names will be returned and the names are - * chosen at random. + * Field names used for location-based filtering, where geolocation filters are + * detected in natural language search queries. Only valid when the + * FilterExtractionCondition is set to `ENABLED`. If this field is set, it + * overrides the field names set in + * ServingConfig.geo_search_query_detection_field_names. */ -@property(nonatomic, strong, nullable) NSArray *purgeSample; +@property(nonatomic, strong, nullable) NSArray *geoSearchQueryDetectionFieldNames; @end /** - * Metadata related to the progress of the PurgeSuggestionDenyListEntries - * operation. This is returned by the google.longrunning.Operation.metadata - * field. + * Specification to determine under which conditions query expansion should + * occur. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec : GTLRObject -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * The condition under which query expansion should occur. Default to + * Condition.DISABLED. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_Auto + * Automatic query expansion built by the Search API. (Value: "AUTO") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_ConditionUnspecified + * Unspecified query expansion condition. In this case, server behavior + * defaults to Condition.DISABLED. (Value: "CONDITION_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_Disabled + * Disabled query expansion. Only the exact search query is used, even if + * SearchResponse.total_size is zero. (Value: "DISABLED") + */ +@property(nonatomic, copy, nullable) NSString *condition; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Whether to pin unexpanded results. If this field is set to true, unexpanded + * products are always at the top of the search results, followed by the + * expanded results. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) NSNumber *pinUnexpandedResults; @end /** - * Response message for CompletionService.PurgeSuggestionDenyListEntries - * method. + * Specification for search as you type in search requests. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesResponse : GTLRObject - -/** A sample of errors encountered while processing the request. */ -@property(nonatomic, strong, nullable) NSArray *errorSamples; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec : GTLRObject /** - * Number of suggestion deny list entries purged. + * The condition under which search as you type should occur. Default to + * Condition.DISABLED. * - * Uses NSNumber of longLongValue. + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec_Condition_ConditionUnspecified + * Server behavior defaults to Condition.DISABLED. (Value: + * "CONDITION_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec_Condition_Disabled + * Disables Search As You Type. (Value: "DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec_Condition_Enabled + * Enables Search As You Type. (Value: "ENABLED") */ -@property(nonatomic, strong, nullable) NSNumber *purgeCount; +@property(nonatomic, copy, nullable) NSString *condition; @end /** - * Defines the structure and layout of a type of document data. + * Session specification. Multi-turn Search feature is currently at private GA + * stage. Please use v1alpha or v1beta version instead before we launch this + * feature to public GA. Or ask for allowlisting through Google Support team. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema : GTLRObject - -/** The JSON representation of the schema. */ -@property(nonatomic, copy, nullable) NSString *jsonSchema; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSessionSpec : GTLRObject /** - * Immutable. The full resource name of the schema, in the format of - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. - * This field must be a UTF-8 encoded string with a length limit of 1024 - * characters. + * If set, the search result gets stored to the "turn" specified by this query + * ID. Example: Let's say the session looks like this: session { name: + * ".../sessions/xxx" turns { query { text: "What is foo?" query_id: + * ".../questions/yyy" } answer: "Foo is ..." } turns { query { text: "How + * about bar then?" query_id: ".../questions/zzz" } } } The user can call + * /search API with a request like this: session: ".../sessions/xxx" + * session_spec { query_id: ".../questions/zzz" } Then, the API stores the + * search result, associated with the last turn. The stored search result can + * be used by a subsequent /answer API call (with the session ID and the query + * ID specified). Also, it is possible to call /search and /answer in parallel + * with the same session ID & query ID. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *queryId; -/** The structured representation of the schema. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema *structSchema; +/** + * The number of top search results to persist. The persisted search results + * can be used for the subsequent /answer api call. This field is simliar to + * the `summary_result_count` field in + * SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count. At most 10 + * results for documents mode, or 50 for chunks mode. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *searchResultPersistenceCount; @end /** - * The structured representation of the schema. + * The specification for query spell correction. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec : GTLRObject + +/** + * The mode under which spell correction replaces the original search query. + * Defaults to Mode.AUTO. * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_Auto + * Automatic spell correction built by the Search API. Search will be + * based on the corrected query if found. (Value: "AUTO") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_ModeUnspecified + * Unspecified spell correction mode. In this case, server behavior + * defaults to Mode.AUTO. (Value: "MODE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_SuggestionOnly + * Search API tries to find a spelling suggestion. If a suggestion is + * found, it is put in the SearchResponse.corrected_query. The spelling + * suggestion won't be used as the search query. (Value: + * "SUGGESTION_ONLY") */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema : GTLRObject +@property(nonatomic, copy, nullable) NSString *mode; + @end @@ -8313,6 +12576,69 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Information of an end user. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo : GTLRObject + +/** + * User agent as included in the HTTP header. The field must be a UTF-8 encoded + * string with a length limit of 1,000 characters. Otherwise, an + * `INVALID_ARGUMENT` error is returned. This should not be set when using the + * client side event reporting with GTM or JavaScript tag in + * UserEventService.CollectUserEvent or if UserEvent.direct_user_request is + * set. + */ +@property(nonatomic, copy, nullable) NSString *userAgent; + +/** + * Highly recommended for logged-in users. Unique identifier for logged-in + * user, such as a user name. Don't set for anonymous users. Always use a + * hashed value for this ID. Don't set the field to the same fixed ID for + * different users. This mixes the event history of those users together, which + * results in degraded model quality. The field must be a UTF-8 encoded string + * with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` + * error is returned. + */ +@property(nonatomic, copy, nullable) NSString *userId; + +@end + + +/** + * Config to store data store type configuration for workspace data + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig : GTLRObject + +/** Obfuscated Dasher customer ID. */ +@property(nonatomic, copy, nullable) NSString *dasherCustomerId; + +/** + * The Google Workspace data source. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleCalendar + * Workspace Data Store contains Calendar data (Value: "GOOGLE_CALENDAR") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleChat + * Workspace Data Store contains Chat data (Value: "GOOGLE_CHAT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleDrive + * Workspace Data Store contains Drive data (Value: "GOOGLE_DRIVE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleGroups + * Workspace Data Store contains Groups data (Value: "GOOGLE_GROUPS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleKeep + * Workspace Data Store contains Keep data (Value: "GOOGLE_KEEP") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleMail + * Workspace Data Store contains Mail data (Value: "GOOGLE_MAIL") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_GoogleSites + * Workspace Data Store contains Sites data (Value: "GOOGLE_SITES") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig_Type_TypeUnspecified + * Defaults to an unspecified Workspace type. (Value: "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + /** * BigQuery source import data from. */ @@ -8346,7 +12672,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleTypeDate *partitionDate; /** - * The project ID (can be project # or ID) that the BigQuery source is in with + * The project ID or the project number that contains the BigQuery source. Has * a length limit of 128 characters. If not specified, inherits the project ID * from the parent request. */ @@ -8547,7 +12873,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @property(nonatomic, copy, nullable) NSString *instanceId; /** - * The project ID that the Bigtable source is in with a length limit of 128 + * The project ID that contains the Bigtable source. Has a length limit of 128 * characters. If not specified, inherits the project ID from the parent * request. */ @@ -8678,7 +13004,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * Indicates that this claim required grounding check. When the system decided * this claim doesn't require attribution/grounding check, this field will be * set to false. In that case, no grounding check was done for the claim and - * therefore citation_indices, and anti_citation_indices should not be + * therefore citation_indices, anti_citation_indices, and score should not be * returned. * * Uses NSNumber of boolValue. @@ -8894,7 +13220,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @property(nonatomic, strong, nullable) NSNumber *offload; /** - * The project ID that the Cloud SQL source is in with a length limit of 128 + * The project ID that contains the Cloud SQL source. Has a length limit of 128 * characters. If not specified, inherits the project ID from the parent * request. */ @@ -9081,7 +13407,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Control : GTLRObject /** - * Output only. List of all ServingConfig ids this control is attached to. May + * Output only. List of all ServingConfig IDs this control is attached to. May * take up to 10 minutes to update after changes. */ @property(nonatomic, strong, nullable) NSArray *associatedServingConfigIds; @@ -9539,14 +13865,86 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @property(nonatomic, strong, nullable) NSArray *numbers; /** - * The textual values of this custom attribute. For example, `["yellow", - * "green"]` when the key is "color". Empty string is not allowed. Otherwise, - * an `INVALID_ARGUMENT` error is returned. Exactly one of CustomAttribute.text - * or CustomAttribute.numbers should be set. Otherwise, an `INVALID_ARGUMENT` - * error is returned. + * The textual values of this custom attribute. For example, `["yellow", + * "green"]` when the key is "color". Empty string is not allowed. Otherwise, + * an `INVALID_ARGUMENT` error is returned. Exactly one of CustomAttribute.text + * or CustomAttribute.numbers should be set. Otherwise, an `INVALID_ARGUMENT` + * error is returned. + */ +@property(nonatomic, strong, nullable) NSArray *text; + +@end + + +/** + * Metadata that describes a custom tuned model. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel : GTLRObject + +/** Timestamp the Model was created at. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime GTLR_DEPRECATED; + +/** The display name of the model. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** The metrics of the trained model. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_Metrics *metrics; + +/** + * The state that the model is in (e.g.`TRAINING` or `TRAINING_FAILED`). + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_InputValidationFailed + * Input data validation failed. Model training didn't start. (Value: + * "INPUT_VALIDATION_FAILED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_ModelStateUnspecified + * Default value. (Value: "MODEL_STATE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_NoImprovement + * The model training finished successfully but metrics did not improve. + * (Value: "NO_IMPROVEMENT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_ReadyForServing + * The model is ready for serving. (Value: "READY_FOR_SERVING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_Training + * The model is currently training. (Value: "TRAINING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_TrainingComplete + * The model has successfully completed training. (Value: + * "TRAINING_COMPLETE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_TrainingFailed + * The model training failed. (Value: "TRAINING_FAILED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_ModelState_TrainingPaused + * The model is in a paused training state. (Value: "TRAINING_PAUSED") + */ +@property(nonatomic, copy, nullable) NSString *modelState; + +/** + * The version of the model. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *modelVersion; + +/** + * Required. The fully qualified resource name of the model. Format: + * `projects/{project_number}/locations/{location}/collections/{collection}/dataStores/{data_store}/customTuningModels/{custom_tuning_model}` + * model must be an alpha-numerical string with limit of 40 characters. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Timestamp the model training was initiated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *trainingStartTime; + +@end + + +/** + * The metrics of the trained model. + * + * @note This class is documented as having more properties of NSNumber (Uses + * NSNumber of doubleValue.). Use @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 *text; - +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CustomTuningModel_Metrics : GTLRObject @end @@ -9565,6 +13963,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_ContentRequired * Only contains documents with Document.content. (Value: * "CONTENT_REQUIRED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_GoogleWorkspace + * The data store is used for workspace search. Details of workspace data + * store are specified in the WorkspaceConfig. (Value: + * "GOOGLE_WORKSPACE") * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_NoContent * Only contains documents without any Document.content. (Value: * "NO_CONTENT") @@ -9636,6 +14038,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Schema *startingSchema; +/** + * Config to store data store type configuration for workspace data. This must + * be set when DataStore.content_config is set as + * DataStore.ContentConfig.GOOGLE_WORKSPACE. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig *workspaceConfig; + @end @@ -9775,6 +14184,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ @property(nonatomic, copy, nullable) NSString *identifier; +/** + * Output only. The index status of the document. * If document is indexed + * successfully, the index_time field is populated. * Otherwise, if document is + * not indexed due to errors, the error_samples field is populated. * + * Otherwise, index_status is unset. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DocumentIndexStatus *indexStatus; + /** * Output only. The last time the document was indexed. If this field is set, * the document could be returned in search results. This field is OUTPUT_ONLY. @@ -9882,6 +14299,26 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Index status of the document. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DocumentIndexStatus : GTLRObject + +/** + * A sample of errors encountered while indexing the document. If this field is + * populated, the document is not indexed due to errors. + */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +/** + * The time when the document was indexed. If this field is populated, it means + * the document has been indexed. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *indexTime; + +@end + + /** * Detailed document information associated with a user event. */ @@ -9894,6 +14331,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ @property(nonatomic, copy, nullable) NSString *identifier; +/** + * Output only. Whether the referenced Document can be found in the data store. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *joined; + /** * The Document resource full name, of the form: * `projects/{project_id}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -9950,9 +14394,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * Map from file type to override the default parsing configuration based on * the file type. Supported keys: * `pdf`: Override parsing config for PDF * files, either digital parsing, ocr parsing or layout parsing is supported. * - * `html`: Override parsing config for HTML files, only digital parsing and or + * `html`: Override parsing config for HTML files, only digital parsing and * layout parsing are supported. * `docx`: Override parsing config for DOCX - * files, only digital parsing and or layout parsing are supported. + * files, only digital parsing and layout parsing are supported. * `pptx`: + * Override parsing config for PPTX files, only digital parsing and layout + * parsing are supported. * `xlsx`: Override parsing config for XLSX files, + * only digital parsing and layout parsing are supported. */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DocumentProcessingConfig_ParsingConfigOverrides *parsingConfigOverrides; @@ -9963,9 +14410,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * Map from file type to override the default parsing configuration based on * the file type. Supported keys: * `pdf`: Override parsing config for PDF * files, either digital parsing, ocr parsing or layout parsing is supported. * - * `html`: Override parsing config for HTML files, only digital parsing and or + * `html`: Override parsing config for HTML files, only digital parsing and * layout parsing are supported. * `docx`: Override parsing config for DOCX - * files, only digital parsing and or layout parsing are supported. + * files, only digital parsing and layout parsing are supported. * `pptx`: + * Override parsing config for PPTX files, only digital parsing and layout + * parsing are supported. * `xlsx`: Override parsing config for XLSX files, + * only digital parsing and layout parsing are supported. * * @note This class is documented as having more properties of * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig. @@ -10419,6 +14869,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ @property(nonatomic, copy, nullable) NSString *gcsStagingDir; +/** + * The FHIR resource types to import. The resource types should be a subset of + * all [supported FHIR resource + * types](https://cloud.google.com/generative-ai-app-builder/docs/fhir-schema-reference#resource-level-specification). + * Default to all supported FHIR resource types if empty. + */ +@property(nonatomic, strong, nullable) NSArray *resourceTypes; + @end @@ -11055,6 +15513,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Response message for SearchTuningService.ListCustomModels method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListCustomModelsResponse : GTLRObject + +/** List of custom tuning models. */ +@property(nonatomic, strong, nullable) NSArray *models; + +@end + + /** * Response message for DataStoreService.ListDataStores method. * @@ -11540,6 +16009,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeDocumentsRequest : GTLRObject +/** The desired location of errors incurred during the purge. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeErrorConfig *errorConfig; + /** * Required. Filter matching documents to purge. Only currently supported value * is `*` (all items). @@ -11554,6 +16026,31 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ @property(nonatomic, strong, nullable) NSNumber *force; +/** + * Cloud Storage location for the input content. Supported `data_schema`: * + * `document_id`: One valid Document.id per line. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1GcsSource *gcsSource; + +/** Inline source for the input content for purge. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeDocumentsRequestInlineSource *inlineSource; + +@end + + +/** + * The inline source for the input config for DocumentService.PurgeDocuments + * method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeDocumentsRequestInlineSource : GTLRObject + +/** + * Required. A list of full resource name of documents to purge. In the format + * `projects/ * /locations/ * /collections/ * /dataStores/ * /branches/ * + * /documents/ *`. Recommended max of 100 items. + */ +@property(nonatomic, strong, nullable) NSArray *documents; + @end @@ -11581,6 +16078,21 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Configuration of destination for Purge related errors. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeErrorConfig : GTLRObject + +/** + * Cloud Storage prefix for purge errors. This must be an empty, existing Cloud + * Storage directory. Purge errors are written to sharded files in this + * directory, one per line, as a JSON-encoded `google.rpc.Status` message. + */ +@property(nonatomic, copy, nullable) NSString *gcsPrefix; + +@end + + /** * Metadata related to the progress of the PurgeSuggestionDenyListEntries * operation. This is returned by the google.longrunning.Operation.metadata @@ -11626,6 +16138,41 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Request message for PurgeUserEvents method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeUserEventsRequest : GTLRObject + +/** + * Required. The filter string to specify the events to be deleted with a + * length limit of 5,000 characters. The eligible fields for filtering are: * + * `eventType`: Double quoted UserEvent.event_type string. * `eventTime`: in + * ISO 8601 "zulu" format. * `userPseudoId`: Double quoted string. Specifying + * this will delete all events associated with a visitor. * `userId`: Double + * quoted string. Specifying this will delete all events associated with a + * user. Examples: * Deleting all events in a time range: `eventTime > + * "2012-04-23T18:25:43.511Z" eventTime < "2012-04-23T18:30:43.511Z"` * + * Deleting specific eventType: `eventType = "search"` * Deleting all events + * for a specific visitor: `userPseudoId = "visitor1024"` * Deleting all events + * inside a DataStore: `*` The filtering fields are assumed to have an implicit + * AND. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * The `force` field is currently not supported. Purge user event requests will + * permanently delete all purgeable events. Once the development is complete: + * If `force` is set to false, the method will return the expected purge count + * without deleting any user events. This field will default to false if not + * included in the request. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *force; + +@end + + /** * Defines a user inputed query. */ @@ -12170,9 +16717,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * The order in which documents are returned. Documents can be ordered by a * field in an Document object. Leave it unset if ordered by relevance. * `order_by` expression is case-sensitive. For more information on ordering - * for retail search, see - * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order) If - * this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + * the website search results, see [Order web search + * results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). + * For more information on ordering the healthcare search results, see [Order + * healthcare search + * results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). + * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. */ @property(nonatomic, copy, nullable) NSString *orderBy; @@ -12224,6 +16774,36 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ @property(nonatomic, strong, nullable) NSNumber *safeSearch; +/** + * Search as you type configuration. Only supported for the + * IndustryVertical.MEDIA vertical. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec *searchAsYouTypeSpec; + +/** + * The session resource name. Optional. Session allows users to do multi-turn + * /search API calls or coordination between /search API calls and /answer API + * calls. Example #1 (multi-turn /search API calls): 1. Call /search API with + * the auto-session mode (see below). 2. Call /search API with the session ID + * generated in the first call. Here, the previous search query gets considered + * in query standing. I.e., if the first query is "How did Alphabet do in + * 2022?" and the current query is "How about 2023?", the current query will be + * interpreted as "How did Alphabet do in 2023?". Example #2 (coordination + * between /search API calls and /answer API calls): 1. Call /search API with + * the auto-session mode (see below). 2. Call /answer API with the session ID + * generated in the first call. Here, the answer generation happens in the + * context of the search results from the first search call. Auto-session mode: + * when `projects/.../sessions/-` is used, a new session gets automatically + * created. Otherwise, users can use the create-session API to create a session + * manually. Multi-turn Search feature is currently at private GA stage. Please + * use v1alpha or v1beta version instead before we launch this feature to + * public GA. Or ask for allowlisting through Google Support team. + */ +@property(nonatomic, copy, nullable) NSString *session; + +/** Session specification. Can be used only when `session` is set. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSessionSpec *sessionSpec; + /** * The spell correction specification that specifies the mode under which spell * correction takes effect. @@ -12380,10 +16960,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestContentSearchSpecExtractiveContentSpec *extractiveContentSpec; /** - * Specifies the search result mode. If unspecified, the search result mode is - * based on DataStore.DocumentProcessingConfig.chunking_config: * If - * DataStore.DocumentProcessingConfig.chunking_config is specified, it defaults - * to `CHUNKS`. * Otherwise, it defaults to `DOCUMENTS`. + * Specifies the search result mode. If unspecified, the search result mode + * defaults to `DOCUMENTS`. * * Likely values: * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestContentSearchSpec_SearchResultMode_Chunks @@ -12554,6 +17132,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ @property(nonatomic, strong, nullable) NSNumber *ignoreAdversarialQuery; +/** + * Specifies whether to filter out queries that have low relevance. The default + * value is `false`. If this field is set to `false`, all search results are + * used regardless of relevance to generate answers. If set to `true`, only + * queries with high relevance search results will generate answers. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ignoreLowRelevantContent; + /** * Specifies whether to filter out queries that are not summary-seeking. The * default value is `false`. Google employs search-query classification to @@ -12665,8 +17253,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi /** * A struct to define data stores to filter on in a search call and - * configurations for those data stores. A maximum of 1 DataStoreSpec per - * data_store is allowed. Otherwise, an `INVALID_ARGUMENT` error is returned. + * configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error + * is returned. */ @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestDataStoreSpec : GTLRObject @@ -12860,6 +17448,65 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Specification for search as you type in search requests. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec : GTLRObject + +/** + * The condition under which search as you type should occur. Default to + * Condition.DISABLED. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec_Condition_ConditionUnspecified + * Server behavior defaults to Condition.DISABLED. (Value: + * "CONDITION_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec_Condition_Disabled + * Disables Search As You Type. (Value: "DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec_Condition_Enabled + * Enables Search As You Type. (Value: "ENABLED") + */ +@property(nonatomic, copy, nullable) NSString *condition; + +@end + + +/** + * Session specification. Multi-turn Search feature is currently at private GA + * stage. Please use v1alpha or v1beta version instead before we launch this + * feature to public GA. Or ask for allowlisting through Google Support team. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSessionSpec : GTLRObject + +/** + * If set, the search result gets stored to the "turn" specified by this query + * ID. Example: Let's say the session looks like this: session { name: + * ".../sessions/xxx" turns { query { text: "What is foo?" query_id: + * ".../questions/yyy" } answer: "Foo is ..." } turns { query { text: "How + * about bar then?" query_id: ".../questions/zzz" } } } The user can call + * /search API with a request like this: session: ".../sessions/xxx" + * session_spec { query_id: ".../questions/zzz" } Then, the API stores the + * search result, associated with the last turn. The stored search result can + * be used by a subsequent /answer API call (with the session ID and the query + * ID specified). Also, it is possible to call /search and /answer in parallel + * with the same session ID & query ID. + */ +@property(nonatomic, copy, nullable) NSString *queryId; + +/** + * The number of top search results to persist. The persisted search results + * can be used for the subsequent /answer api call. This field is simliar to + * the `summary_result_count` field in + * SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count. At most 10 + * results for documents mode, or 50 for chunks mode. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *searchResultPersistenceCount; + +@end + + /** * The specification for query spell correction. */ @@ -12895,7 +17542,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi /** * A unique search token. This should be included in the UserEvent logs * resulting from this search, which enables accurate attribution of search - * model performance. + * model performance. This also helps to identify a request during the customer + * support scenarios. */ @property(nonatomic, copy, nullable) NSString *attributionToken; @@ -12928,6 +17576,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi /** A list of matched documents. The order represents the ranking. */ @property(nonatomic, strong, nullable) NSArray *results; +/** + * Session information. Only set if SearchRequest.session is provided. See its + * description for more details. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSessionInfo *sessionInfo; + /** * A summary as part of the search results. This field is only returned if * SearchRequest.ContentSearchSpec.summary_spec is set. @@ -13045,6 +17699,29 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Information about the session. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSessionInfo : GTLRObject + +/** + * Name of the session. If the auto-session mode is used (when + * SearchRequest.session ends with "-"), this field holds the newly generated + * session name. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Query ID that corresponds to this search API call. One session can have + * multiple turns, each with a unique query ID. By specifying the session name + * and this query ID in the Answer API call, the answer generation happens in + * the context of the search results from this search call. + */ +@property(nonatomic, copy, nullable) NSString *queryId; + +@end + + /** * Summary of the top N search results specified by the summary spec. */ @@ -13321,7 +17998,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @property(nonatomic, copy, nullable) NSString *instanceId; /** - * The project ID that the Spanner source is in with a length limit of 128 + * The project ID that contains the Spanner source. Has a length limit of 128 * characters. If not specified, inherits the project ID from the parent * request. */ @@ -13494,6 +18171,133 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Metadata related to the progress of the TrainCustomModel operation. This is + * returned by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Request message for SearchTuningService.TrainCustomModel method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelRequest : GTLRObject + +/** + * The desired location of errors incurred during the data ingestion and + * training. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ImportErrorConfig *errorConfig; + +/** Cloud Storage training input. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelRequestGcsTrainingInput *gcsTrainingInput; + +/** If not provided, a UUID will be generated. */ +@property(nonatomic, copy, nullable) NSString *modelId; + +/** + * Model to be trained. Supported values are: * **search-tuning**: Fine tuning + * the search system based on data provided. + */ +@property(nonatomic, copy, nullable) NSString *modelType; + +@end + + +/** + * Cloud Storage training data input. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelRequestGcsTrainingInput : GTLRObject + +/** + * The Cloud Storage corpus data which could be associated in train data. The + * data path format is `gs:///`. A newline delimited jsonl/ndjson file. For + * search-tuning model, each line should have the _id, title and text. Example: + * `{"_id": "doc1", title: "relevant doc", "text": "relevant text"}` + */ +@property(nonatomic, copy, nullable) NSString *corpusDataPath; + +/** + * The gcs query data which could be associated in train data. The data path + * format is `gs:///`. A newline delimited jsonl/ndjson file. For search-tuning + * model, each line should have the _id and text. Example: {"_id": "query1", + * "text": "example query"} + */ +@property(nonatomic, copy, nullable) NSString *queryDataPath; + +/** + * Cloud Storage test data. Same format as train_data_path. If not provided, a + * random 80/20 train/test split will be performed on train_data_path. + */ +@property(nonatomic, copy, nullable) NSString *testDataPath; + +/** + * Cloud Storage training data path whose format should be `gs:///`. The file + * should be in tsv format. Each line should have the doc_id and query_id and + * score (number). For search-tuning model, it should have the query-id + * corpus-id score as tsv file header. The score should be a number in `[0, + * inf+)`. The larger the number is, the more relevant the pair is. Example: * + * `query-id\\tcorpus-id\\tscore` * `query1\\tdoc1\\t1` + */ +@property(nonatomic, copy, nullable) NSString *trainDataPath; + +@end + + +/** + * Response of the TrainCustomModelRequest. This message is returned by the + * google.longrunning.Operations.response field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelResponse : GTLRObject + +/** Echoes the destination for the complete errors in the request if set. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ImportErrorConfig *errorConfig; + +/** A sample of errors encountered while processing the data. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +/** The metrics of the trained model. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelResponse_Metrics *metrics; + +/** Fully qualified name of the CustomTuningModel. */ +@property(nonatomic, copy, nullable) NSString *modelName; + +/** + * The trained model status. Possible values are: * **bad-data**: The training + * data quality is bad. * **no-improvement**: Tuning didn't improve + * performance. Won't deploy. * **in-progress**: Model training job creation is + * in progress. * **training**: Model is actively training. * **evaluating**: + * The model is evaluating trained metrics. * **indexing**: The model trained + * metrics are indexing. * **ready**: The model is ready for serving. + */ +@property(nonatomic, copy, nullable) NSString *modelStatus; + +@end + + +/** + * The metrics of the trained model. + * + * @note This class is documented as having more properties of NSNumber (Uses + * NSNumber of doubleValue.). Use @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_GoogleCloudDiscoveryengineV1TrainCustomModelResponse_Metrics : GTLRObject +@end + + /** * A transaction represents the entire purchase transaction. */ @@ -13834,6 +18638,40 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Config to store data store type configuration for workspace data + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig : GTLRObject + +/** Obfuscated Dasher customer ID. */ +@property(nonatomic, copy, nullable) NSString *dasherCustomerId; + +/** + * The Google Workspace data source. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleCalendar + * Workspace Data Store contains Calendar data (Value: "GOOGLE_CALENDAR") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleChat + * Workspace Data Store contains Chat data (Value: "GOOGLE_CHAT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleDrive + * Workspace Data Store contains Drive data (Value: "GOOGLE_DRIVE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleGroups + * Workspace Data Store contains Groups data (Value: "GOOGLE_GROUPS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleKeep + * Workspace Data Store contains Keep data (Value: "GOOGLE_KEEP") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleMail + * Workspace Data Store contains Mail data (Value: "GOOGLE_MAIL") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleSites + * Workspace Data Store contains Sites data (Value: "GOOGLE_SITES") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_TypeUnspecified + * Defaults to an unspecified Workspace type. (Value: "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + /** * The request message for Operations.CancelOperation. */ diff --git a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h index 087216d45..1062cc716 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h +++ b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h @@ -104,6 +104,48 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Gets index freshness metadata for Documents. Supported for website search + * only. + * + * Method: discoveryengine.projects.locations.collections.dataStores.branches.batchGetDocumentsMetadata + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresBranchesBatchGetDocumentsMetadata : GTLRDiscoveryEngineQuery + +/** + * Required. The FHIR resources to match by. Format: + * projects/{project}/locations/{location}/datasets/{dataset}/fhirStores/{fhir_store}/fhir/{resource_type}/{fhir_resource_id} + */ +@property(nonatomic, strong, nullable) NSArray *matcherFhirMatcherFhirResources; + +/** The exact URIs to match by. */ +@property(nonatomic, strong, nullable) NSArray *matcherUrisMatcherUris; + +/** + * Required. The parent branch resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponse. + * + * Gets index freshness metadata for Documents. Supported for website search + * only. + * + * @param parent Required. The parent branch resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresBranchesBatchGetDocumentsMetadata + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + /** * Creates a Document. * @@ -1180,6 +1222,15 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *parent; +/** + * A boolean flag indicating whether to skip the default schema creation for + * the data store. Only enable this flag if you are certain that the default + * schema is incompatible with your use case. If set to true, you must manually + * create a schema for the data store before any documents can be ingested. + * This flag cannot be specified if `data_store.starting_schema` is specified. + */ +@property(nonatomic, assign) BOOL skipDefaultSchemaCreation; + /** * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. * @@ -1200,6 +1251,42 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Gets a list of all the custom models. + * + * Method: discoveryengine.projects.locations.collections.dataStores.customModels.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCustomModelsList : GTLRDiscoveryEngineQuery + +/** + * Required. The resource name of the parent Data Store, such as `projects/ * + * /locations/global/collections/default_collection/dataStores/default_data_store`. + * This field is used to identify the data store where to fetch the models + * from. + */ +@property(nonatomic, copy, nullable) NSString *dataStore; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListCustomModelsResponse. + * + * Gets a list of all the custom models. + * + * @param dataStore Required. The resource name of the parent Data Store, such + * as `projects/ * + * /locations/global/collections/default_collection/dataStores/default_data_store`. + * This field is used to identify the data store where to fetch the models + * from. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCustomModelsList + */ ++ (instancetype)queryWithDataStore:(NSString *)dataStore; + +@end + /** * Deletes a DataStore. * @@ -2854,6 +2941,43 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Trains a custom model. + * + * Method: discoveryengine.projects.locations.collections.dataStores.trainCustomModel + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresTrainCustomModel : GTLRDiscoveryEngineQuery + +/** + * Required. The resource name of the Data Store, such as `projects/ * + * /locations/global/collections/default_collection/dataStores/default_data_store`. + * This field is used to identify the data store where to train the models. + */ +@property(nonatomic, copy, nullable) NSString *dataStore; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Trains a custom model. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelRequest to + * include in the query. + * @param dataStore Required. The resource name of the Data Store, such as + * `projects/ * + * /locations/global/collections/default_collection/dataStores/default_data_store`. + * This field is used to identify the data store where to train the models. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresTrainCustomModel + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TrainCustomModelRequest *)object + dataStore:(NSString *)dataStore; + +@end + /** * Writes a single user event from the browser. This uses a GET request to due * to browser restriction of POST-ing to a third-party domain. This method is @@ -2952,6 +3076,48 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Deletes permanently all user events specified by the filter provided. + * Depending on the number of events specified by the filter, this operation + * could take hours or days to complete. To test a filter, use the list command + * first. + * + * Method: discoveryengine.projects.locations.collections.dataStores.userEvents.purge + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsPurge : GTLRDiscoveryEngineQuery + +/** + * Required. The resource name of the catalog under which the events are + * created. The format is + * `projects/${projectId}/locations/global/collections/{$collectionId}/dataStores/${dataStoreId}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Deletes permanently all user events specified by the filter provided. + * Depending on the number of events specified by the filter, this operation + * could take hours or days to complete. To test a filter, use the list command + * first. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeUserEventsRequest to + * include in the query. + * @param parent Required. The resource name of the catalog under which the + * events are created. The format is + * `projects/${projectId}/locations/global/collections/{$collectionId}/dataStores/${dataStoreId}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsPurge + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeUserEventsRequest *)object + parent:(NSString *)parent; + +@end + /** * Writes a single user event. * @@ -4181,6 +4347,48 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Gets index freshness metadata for Documents. Supported for website search + * only. + * + * Method: discoveryengine.projects.locations.dataStores.branches.batchGetDocumentsMetadata + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesBatchGetDocumentsMetadata : GTLRDiscoveryEngineQuery + +/** + * Required. The FHIR resources to match by. Format: + * projects/{project}/locations/{location}/datasets/{dataset}/fhirStores/{fhir_store}/fhir/{resource_type}/{fhir_resource_id} + */ +@property(nonatomic, strong, nullable) NSArray *matcherFhirMatcherFhirResources; + +/** The exact URIs to match by. */ +@property(nonatomic, strong, nullable) NSArray *matcherUrisMatcherUris; + +/** + * Required. The parent branch resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponse. + * + * Gets index freshness metadata for Documents. Supported for website search + * only. + * + * @param parent Required. The parent branch resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesBatchGetDocumentsMetadata + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + /** * Creates a Document. * @@ -5257,6 +5465,15 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *parent; +/** + * A boolean flag indicating whether to skip the default schema creation for + * the data store. Only enable this flag if you are certain that the default + * schema is incompatible with your use case. If set to true, you must manually + * create a schema for the data store before any documents can be ingested. + * This flag cannot be specified if `data_store.starting_schema` is specified. + */ +@property(nonatomic, assign) BOOL skipDefaultSchemaCreation; + /** * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. * @@ -6722,6 +6939,48 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Deletes permanently all user events specified by the filter provided. + * Depending on the number of events specified by the filter, this operation + * could take hours or days to complete. To test a filter, use the list command + * first. + * + * Method: discoveryengine.projects.locations.dataStores.userEvents.purge + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresUserEventsPurge : GTLRDiscoveryEngineQuery + +/** + * Required. The resource name of the catalog under which the events are + * created. The format is + * `projects/${projectId}/locations/global/collections/{$collectionId}/dataStores/${dataStoreId}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Deletes permanently all user events specified by the filter provided. + * Depending on the number of events specified by the filter, this operation + * could take hours or days to complete. To test a filter, use the list command + * first. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeUserEventsRequest to + * include in the query. + * @param parent Required. The resource name of the catalog under which the + * events are created. The format is + * `projects/${projectId}/locations/global/collections/{$collectionId}/dataStores/${dataStoreId}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresUserEventsPurge + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeUserEventsRequest *)object + parent:(NSString *)parent; + +@end + /** * Writes a single user event. * @@ -6806,6 +7065,77 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: discoveryengine.projects.locations.identity_mapping_stores.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsIdentityMappingStoresOperationsGet : GTLRDiscoveryEngineQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsIdentityMappingStoresOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: discoveryengine.projects.locations.identity_mapping_stores.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsIdentityMappingStoresOperationsList : GTLRDiscoveryEngineQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsIdentityMappingStoresOperationsList + * + * @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 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/DisplayVideo/GTLRDisplayVideoObjects.m b/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m index 626742665..3fff10329 100644 --- a/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m +++ b/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m @@ -207,6 +207,7 @@ NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeMicroad = @"EXCHANGE_MICROAD"; NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeMopub = @"EXCHANGE_MOPUB"; NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeNend = @"EXCHANGE_NEND"; +NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeNetflix = @"EXCHANGE_NETFLIX"; NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeNexstarDigital = @"EXCHANGE_NEXSTAR_DIGITAL"; NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOneByAolDisplay = @"EXCHANGE_ONE_BY_AOL_DISPLAY"; NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOneByAolMobile = @"EXCHANGE_ONE_BY_AOL_MOBILE"; @@ -1027,6 +1028,7 @@ NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeMicroad = @"EXCHANGE_MICROAD"; NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeMopub = @"EXCHANGE_MOPUB"; NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeNend = @"EXCHANGE_NEND"; +NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeNetflix = @"EXCHANGE_NETFLIX"; NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeNexstarDigital = @"EXCHANGE_NEXSTAR_DIGITAL"; NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOneByAolDisplay = @"EXCHANGE_ONE_BY_AOL_DISPLAY"; NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOneByAolMobile = @"EXCHANGE_ONE_BY_AOL_MOBILE"; @@ -1111,6 +1113,7 @@ NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeMicroad = @"EXCHANGE_MICROAD"; NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeMopub = @"EXCHANGE_MOPUB"; NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeNend = @"EXCHANGE_NEND"; +NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeNetflix = @"EXCHANGE_NETFLIX"; NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeNexstarDigital = @"EXCHANGE_NEXSTAR_DIGITAL"; NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOneByAolDisplay = @"EXCHANGE_ONE_BY_AOL_DISPLAY"; NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOneByAolMobile = @"EXCHANGE_ONE_BY_AOL_MOBILE"; @@ -1195,6 +1198,7 @@ NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeMicroad = @"EXCHANGE_MICROAD"; NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeMopub = @"EXCHANGE_MOPUB"; NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeNend = @"EXCHANGE_NEND"; +NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeNetflix = @"EXCHANGE_NETFLIX"; NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeNexstarDigital = @"EXCHANGE_NEXSTAR_DIGITAL"; NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOneByAolDisplay = @"EXCHANGE_ONE_BY_AOL_DISPLAY"; NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOneByAolMobile = @"EXCHANGE_ONE_BY_AOL_MOBILE"; @@ -1285,6 +1289,7 @@ NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeMicroad = @"EXCHANGE_MICROAD"; NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeMopub = @"EXCHANGE_MOPUB"; NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeNend = @"EXCHANGE_NEND"; +NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeNetflix = @"EXCHANGE_NETFLIX"; NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeNexstarDigital = @"EXCHANGE_NEXSTAR_DIGITAL"; NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOneByAolDisplay = @"EXCHANGE_ONE_BY_AOL_DISPLAY"; NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOneByAolMobile = @"EXCHANGE_ONE_BY_AOL_MOBILE"; @@ -1558,6 +1563,7 @@ NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeMicroad = @"EXCHANGE_MICROAD"; NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeMopub = @"EXCHANGE_MOPUB"; NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeNend = @"EXCHANGE_NEND"; +NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeNetflix = @"EXCHANGE_NETFLIX"; NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeNexstarDigital = @"EXCHANGE_NEXSTAR_DIGITAL"; NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOneByAolDisplay = @"EXCHANGE_ONE_BY_AOL_DISPLAY"; NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOneByAolMobile = @"EXCHANGE_ONE_BY_AOL_MOBILE"; @@ -1794,6 +1800,7 @@ NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeMicroad = @"EXCHANGE_MICROAD"; NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeMopub = @"EXCHANGE_MOPUB"; NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeNend = @"EXCHANGE_NEND"; +NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeNetflix = @"EXCHANGE_NETFLIX"; NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeNexstarDigital = @"EXCHANGE_NEXSTAR_DIGITAL"; NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOneByAolDisplay = @"EXCHANGE_ONE_BY_AOL_DISPLAY"; NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOneByAolMobile = @"EXCHANGE_ONE_BY_AOL_MOBILE"; @@ -2073,9 +2080,11 @@ // GTLRDisplayVideo_ParentEntityFilter.fileType NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeAd = @"FILE_TYPE_AD"; NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeAdGroup = @"FILE_TYPE_AD_GROUP"; +NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeAdGroupQa = @"FILE_TYPE_AD_GROUP_QA"; NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeCampaign = @"FILE_TYPE_CAMPAIGN"; NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeInsertionOrder = @"FILE_TYPE_INSERTION_ORDER"; NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeLineItem = @"FILE_TYPE_LINE_ITEM"; +NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeLineItemQa = @"FILE_TYPE_LINE_ITEM_QA"; NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeMediaProduct = @"FILE_TYPE_MEDIA_PRODUCT"; NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeUnspecified = @"FILE_TYPE_UNSPECIFIED"; @@ -4842,16 +4851,18 @@ @implementation GTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails // @implementation GTLRDisplayVideo_IdFilter -@dynamic adGroupAdIds, adGroupIds, campaignIds, insertionOrderIds, lineItemIds, - mediaProductIds; +@dynamic adGroupAdIds, adGroupIds, adGroupQaIds, campaignIds, insertionOrderIds, + lineItemIds, lineItemQaIds, mediaProductIds; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"adGroupAdIds" : [NSNumber class], @"adGroupIds" : [NSNumber class], + @"adGroupQaIds" : [NSNumber class], @"campaignIds" : [NSNumber class], @"insertionOrderIds" : [NSNumber class], @"lineItemIds" : [NSNumber class], + @"lineItemQaIds" : [NSNumber class], @"mediaProductIds" : [NSNumber class] }; return map; diff --git a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h index 49969280f..52c46bf63 100644 --- a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h +++ b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h @@ -1364,6 +1364,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonVal * Value: "EXCHANGE_NEND" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeNend; +/** + * Netflix. + * + * Value: "EXCHANGE_NETFLIX" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeNetflix; /** * Nexstar Digital. * @@ -6005,6 +6011,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOp * Value: "EXCHANGE_NEND" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeNend; +/** + * Netflix. + * + * Value: "EXCHANGE_NETFLIX" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeNetflix; /** * Nexstar Digital. * @@ -6501,6 +6513,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchan * Value: "EXCHANGE_NEND" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeNend; +/** + * Netflix. + * + * Value: "EXCHANGE_NETFLIX" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeNetflix; /** * Nexstar Digital. * @@ -6997,6 +7015,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchan * Value: "EXCHANGE_NEND" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeNend; +/** + * Netflix. + * + * Value: "EXCHANGE_NETFLIX" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeNetflix; /** * Nexstar Digital. * @@ -7521,6 +7545,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDeta * Value: "EXCHANGE_NEND" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeNend; +/** + * Netflix. + * + * Value: "EXCHANGE_NETFLIX" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeNetflix; /** * Nexstar Digital. * @@ -9073,6 +9103,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_Ex * Value: "EXCHANGE_NEND" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeNend; +/** + * Netflix. + * + * Value: "EXCHANGE_NETFLIX" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeNetflix; /** * Nexstar Digital. * @@ -10309,6 +10345,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_Ex * Value: "EXCHANGE_NEND" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeNend; +/** + * Netflix. + * + * Value: "EXCHANGE_NETFLIX" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeNetflix; /** * Nexstar Digital. * @@ -11809,6 +11851,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType * Value: "FILE_TYPE_AD_GROUP" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeAdGroup; +/** + * YouTube Ad Group - QA format. + * + * Value: "FILE_TYPE_AD_GROUP_QA" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeAdGroupQa; /** * Campaign. * @@ -11827,6 +11875,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType * Value: "FILE_TYPE_LINE_ITEM" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeLineItem; +/** + * Line Item - QA format. + * + * Value: "FILE_TYPE_LINE_ITEM_QA" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeLineItemQa; /** * Media Product. * @@ -11861,8 +11915,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FilterTy * Insertion Order ID. If selected, all filter IDs must be Insertion Order IDs * that belong to the Advertiser or Partner specified in * CreateSdfDownloadTaskRequest. Can only be used for downloading - * `FILE_TYPE_INSERTION_ORDER`, `FILE_TYPE_LINE_ITEM`, `FILE_TYPE_AD_GROUP`, - * and `FILE_TYPE_AD`. + * `FILE_TYPE_INSERTION_ORDER`, `FILE_TYPE_LINE_ITEM`, + * `FILE_TYPE_LINE_ITEM_QA`, `FILE_TYPE_AD_GROUP`, `FILE_TYPE_AD_GROUP_QA`, and + * `FILE_TYPE_AD`. * * Value: "FILTER_TYPE_INSERTION_ORDER_ID" */ @@ -11870,8 +11925,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FilterTy /** * Line Item ID. If selected, all filter IDs must be Line Item IDs that belong * to the Advertiser or Partner specified in CreateSdfDownloadTaskRequest. Can - * only be used for downloading `FILE_TYPE_LINE_ITEM`, `FILE_TYPE_AD_GROUP`, - * and `FILE_TYPE_AD`. + * only be used for downloading `FILE_TYPE_LINE_ITEM`, + * `FILE_TYPE_LINE_ITEM_QA`,`FILE_TYPE_AD_GROUP`, `FILE_TYPE_AD_GROUP_QA`, and + * `FILE_TYPE_AD`. * * Value: "FILTER_TYPE_LINE_ITEM_ID" */ @@ -15345,6 +15401,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * MoPub. (Value: "EXCHANGE_MOPUB") * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeNend * Nend. (Value: "EXCHANGE_NEND") + * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeNetflix + * Netflix. (Value: "EXCHANGE_NETFLIX") * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeNexstarDigital * Nexstar Digital. (Value: "EXCHANGE_NEXSTAR_DIGITAL") * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOneByAolDisplay @@ -21511,6 +21569,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * MoPub. (Value: "EXCHANGE_MOPUB") * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeNend * Nend. (Value: "EXCHANGE_NEND") + * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeNetflix + * Netflix. (Value: "EXCHANGE_NETFLIX") * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeNexstarDigital * Nexstar Digital. (Value: "EXCHANGE_NEXSTAR_DIGITAL") * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOneByAolDisplay @@ -21708,6 +21768,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * MoPub. (Value: "EXCHANGE_MOPUB") * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeNend * Nend. (Value: "EXCHANGE_NEND") + * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeNetflix + * Netflix. (Value: "EXCHANGE_NETFLIX") * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeNexstarDigital * Nexstar Digital. (Value: "EXCHANGE_NEXSTAR_DIGITAL") * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOneByAolDisplay @@ -21906,6 +21968,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * MoPub. (Value: "EXCHANGE_MOPUB") * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeNend Nend. * (Value: "EXCHANGE_NEND") + * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeNetflix + * Netflix. (Value: "EXCHANGE_NETFLIX") * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeNexstarDigital * Nexstar Digital. (Value: "EXCHANGE_NEXSTAR_DIGITAL") * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOneByAolDisplay @@ -22107,6 +22171,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * MoPub. (Value: "EXCHANGE_MOPUB") * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeNend * Nend. (Value: "EXCHANGE_NEND") + * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeNetflix + * Netflix. (Value: "EXCHANGE_NETFLIX") * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeNexstarDigital * Nexstar Digital. (Value: "EXCHANGE_NEXSTAR_DIGITAL") * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOneByAolDisplay @@ -23428,6 +23494,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * (Value: "EXCHANGE_MOPUB") * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeNend Nend. * (Value: "EXCHANGE_NEND") + * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeNetflix + * Netflix. (Value: "EXCHANGE_NETFLIX") * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeNexstarDigital * Nexstar Digital. (Value: "EXCHANGE_NEXSTAR_DIGITAL") * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOneByAolDisplay @@ -23755,6 +23823,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail */ @property(nonatomic, strong, nullable) NSArray *adGroupIds; +/** + * Optional. YouTube Ad Groups, by ID, to download in QA format. All IDs must + * belong to the same Advertiser or Partner specified in + * CreateSdfDownloadTaskRequest. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *adGroupQaIds; + /** * Campaigns to download by ID. All IDs must belong to the same Advertiser or * Partner specified in CreateSdfDownloadTaskRequest. @@ -23779,6 +23856,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail */ @property(nonatomic, strong, nullable) NSArray *lineItemIds; +/** + * Optional. Line Items, by ID, to download in QA format. All IDs must belong + * to the same Advertiser or Partner specified in CreateSdfDownloadTaskRequest. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *lineItemQaIds; + /** * Media Products to download by ID. All IDs must belong to the same Advertiser * or Partner specified in CreateSdfDownloadTaskRequest. @@ -24498,6 +24583,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * (Value: "EXCHANGE_MOPUB") * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeNend Nend. * (Value: "EXCHANGE_NEND") + * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeNetflix + * Netflix. (Value: "EXCHANGE_NETFLIX") * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeNexstarDigital * Nexstar Digital. (Value: "EXCHANGE_NEXSTAR_DIGITAL") * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOneByAolDisplay @@ -27664,14 +27751,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * Order IDs that belong to the Advertiser or Partner specified in * CreateSdfDownloadTaskRequest. Can only be used for downloading * `FILE_TYPE_INSERTION_ORDER`, `FILE_TYPE_LINE_ITEM`, - * `FILE_TYPE_AD_GROUP`, and `FILE_TYPE_AD`. (Value: + * `FILE_TYPE_LINE_ITEM_QA`, `FILE_TYPE_AD_GROUP`, + * `FILE_TYPE_AD_GROUP_QA`, and `FILE_TYPE_AD`. (Value: * "FILTER_TYPE_INSERTION_ORDER_ID") * @arg @c kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeLineItemId * Line Item ID. If selected, all filter IDs must be Line Item IDs that * belong to the Advertiser or Partner specified in * CreateSdfDownloadTaskRequest. Can only be used for downloading - * `FILE_TYPE_LINE_ITEM`, `FILE_TYPE_AD_GROUP`, and `FILE_TYPE_AD`. - * (Value: "FILTER_TYPE_LINE_ITEM_ID") + * `FILE_TYPE_LINE_ITEM`, `FILE_TYPE_LINE_ITEM_QA`,`FILE_TYPE_AD_GROUP`, + * `FILE_TYPE_AD_GROUP_QA`, and `FILE_TYPE_AD`. (Value: + * "FILTER_TYPE_LINE_ITEM_ID") * @arg @c kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeMediaProductId * Media Product ID. If selected, all filter IDs must be Media Product * IDs that belong to the Advertiser or Partner specified in @@ -28744,14 +28833,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail /** Exchange review statuses for the creative. */ @property(nonatomic, strong, nullable) NSArray *exchangeReviewStatuses; -/** - * Publisher review statuses for the creative. **Warning:** This field will be - * deprecated on June 26th, 2024. After this date, this field will be empty. - * Read our [feature deprecation - * announcement](/display-video/api/deprecations#features.creative_publisher_review_statuses) - * for more information. - */ -@property(nonatomic, strong, nullable) NSArray *publisherReviewStatuses; +/** Publisher review statuses for the creative. */ +@property(nonatomic, strong, nullable) NSArray *publisherReviewStatuses GTLR_DEPRECATED; @end diff --git a/Sources/GeneratedServices/Dns/GTLRDnsObjects.m b/Sources/GeneratedServices/Dns/GTLRDnsObjects.m index 799ae46d8..5bc0ddd9c 100644 --- a/Sources/GeneratedServices/Dns/GTLRDnsObjects.m +++ b/Sources/GeneratedServices/Dns/GTLRDnsObjects.m @@ -763,13 +763,13 @@ @implementation GTLRDns_Project @implementation GTLRDns_Quota @dynamic dnsKeysPerManagedZone, gkeClustersPerManagedZone, gkeClustersPerPolicy, - gkeClustersPerResponsePolicy, itemsPerRoutingPolicy, kind, - managedZones, managedZonesPerGkeCluster, managedZonesPerNetwork, - nameserversPerDelegation, networksPerManagedZone, networksPerPolicy, - networksPerResponsePolicy, peeringZonesPerTargetNetwork, policies, - resourceRecordsPerRrset, responsePolicies, - responsePolicyRulesPerResponsePolicy, rrsetAdditionsPerChange, - rrsetDeletionsPerChange, rrsetsPerManagedZone, + gkeClustersPerResponsePolicy, internetHealthChecksPerManagedZone, + itemsPerRoutingPolicy, kind, managedZones, managedZonesPerGkeCluster, + managedZonesPerNetwork, nameserversPerDelegation, + networksPerManagedZone, networksPerPolicy, networksPerResponsePolicy, + peeringZonesPerTargetNetwork, policies, resourceRecordsPerRrset, + responsePolicies, responsePolicyRulesPerResponsePolicy, + rrsetAdditionsPerChange, rrsetDeletionsPerChange, rrsetsPerManagedZone, targetNameServersPerManagedZone, targetNameServersPerPolicy, totalRrdataSizePerChange, whitelistedKeySpecs; @@ -1013,7 +1013,7 @@ @implementation GTLRDns_ResponsePolicyRulesUpdateResponse // @implementation GTLRDns_RRSetRoutingPolicy -@dynamic geo, kind, primaryBackup, wrr; +@dynamic geo, healthCheck, kind, primaryBackup, wrr; @end @@ -1060,10 +1060,11 @@ @implementation GTLRDns_RRSetRoutingPolicyGeoPolicyGeoPolicyItem // @implementation GTLRDns_RRSetRoutingPolicyHealthCheckTargets -@dynamic internalLoadBalancers; +@dynamic externalEndpoints, internalLoadBalancers; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"externalEndpoints" : [NSString class], @"internalLoadBalancers" : [GTLRDns_RRSetRoutingPolicyLoadBalancerTarget class] }; return map; diff --git a/Sources/GeneratedServices/Dns/Public/GoogleAPIClientForREST/GTLRDnsObjects.h b/Sources/GeneratedServices/Dns/Public/GoogleAPIClientForREST/GTLRDnsObjects.h index d47d8a6e8..d5be42023 100644 --- a/Sources/GeneratedServices/Dns/Public/GoogleAPIClientForREST/GTLRDnsObjects.h +++ b/Sources/GeneratedServices/Dns/Public/GoogleAPIClientForREST/GTLRDnsObjects.h @@ -1790,6 +1790,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget */ @property(nonatomic, strong, nullable) NSNumber *gkeClustersPerResponsePolicy; +/** + * internetHealthChecksPerManagedZone + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *internetHealthChecksPerManagedZone; + /** * Maximum allowed number of items per routing policy. * @@ -2295,6 +2302,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget @interface GTLRDns_RRSetRoutingPolicy : GTLRObject @property(nonatomic, strong, nullable) GTLRDns_RRSetRoutingPolicyGeoPolicy *geo; + +/** + * The selfLink attribute of the HealthCheck resource to use for this + * RRSetRoutingPolicy. + * https://cloud.google.com/compute/docs/reference/rest/v1/healthChecks + */ +@property(nonatomic, copy, nullable) NSString *healthCheck; + @property(nonatomic, copy, nullable) NSString *kind; @property(nonatomic, strong, nullable) GTLRDns_RRSetRoutingPolicyPrimaryBackupPolicy *primaryBackup; @property(nonatomic, strong, nullable) GTLRDns_RRSetRoutingPolicyWrrPolicy *wrr; @@ -2378,6 +2393,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget */ @interface GTLRDns_RRSetRoutingPolicyHealthCheckTargets : GTLRObject +/** + * The Internet IP addresses to be health checked. The format matches the + * format of ResourceRecordSet.rrdata as defined in RFC 1035 (section 5) and + * RFC 1034 (section 3.6.1) + */ +@property(nonatomic, strong, nullable) NSArray *externalEndpoints; + /** Configuration for internal load balancers to be health checked. */ @property(nonatomic, strong, nullable) NSArray *internalLoadBalancers; diff --git a/Sources/GeneratedServices/Docs/GTLRDocsObjects.m b/Sources/GeneratedServices/Docs/GTLRDocsObjects.m index 29781d129..58cc7c40e 100644 --- a/Sources/GeneratedServices/Docs/GTLRDocsObjects.m +++ b/Sources/GeneratedServices/Docs/GTLRDocsObjects.m @@ -310,6 +310,21 @@ @implementation GTLRDocs_Body @end +// ---------------------------------------------------------------------------- +// +// GTLRDocs_BookmarkLink +// + +@implementation GTLRDocs_BookmarkLink +@dynamic identifier, tabId; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDocs_Bullet @@ -501,7 +516,7 @@ @implementation GTLRDocs_DeleteContentRangeRequest // @implementation GTLRDocs_DeleteFooterRequest -@dynamic footerId; +@dynamic footerId, tabId; @end @@ -511,7 +526,7 @@ @implementation GTLRDocs_DeleteFooterRequest // @implementation GTLRDocs_DeleteHeaderRequest -@dynamic headerId; +@dynamic headerId, tabId; @end @@ -521,7 +536,7 @@ @implementation GTLRDocs_DeleteHeaderRequest // @implementation GTLRDocs_DeleteNamedRangeRequest -@dynamic name, namedRangeId; +@dynamic name, namedRangeId, tabsCriteria; @end @@ -541,7 +556,7 @@ @implementation GTLRDocs_DeleteParagraphBulletsRequest // @implementation GTLRDocs_DeletePositionedObjectRequest -@dynamic objectId; +@dynamic objectId, tabId; @end @@ -584,7 +599,15 @@ @implementation GTLRDocs_Document @dynamic body, documentId, documentStyle, footers, footnotes, headers, inlineObjects, lists, namedRanges, namedStyles, positionedObjects, revisionId, suggestedDocumentStyleChanges, suggestedNamedStylesChanges, - suggestionsViewMode, title; + suggestionsViewMode, tabs, title; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"tabs" : [GTLRDocs_Tab class] + }; + return map; +} + @end @@ -747,6 +770,144 @@ @implementation GTLRDocs_DocumentStyleSuggestionState @end +// ---------------------------------------------------------------------------- +// +// GTLRDocs_DocumentTab +// + +@implementation GTLRDocs_DocumentTab +@dynamic body, documentStyle, footers, footnotes, headers, inlineObjects, lists, + namedRanges, namedStyles, positionedObjects, + suggestedDocumentStyleChanges, suggestedNamedStylesChanges; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocs_DocumentTab_Footers +// + +@implementation GTLRDocs_DocumentTab_Footers + ++ (Class)classForAdditionalProperties { + return [GTLRDocs_Footer class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocs_DocumentTab_Footnotes +// + +@implementation GTLRDocs_DocumentTab_Footnotes + ++ (Class)classForAdditionalProperties { + return [GTLRDocs_Footnote class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocs_DocumentTab_Headers +// + +@implementation GTLRDocs_DocumentTab_Headers + ++ (Class)classForAdditionalProperties { + return [GTLRDocs_Header class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocs_DocumentTab_InlineObjects +// + +@implementation GTLRDocs_DocumentTab_InlineObjects + ++ (Class)classForAdditionalProperties { + return [GTLRDocs_InlineObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocs_DocumentTab_Lists +// + +@implementation GTLRDocs_DocumentTab_Lists + ++ (Class)classForAdditionalProperties { + return [GTLRDocs_List class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocs_DocumentTab_NamedRanges +// + +@implementation GTLRDocs_DocumentTab_NamedRanges + ++ (Class)classForAdditionalProperties { + return [GTLRDocs_NamedRanges class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocs_DocumentTab_PositionedObjects +// + +@implementation GTLRDocs_DocumentTab_PositionedObjects + ++ (Class)classForAdditionalProperties { + return [GTLRDocs_PositionedObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocs_DocumentTab_SuggestedDocumentStyleChanges +// + +@implementation GTLRDocs_DocumentTab_SuggestedDocumentStyleChanges + ++ (Class)classForAdditionalProperties { + return [GTLRDocs_SuggestedDocumentStyle class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocs_DocumentTab_SuggestedNamedStylesChanges +// + +@implementation GTLRDocs_DocumentTab_SuggestedNamedStylesChanges + ++ (Class)classForAdditionalProperties { + return [GTLRDocs_SuggestedNamedStyles class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDocs_EmbeddedDrawingProperties @@ -823,7 +984,7 @@ @implementation GTLRDocs_EmbeddedObjectSuggestionState // @implementation GTLRDocs_EndOfSegmentLocation -@dynamic segmentId; +@dynamic segmentId, tabId; @end @@ -934,6 +1095,21 @@ @implementation GTLRDocs_Header @end +// ---------------------------------------------------------------------------- +// +// GTLRDocs_HeadingLink +// + +@implementation GTLRDocs_HeadingLink +@dynamic identifier, tabId; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDocs_HorizontalRule @@ -1174,7 +1350,7 @@ @implementation GTLRDocs_InsertTextRequest // @implementation GTLRDocs_Link -@dynamic bookmarkId, headingId, url; +@dynamic bookmark, bookmarkId, heading, headingId, tabId, url; @end @@ -1273,7 +1449,7 @@ @implementation GTLRDocs_ListPropertiesSuggestionState // @implementation GTLRDocs_Location -@dynamic index, segmentId; +@dynamic index, segmentId, tabId; @end @@ -1722,7 +1898,7 @@ @implementation GTLRDocs_PositionedObjectPropertiesSuggestionState // @implementation GTLRDocs_Range -@dynamic endIndex, segmentId, startIndex; +@dynamic endIndex, segmentId, startIndex, tabId; @end @@ -1732,7 +1908,7 @@ @implementation GTLRDocs_Range // @implementation GTLRDocs_ReplaceAllTextRequest -@dynamic containsText, replaceText; +@dynamic containsText, replaceText, tabsCriteria; @end @@ -1752,7 +1928,7 @@ @implementation GTLRDocs_ReplaceAllTextResponse // @implementation GTLRDocs_ReplaceImageRequest -@dynamic imageObjectId, imageReplaceMethod, uri; +@dynamic imageObjectId, imageReplaceMethod, tabId, uri; @end @@ -1762,7 +1938,7 @@ @implementation GTLRDocs_ReplaceImageRequest // @implementation GTLRDocs_ReplaceNamedRangeContentRequest -@dynamic namedRangeId, namedRangeName, text; +@dynamic namedRangeId, namedRangeName, tabsCriteria, text; @end @@ -2081,6 +2257,24 @@ @implementation GTLRDocs_SuggestedTextStyle @end +// ---------------------------------------------------------------------------- +// +// GTLRDocs_Tab +// + +@implementation GTLRDocs_Tab +@dynamic childTabs, documentTab, tabProperties; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"childTabs" : [GTLRDocs_Tab class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDocs_Table @@ -2296,6 +2490,34 @@ @implementation GTLRDocs_TableStyle @end +// ---------------------------------------------------------------------------- +// +// GTLRDocs_TabProperties +// + +@implementation GTLRDocs_TabProperties +@dynamic index, nestingLevel, parentTabId, tabId, title; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocs_TabsCriteria +// + +@implementation GTLRDocs_TabsCriteria +@dynamic tabIds; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"tabIds" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDocs_TabStop @@ -2380,7 +2602,7 @@ @implementation GTLRDocs_UnmergeTableCellsRequest // @implementation GTLRDocs_UpdateDocumentStyleRequest -@dynamic documentStyle, fields; +@dynamic documentStyle, fields, tabId; @end diff --git a/Sources/GeneratedServices/Docs/GTLRDocsQuery.m b/Sources/GeneratedServices/Docs/GTLRDocsQuery.m index 84e2a2f1f..f6ccbc982 100644 --- a/Sources/GeneratedServices/Docs/GTLRDocsQuery.m +++ b/Sources/GeneratedServices/Docs/GTLRDocsQuery.m @@ -80,7 +80,7 @@ + (instancetype)queryWithObject:(GTLRDocs_Document *)object { @implementation GTLRDocsQuery_DocumentsGet -@dynamic documentId, suggestionsViewMode; +@dynamic documentId, includeTabsContent, suggestionsViewMode; + (instancetype)queryWithDocumentId:(NSString *)documentId { NSArray *pathParams = @[ @"documentId" ]; diff --git a/Sources/GeneratedServices/Docs/Public/GoogleAPIClientForREST/GTLRDocsObjects.h b/Sources/GeneratedServices/Docs/Public/GoogleAPIClientForREST/GTLRDocsObjects.h index 39c83a214..1049d7023 100644 --- a/Sources/GeneratedServices/Docs/Public/GoogleAPIClientForREST/GTLRDocsObjects.h +++ b/Sources/GeneratedServices/Docs/Public/GoogleAPIClientForREST/GTLRDocsObjects.h @@ -19,6 +19,7 @@ @class GTLRDocs_Background; @class GTLRDocs_BackgroundSuggestionState; @class GTLRDocs_Body; +@class GTLRDocs_BookmarkLink; @class GTLRDocs_Bullet; @class GTLRDocs_BulletSuggestionState; @class GTLRDocs_Color; @@ -55,6 +56,16 @@ @class GTLRDocs_Document_SuggestedNamedStylesChanges; @class GTLRDocs_DocumentStyle; @class GTLRDocs_DocumentStyleSuggestionState; +@class GTLRDocs_DocumentTab; +@class GTLRDocs_DocumentTab_Footers; +@class GTLRDocs_DocumentTab_Footnotes; +@class GTLRDocs_DocumentTab_Headers; +@class GTLRDocs_DocumentTab_InlineObjects; +@class GTLRDocs_DocumentTab_Lists; +@class GTLRDocs_DocumentTab_NamedRanges; +@class GTLRDocs_DocumentTab_PositionedObjects; +@class GTLRDocs_DocumentTab_SuggestedDocumentStyleChanges; +@class GTLRDocs_DocumentTab_SuggestedNamedStylesChanges; @class GTLRDocs_EmbeddedDrawingProperties; @class GTLRDocs_EmbeddedDrawingPropertiesSuggestionState; @class GTLRDocs_EmbeddedObject; @@ -68,6 +79,7 @@ @class GTLRDocs_FootnoteReference; @class GTLRDocs_FootnoteReference_SuggestedTextStyleChanges; @class GTLRDocs_Header; +@class GTLRDocs_HeadingLink; @class GTLRDocs_HorizontalRule; @class GTLRDocs_HorizontalRule_SuggestedTextStyleChanges; @class GTLRDocs_ImageProperties; @@ -158,6 +170,7 @@ @class GTLRDocs_SuggestedTableCellStyle; @class GTLRDocs_SuggestedTableRowStyle; @class GTLRDocs_SuggestedTextStyle; +@class GTLRDocs_Tab; @class GTLRDocs_Table; @class GTLRDocs_TableCell; @class GTLRDocs_TableCell_SuggestedTableCellStyleChanges; @@ -173,6 +186,8 @@ @class GTLRDocs_TableRowStyle; @class GTLRDocs_TableRowStyleSuggestionState; @class GTLRDocs_TableStyle; +@class GTLRDocs_TabProperties; +@class GTLRDocs_TabsCriteria; @class GTLRDocs_TabStop; @class GTLRDocs_TextRun; @class GTLRDocs_TextRun_SuggestedTextStyleChanges; @@ -1293,6 +1308,24 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip @end +/** + * A reference to a bookmark in this document. + */ +@interface GTLRDocs_BookmarkLink : GTLRObject + +/** + * The ID of a bookmark in this document. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** The ID of the tab containing this bookmark. */ +@property(nonatomic, copy, nullable) NSString *tabId; + +@end + + /** * Describes the bullet of a paragraph. */ @@ -1780,6 +1813,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip */ @property(nonatomic, copy, nullable) NSString *footerId; +/** + * The tab that contains the footer to delete. When omitted, the request is + * applied to the first tab. In a document containing a single tab: - If + * provided, must match the singular tab's ID. - If omitted, the request + * applies to the singular tab. In a document containing multiple tabs: - If + * provided, the request applies to the specified tab. - If omitted, the + * request applies to the first tab in the document. + */ +@property(nonatomic, copy, nullable) NSString *tabId; + @end @@ -1797,6 +1840,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip */ @property(nonatomic, copy, nullable) NSString *headerId; +/** + * The tab containing the header to delete. When omitted, the request is + * applied to the first tab. In a document containing a single tab: - If + * provided, must match the singular tab's ID. - If omitted, the request + * applies to the singular tab. In a document containing multiple tabs: - If + * provided, the request applies to the specified tab. - If omitted, the + * request applies to the first tab in the document. + */ +@property(nonatomic, copy, nullable) NSString *tabId; + @end @@ -1814,6 +1867,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** The ID of the named range to delete. */ @property(nonatomic, copy, nullable) NSString *namedRangeId; +/** + * Optional. The criteria used to specify which tab(s) the range deletion + * should occur in. When omitted, the range deletion is applied to all tabs. In + * a document containing a single tab: - If provided, must match the singular + * tab's ID. - If omitted, the range deletion applies to the singular tab. In a + * document containing multiple tabs: - If provided, the range deletion applies + * to the specified tabs. - If not provided, the range deletion applies to all + * tabs. + */ +@property(nonatomic, strong, nullable) GTLRDocs_TabsCriteria *tabsCriteria; + @end @@ -1838,6 +1902,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** The ID of the positioned object to delete. */ @property(nonatomic, copy, nullable) NSString *objectId; +/** + * The tab that the positioned object to delete is in. When omitted, the + * request is applied to the first tab. In a document containing a single tab: + * - If provided, must match the singular tab's ID. - If omitted, the request + * applies to the singular tab. In a document containing multiple tabs: - If + * provided, the request applies to the specified tab. - If omitted, the + * request applies to the first tab in the document. + */ +@property(nonatomic, copy, nullable) NSString *tabId; + @end @@ -1904,38 +1978,96 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip */ @interface GTLRDocs_Document : GTLRObject -/** Output only. The main body of the document. */ +/** + * Output only. The main body of the document. Legacy field: Instead, use + * Document.tabs.documentTab.body, which exposes the actual document content + * from all tabs when the includeTabsContent parameter is set to `true`. If + * `false` or unset, this field contains information about the first tab in the + * document. + */ @property(nonatomic, strong, nullable) GTLRDocs_Body *body; /** Output only. The ID of the document. */ @property(nonatomic, copy, nullable) NSString *documentId; -/** Output only. The style of the document. */ +/** + * Output only. The style of the document. Legacy field: Instead, use + * Document.tabs.documentTab.documentStyle, which exposes the actual document + * content from all tabs when the includeTabsContent parameter is set to + * `true`. If `false` or unset, this field contains information about the first + * tab in the document. + */ @property(nonatomic, strong, nullable) GTLRDocs_DocumentStyle *documentStyle; -/** Output only. The footers in the document, keyed by footer ID. */ +/** + * Output only. The footers in the document, keyed by footer ID. Legacy field: + * Instead, use Document.tabs.documentTab.footers, which exposes the actual + * document content from all tabs when the includeTabsContent parameter is set + * to `true`. If `false` or unset, this field contains information about the + * first tab in the document. + */ @property(nonatomic, strong, nullable) GTLRDocs_Document_Footers *footers; -/** Output only. The footnotes in the document, keyed by footnote ID. */ +/** + * Output only. The footnotes in the document, keyed by footnote ID. Legacy + * field: Instead, use Document.tabs.documentTab.footnotes, which exposes the + * actual document content from all tabs when the includeTabsContent parameter + * is set to `true`. If `false` or unset, this field contains information about + * the first tab in the document. + */ @property(nonatomic, strong, nullable) GTLRDocs_Document_Footnotes *footnotes; -/** Output only. The headers in the document, keyed by header ID. */ +/** + * Output only. The headers in the document, keyed by header ID. Legacy field: + * Instead, use Document.tabs.documentTab.headers, which exposes the actual + * document content from all tabs when the includeTabsContent parameter is set + * to `true`. If `false` or unset, this field contains information about the + * first tab in the document. + */ @property(nonatomic, strong, nullable) GTLRDocs_Document_Headers *headers; -/** Output only. The inline objects in the document, keyed by object ID. */ +/** + * Output only. The inline objects in the document, keyed by object ID. Legacy + * field: Instead, use Document.tabs.documentTab.inlineObjects, which exposes + * the actual document content from all tabs when the includeTabsContent + * parameter is set to `true`. If `false` or unset, this field contains + * information about the first tab in the document. + */ @property(nonatomic, strong, nullable) GTLRDocs_Document_InlineObjects *inlineObjects; -/** Output only. The lists in the document, keyed by list ID. */ +/** + * Output only. The lists in the document, keyed by list ID. Legacy field: + * Instead, use Document.tabs.documentTab.lists, which exposes the actual + * document content from all tabs when the includeTabsContent parameter is set + * to `true`. If `false` or unset, this field contains information about the + * first tab in the document. + */ @property(nonatomic, strong, nullable) GTLRDocs_Document_Lists *lists; -/** Output only. The named ranges in the document, keyed by name. */ +/** + * Output only. The named ranges in the document, keyed by name. Legacy field: + * Instead, use Document.tabs.documentTab.namedRanges, which exposes the actual + * document content from all tabs when the includeTabsContent parameter is set + * to `true`. If `false` or unset, this field contains information about the + * first tab in the document. + */ @property(nonatomic, strong, nullable) GTLRDocs_Document_NamedRanges *namedRanges; -/** Output only. The named styles of the document. */ +/** + * Output only. The named styles of the document. Legacy field: Instead, use + * Document.tabs.documentTab.namedStyles, which exposes the actual document + * content from all tabs when the includeTabsContent parameter is set to + * `true`. If `false` or unset, this field contains information about the first + * tab in the document. + */ @property(nonatomic, strong, nullable) GTLRDocs_NamedStyles *namedStyles; /** * Output only. The positioned objects in the document, keyed by object ID. + * Legacy field: Instead, use Document.tabs.documentTab.positionedObjects, + * which exposes the actual document content from all tabs when the + * includeTabsContent parameter is set to `true`. If `false` or unset, this + * field contains information about the first tab in the document. */ @property(nonatomic, strong, nullable) GTLRDocs_Document_PositionedObjects *positionedObjects; @@ -1956,13 +2088,21 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** * Output only. The suggested changes to the style of the document, keyed by - * suggestion ID. + * suggestion ID. Legacy field: Instead, use + * Document.tabs.documentTab.suggestedDocumentStyleChanges, which exposes the + * actual document content from all tabs when the includeTabsContent parameter + * is set to `true`. If `false` or unset, this field contains information about + * the first tab in the document. */ @property(nonatomic, strong, nullable) GTLRDocs_Document_SuggestedDocumentStyleChanges *suggestedDocumentStyleChanges; /** * Output only. The suggested changes to the named styles of the document, - * keyed by suggestion ID. + * keyed by suggestion ID. Legacy field: Instead, use + * Document.tabs.documentTab.suggestedNamedStylesChanges, which exposes the + * actual document content from all tabs when the includeTabsContent parameter + * is set to `true`. If `false` or unset, this field contains information about + * the first tab in the document. */ @property(nonatomic, strong, nullable) GTLRDocs_Document_SuggestedNamedStylesChanges *suggestedNamedStylesChanges; @@ -1996,6 +2136,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip */ @property(nonatomic, copy, nullable) NSString *suggestionsViewMode; +/** + * Tabs that are part of a document. Tabs can contain child tabs, a tab nested + * within another tab. Child tabs are represented by the Tab.childTabs field. + */ +@property(nonatomic, strong, nullable) NSArray *tabs; + /** The title of the document. */ @property(nonatomic, copy, nullable) NSString *title; @@ -2003,7 +2149,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** - * Output only. The footers in the document, keyed by footer ID. + * Output only. The footers in the document, keyed by footer ID. Legacy field: + * Instead, use Document.tabs.documentTab.footers, which exposes the actual + * document content from all tabs when the includeTabsContent parameter is set + * to `true`. If `false` or unset, this field contains information about the + * first tab in the document. * * @note This class is documented as having more properties of GTLRDocs_Footer. * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get @@ -2015,7 +2165,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** - * Output only. The footnotes in the document, keyed by footnote ID. + * Output only. The footnotes in the document, keyed by footnote ID. Legacy + * field: Instead, use Document.tabs.documentTab.footnotes, which exposes the + * actual document content from all tabs when the includeTabsContent parameter + * is set to `true`. If `false` or unset, this field contains information about + * the first tab in the document. * * @note This class is documented as having more properties of * GTLRDocs_Footnote. Use @c -additionalJSONKeys and @c @@ -2027,7 +2181,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** - * Output only. The headers in the document, keyed by header ID. + * Output only. The headers in the document, keyed by header ID. Legacy field: + * Instead, use Document.tabs.documentTab.headers, which exposes the actual + * document content from all tabs when the includeTabsContent parameter is set + * to `true`. If `false` or unset, this field contains information about the + * first tab in the document. * * @note This class is documented as having more properties of GTLRDocs_Header. * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get @@ -2039,7 +2197,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** - * Output only. The inline objects in the document, keyed by object ID. + * Output only. The inline objects in the document, keyed by object ID. Legacy + * field: Instead, use Document.tabs.documentTab.inlineObjects, which exposes + * the actual document content from all tabs when the includeTabsContent + * parameter is set to `true`. If `false` or unset, this field contains + * information about the first tab in the document. * * @note This class is documented as having more properties of * GTLRDocs_InlineObject. Use @c -additionalJSONKeys and @c @@ -2051,7 +2213,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** - * Output only. The lists in the document, keyed by list ID. + * Output only. The lists in the document, keyed by list ID. Legacy field: + * Instead, use Document.tabs.documentTab.lists, which exposes the actual + * document content from all tabs when the includeTabsContent parameter is set + * to `true`. If `false` or unset, this field contains information about the + * first tab in the document. * * @note This class is documented as having more properties of GTLRDocs_List. * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get @@ -2063,7 +2229,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** - * Output only. The named ranges in the document, keyed by name. + * Output only. The named ranges in the document, keyed by name. Legacy field: + * Instead, use Document.tabs.documentTab.namedRanges, which exposes the actual + * document content from all tabs when the includeTabsContent parameter is set + * to `true`. If `false` or unset, this field contains information about the + * first tab in the document. * * @note This class is documented as having more properties of * GTLRDocs_NamedRanges. Use @c -additionalJSONKeys and @c @@ -2076,6 +2246,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** * Output only. The positioned objects in the document, keyed by object ID. + * Legacy field: Instead, use Document.tabs.documentTab.positionedObjects, + * which exposes the actual document content from all tabs when the + * includeTabsContent parameter is set to `true`. If `false` or unset, this + * field contains information about the first tab in the document. * * @note This class is documented as having more properties of * GTLRDocs_PositionedObject. Use @c -additionalJSONKeys and @c @@ -2088,7 +2262,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** * Output only. The suggested changes to the style of the document, keyed by - * suggestion ID. + * suggestion ID. Legacy field: Instead, use + * Document.tabs.documentTab.suggestedDocumentStyleChanges, which exposes the + * actual document content from all tabs when the includeTabsContent parameter + * is set to `true`. If `false` or unset, this field contains information about + * the first tab in the document. * * @note This class is documented as having more properties of * GTLRDocs_SuggestedDocumentStyle. Use @c -additionalJSONKeys and @c @@ -2101,7 +2279,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** * Output only. The suggested changes to the named styles of the document, - * keyed by suggestion ID. + * keyed by suggestion ID. Legacy field: Instead, use + * Document.tabs.documentTab.suggestedNamedStylesChanges, which exposes the + * actual document content from all tabs when the includeTabsContent parameter + * is set to `true`. If `false` or unset, this field contains information about + * the first tab in the document. * * @note This class is documented as having more properties of * GTLRDocs_SuggestedNamedStyles. Use @c -additionalJSONKeys and @c @@ -2397,6 +2579,166 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip @end +/** + * A tab with document contents. + */ +@interface GTLRDocs_DocumentTab : GTLRObject + +/** The main body of the document tab. */ +@property(nonatomic, strong, nullable) GTLRDocs_Body *body; + +/** The style of the document tab. */ +@property(nonatomic, strong, nullable) GTLRDocs_DocumentStyle *documentStyle; + +/** The footers in the document tab, keyed by footer ID. */ +@property(nonatomic, strong, nullable) GTLRDocs_DocumentTab_Footers *footers; + +/** The footnotes in the document tab, keyed by footnote ID. */ +@property(nonatomic, strong, nullable) GTLRDocs_DocumentTab_Footnotes *footnotes; + +/** The headers in the document tab, keyed by header ID. */ +@property(nonatomic, strong, nullable) GTLRDocs_DocumentTab_Headers *headers; + +/** The inline objects in the document tab, keyed by object ID. */ +@property(nonatomic, strong, nullable) GTLRDocs_DocumentTab_InlineObjects *inlineObjects; + +/** The lists in the document tab, keyed by list ID. */ +@property(nonatomic, strong, nullable) GTLRDocs_DocumentTab_Lists *lists; + +/** The named ranges in the document tab, keyed by name. */ +@property(nonatomic, strong, nullable) GTLRDocs_DocumentTab_NamedRanges *namedRanges; + +/** The named styles of the document tab. */ +@property(nonatomic, strong, nullable) GTLRDocs_NamedStyles *namedStyles; + +/** The positioned objects in the document tab, keyed by object ID. */ +@property(nonatomic, strong, nullable) GTLRDocs_DocumentTab_PositionedObjects *positionedObjects; + +/** + * The suggested changes to the style of the document tab, keyed by suggestion + * ID. + */ +@property(nonatomic, strong, nullable) GTLRDocs_DocumentTab_SuggestedDocumentStyleChanges *suggestedDocumentStyleChanges; + +/** + * The suggested changes to the named styles of the document tab, keyed by + * suggestion ID. + */ +@property(nonatomic, strong, nullable) GTLRDocs_DocumentTab_SuggestedNamedStylesChanges *suggestedNamedStylesChanges; + +@end + + +/** + * The footers in the document tab, keyed by footer ID. + * + * @note This class is documented as having more properties of GTLRDocs_Footer. + * Use @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 GTLRDocs_DocumentTab_Footers : GTLRObject +@end + + +/** + * The footnotes in the document tab, keyed by footnote ID. + * + * @note This class is documented as having more properties of + * GTLRDocs_Footnote. Use @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 GTLRDocs_DocumentTab_Footnotes : GTLRObject +@end + + +/** + * The headers in the document tab, keyed by header ID. + * + * @note This class is documented as having more properties of GTLRDocs_Header. + * Use @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 GTLRDocs_DocumentTab_Headers : GTLRObject +@end + + +/** + * The inline objects in the document tab, keyed by object ID. + * + * @note This class is documented as having more properties of + * GTLRDocs_InlineObject. Use @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 GTLRDocs_DocumentTab_InlineObjects : GTLRObject +@end + + +/** + * The lists in the document tab, keyed by list ID. + * + * @note This class is documented as having more properties of GTLRDocs_List. + * Use @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 GTLRDocs_DocumentTab_Lists : GTLRObject +@end + + +/** + * The named ranges in the document tab, keyed by name. + * + * @note This class is documented as having more properties of + * GTLRDocs_NamedRanges. Use @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 GTLRDocs_DocumentTab_NamedRanges : GTLRObject +@end + + +/** + * The positioned objects in the document tab, keyed by object ID. + * + * @note This class is documented as having more properties of + * GTLRDocs_PositionedObject. Use @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 GTLRDocs_DocumentTab_PositionedObjects : GTLRObject +@end + + +/** + * The suggested changes to the style of the document tab, keyed by suggestion + * ID. + * + * @note This class is documented as having more properties of + * GTLRDocs_SuggestedDocumentStyle. Use @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 GTLRDocs_DocumentTab_SuggestedDocumentStyleChanges : GTLRObject +@end + + +/** + * The suggested changes to the named styles of the document tab, keyed by + * suggestion ID. + * + * @note This class is documented as having more properties of + * GTLRDocs_SuggestedNamedStyles. Use @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 GTLRDocs_DocumentTab_SuggestedNamedStylesChanges : GTLRObject +@end + + /** * The properties of an embedded drawing and used to differentiate the object * type. An embedded drawing is one that's created and edited within a @@ -2647,6 +2989,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip */ @property(nonatomic, copy, nullable) NSString *segmentId; +/** + * The tab that the location is in. When omitted, the request is applied to the + * first tab. In a document containing a single tab: - If provided, must match + * the singular tab's ID. - If omitted, the request applies to the singular + * tab. In a document containing multiple tabs: - If provided, the request + * applies to the specified tab. - If omitted, the request applies to the first + * tab in the document. + */ +@property(nonatomic, copy, nullable) NSString *tabId; + @end @@ -2775,6 +3127,24 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip @end +/** + * A reference to a heading in this document. + */ +@interface GTLRDocs_HeadingLink : GTLRObject + +/** + * The ID of a heading in this document. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** The ID of the tab containing this heading. */ +@property(nonatomic, copy, nullable) NSString *tabId; + +@end + + /** * A ParagraphElement representing a horizontal line. */ @@ -3326,12 +3696,49 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip */ @interface GTLRDocs_Link : GTLRObject -/** The ID of a bookmark in this document. */ +/** + * A bookmark in this document. In documents containing a single tab, links to + * bookmarks within the singular tab continue to return Link.bookmarkId when + * the includeTabsContent parameter is set to `false` or unset. Otherwise, this + * field is returned. + */ +@property(nonatomic, strong, nullable) GTLRDocs_BookmarkLink *bookmark; + +/** + * The ID of a bookmark in this document. Legacy field: Instead, set + * includeTabsContent to `true` and use Link.bookmark for read and write + * operations. This field is only returned when includeTabsContent is set to + * `false` in documents containing a single tab and links to a bookmark within + * the singular tab. Otherwise, Link.bookmark is returned. If this field is + * used in a write request, the bookmark is considered to be from the tab ID + * specified in the request. If a tab ID is not specified in the request, it is + * considered to be from the first tab in the document. + */ @property(nonatomic, copy, nullable) NSString *bookmarkId; -/** The ID of a heading in this document. */ +/** + * A heading in this document. In documents containing a single tab, links to + * headings within the singular tab continue to return Link.headingId when the + * includeTabsContent parameter is set to `false` or unset. Otherwise, this + * field is returned. + */ +@property(nonatomic, strong, nullable) GTLRDocs_HeadingLink *heading; + +/** + * The ID of a heading in this document. Legacy field: Instead, set + * includeTabsContent to `true` and use Link.heading for read and write + * operations. This field is only returned when includeTabsContent is set to + * `false` in documents containing a single tab and links to a heading within + * the singular tab. Otherwise, Link.heading is returned. If this field is used + * in a write request, the heading is considered to be from the tab ID + * specified in the request. If a tab ID is not specified in the request, it is + * considered to be from the first tab in the document. + */ @property(nonatomic, copy, nullable) NSString *headingId; +/** The ID of a tab in this document. */ +@property(nonatomic, copy, nullable) NSString *tabId; + /** An external URL. */ @property(nonatomic, copy, nullable) NSString *url; @@ -3460,6 +3867,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip */ @property(nonatomic, copy, nullable) NSString *segmentId; +/** + * The tab that the location is in. When omitted, the request is applied to the + * first tab. In a document containing a single tab: - If provided, must match + * the singular tab's ID. - If omitted, the request applies to the singular + * tab. In a document containing multiple tabs: - If provided, the request + * applies to the specified tab. - If omitted, the request applies to the first + * tab in the document. + */ +@property(nonatomic, copy, nullable) NSString *tabId; + @end @@ -4743,6 +5160,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip */ @property(nonatomic, strong, nullable) NSNumber *startIndex; +/** + * The tab that contains this range. When omitted, the request applies to the + * first tab. In a document containing a single tab: - If provided, must match + * the singular tab's ID. - If omitted, the request applies to the singular + * tab. In a document containing multiple tabs: - If provided, the request + * applies to the specified tab. - If omitted, the request applies to the first + * tab in the document. + */ +@property(nonatomic, copy, nullable) NSString *tabId; + @end @@ -4757,6 +5184,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** The text that will replace the matched text. */ @property(nonatomic, copy, nullable) NSString *replaceText; +/** + * Optional. The criteria used to specify in which tabs the replacement occurs. + * When omitted, the replacement applies to all tabs. In a document containing + * a single tab: - If provided, must match the singular tab's ID. - If omitted, + * the replacement applies to the singular tab. In a document containing + * multiple tabs: - If provided, the replacement applies to the specified tabs. + * - If omitted, the replacement applies to all tabs. + */ +@property(nonatomic, strong, nullable) GTLRDocs_TabsCriteria *tabsCriteria; + @end @@ -4803,6 +5240,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip */ @property(nonatomic, copy, nullable) NSString *imageReplaceMethod; +/** + * The tab that the image to be replaced is in. When omitted, the request is + * applied to the first tab. In a document containing a single tab: - If + * provided, must match the singular tab's ID. - If omitted, the request + * applies to the singular tab. In a document containing multiple tabs: - If + * provided, the request applies to the specified tab. - If omitted, the + * request applies to the first tab in the document. + */ +@property(nonatomic, copy, nullable) NSString *tabId; + /** * The URI of the new image. The image is fetched once at insertion time and a * copy is stored for display inside the document. Images must be less than @@ -4839,6 +5286,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip */ @property(nonatomic, copy, nullable) NSString *namedRangeName; +/** + * Optional. The criteria used to specify in which tabs the replacement occurs. + * When omitted, the replacement applies to all tabs. In a document containing + * a single tab: - If provided, must match the singular tab's ID. - If omitted, + * the replacement applies to the singular tab. In a document containing + * multiple tabs: - If provided, the replacement applies to the specified tabs. + * - If omitted, the replacement applies to all tabs. + */ +@property(nonatomic, strong, nullable) GTLRDocs_TabsCriteria *tabsCriteria; + /** * Replaces the content of the specified named range(s) with the given text. */ @@ -5723,6 +6180,23 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip @end +/** + * A tab in a document. + */ +@interface GTLRDocs_Tab : GTLRObject + +/** The child tabs nested within this tab. */ +@property(nonatomic, strong, nullable) NSArray *childTabs; + +/** A tab with document contents, like text and images. */ +@property(nonatomic, strong, nullable) GTLRDocs_DocumentTab *documentTab; + +/** The properties of the tab, like ID and title. */ +@property(nonatomic, strong, nullable) GTLRDocs_TabProperties *tabProperties; + +@end + + /** * A StructuralElement representing a table. */ @@ -6254,6 +6728,52 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip @end +/** + * Properties of a tab. + */ +@interface GTLRDocs_TabProperties : GTLRObject + +/** + * The zero-based index of the tab within the parent. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *index; + +/** + * Output only. The depth of the tab within the document. Root-level tabs start + * at 0. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *nestingLevel; + +/** + * Optional. The ID of the parent tab. Empty when the current tab is a + * root-level tab, which means it doesn't have any parents. + */ +@property(nonatomic, copy, nullable) NSString *parentTabId; + +/** Output only. The ID of the tab. This field can't be changed. */ +@property(nonatomic, copy, nullable) NSString *tabId; + +/** The user-visible name of the tab. */ +@property(nonatomic, copy, nullable) NSString *title; + +@end + + +/** + * A criteria that specifies in which tabs a request executes. + */ +@interface GTLRDocs_TabsCriteria : GTLRObject + +/** The list of tab IDs in which the request executes. */ +@property(nonatomic, strong, nullable) NSArray *tabIds; + +@end + + /** * A tab stop within a paragraph. */ @@ -6571,6 +7091,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip */ @property(nonatomic, copy, nullable) NSString *fields; +/** + * The tab that contains the style to update. When omitted, the request applies + * to the first tab. In a document containing a single tab: - If provided, must + * match the singular tab's ID. - If omitted, the request applies to the + * singular tab. In a document containing multiple tabs: - If provided, the + * request applies to the specified tab. - If not provided, the request applies + * to the first tab in the document. + */ +@property(nonatomic, copy, nullable) NSString *tabId; + @end diff --git a/Sources/GeneratedServices/Docs/Public/GoogleAPIClientForREST/GTLRDocsQuery.h b/Sources/GeneratedServices/Docs/Public/GoogleAPIClientForREST/GTLRDocsQuery.h index a72a18cb6..c9341e01b 100644 --- a/Sources/GeneratedServices/Docs/Public/GoogleAPIClientForREST/GTLRDocsQuery.h +++ b/Sources/GeneratedServices/Docs/Public/GoogleAPIClientForREST/GTLRDocsQuery.h @@ -178,6 +178,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDocsSuggestionsViewModeSuggestionsInline /** The ID of the document to retrieve. */ @property(nonatomic, copy, nullable) NSString *documentId; +/** + * Whether to populate the Document.tabs field instead of the text content + * fields like `body` and `documentStyle` on Document. - When `True`: Document + * content populates in the Document.tabs field instead of the text content + * fields in Document. - When `False`: The content of the document's first tab + * populates the content fields in Document excluding Document.tabs. If a + * document has only one tab, then that tab is used to populate the document + * content. Document.tabs will be empty. + */ +@property(nonatomic, assign) BOOL includeTabsContent; + /** * The suggestions view mode to apply to the document. This allows viewing the * document with all suggestions inline, accepted or rejected. If one is not diff --git a/Sources/GeneratedServices/Document/GTLRDocumentObjects.m b/Sources/GeneratedServices/Document/GTLRDocumentObjects.m index b4e6a6e62..e7941882e 100644 --- a/Sources/GeneratedServices/Document/GTLRDocumentObjects.m +++ b/Sources/GeneratedServices/Document/GTLRDocumentObjects.m @@ -294,6 +294,11 @@ NSString * const kGTLRDocument_GoogleCloudDocumentaiV1ProcessorVersion_State_Undeployed = @"UNDEPLOYED"; NSString * const kGTLRDocument_GoogleCloudDocumentaiV1ProcessorVersion_State_Undeploying = @"UNDEPLOYING"; +// GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoCustomGenAiModelInfo.customModelType +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_CustomModelTypeUnspecified = @"CUSTOM_MODEL_TYPE_UNSPECIFIED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_FineTuned = @"FINE_TUNED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_VersionedFoundation = @"VERSIONED_FOUNDATION"; + // GTLRDocument_GoogleCloudDocumentaiV1ReviewDocumentRequest.priority NSString * const kGTLRDocument_GoogleCloudDocumentaiV1ReviewDocumentRequest_Priority_Default = @"DEFAULT"; NSString * const kGTLRDocument_GoogleCloudDocumentaiV1ReviewDocumentRequest_Priority_Urgent = @"URGENT"; @@ -4804,8 +4809,8 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessorTypeLocationInfo @implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersion @dynamic createTime, deprecationInfo, displayName, documentSchema, - googleManaged, kmsKeyName, kmsKeyVersionName, latestEvaluation, - modelType, name, satisfiesPzi, satisfiesPzs, state; + genAiModelInfo, googleManaged, kmsKeyName, kmsKeyVersionName, + latestEvaluation, modelType, name, satisfiesPzi, satisfiesPzs, state; @end @@ -4829,14 +4834,44 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionDeprecationI @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfo +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfo +@dynamic customGenAiModelInfo, foundationGenAiModelInfo; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoCustomGenAiModelInfo +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoCustomGenAiModelInfo +@dynamic baseProcessorVersionId, customModelType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoFoundationGenAiModelInfo +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoFoundationGenAiModelInfo +@dynamic finetuningAllowed, minTrainLabeledDocuments; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1ProcessRequest // @implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessRequest -@dynamic fieldMask, gcsDocument, inlineDocument, labels, processOptions, - rawDocument, skipHumanReview; +@dynamic fieldMask, gcsDocument, imagelessMode, inlineDocument, labels, + processOptions, rawDocument, skipHumanReview; @end diff --git a/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h b/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h index 320147e0d..ba7843950 100644 --- a/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h +++ b/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h @@ -258,6 +258,9 @@ @class GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersion; @class GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionAlias; @class GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionDeprecationInfo; +@class GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfo; +@class GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoCustomGenAiModelInfo; +@class GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoFoundationGenAiModelInfo; @class GTLRDocument_GoogleCloudDocumentaiV1ProcessRequest_Labels; @class GTLRDocument_GoogleCloudDocumentaiV1RawDocument; @class GTLRDocument_GoogleCloudDocumentaiV1TrainProcessorVersionMetadataDatasetValidation; @@ -1732,6 +1735,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1Processo */ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1ProcessorVersion_State_Undeploying; +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoCustomGenAiModelInfo.customModelType + +/** + * The model type is unspecified. + * + * Value: "CUSTOM_MODEL_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_CustomModelTypeUnspecified; +/** + * The model is a finetuned foundation model. + * + * Value: "FINE_TUNED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_FineTuned; +/** + * The model is a versioned foundation model. + * + * Value: "VERSIONED_FOUNDATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_VersionedFoundation; + // ---------------------------------------------------------------------------- // GTLRDocument_GoogleCloudDocumentaiV1ReviewDocumentRequest.priority @@ -10072,6 +10097,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** The schema of the processor version. Describes the output. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1DocumentSchema *documentSchema; +/** + * Output only. Information about Generative AI model-based processor versions. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfo *genAiModelInfo; + /** * Output only. Denotes that this `ProcessorVersion` is managed by Google. * @@ -10184,6 +10214,71 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * Information about Generative AI model-based processor versions. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfo : GTLRObject + +/** Information for a custom Generative AI model created by the user. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoCustomGenAiModelInfo *customGenAiModelInfo; + +/** Information for a pretrained Google-managed foundation model. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoFoundationGenAiModelInfo *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_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoCustomGenAiModelInfo : 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_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_CustomModelTypeUnspecified + * The model type is unspecified. (Value: + * "CUSTOM_MODEL_TYPE_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_FineTuned + * The model is a finetuned foundation model. (Value: "FINE_TUNED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_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_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoFoundationGenAiModelInfo : 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 + + /** * Request message for the ProcessDocument method. */ @@ -10201,6 +10296,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** A raw document on Google Cloud Storage. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1GcsDocument *gcsDocument; +/** + * Optional. Option to remove images from the document. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *imagelessMode; + /** An inline document proto. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1Document *inlineDocument; diff --git a/Sources/GeneratedServices/DoubleClickBidManager/GTLRDoubleClickBidManagerObjects.m b/Sources/GeneratedServices/DoubleClickBidManager/GTLRDoubleClickBidManagerObjects.m index 93f313421..e952b70a4 100644 --- a/Sources/GeneratedServices/DoubleClickBidManager/GTLRDoubleClickBidManagerObjects.m +++ b/Sources/GeneratedServices/DoubleClickBidManager/GTLRDoubleClickBidManagerObjects.m @@ -38,8 +38,10 @@ // GTLRDoubleClickBidManager_Parameters.type NSString * const kGTLRDoubleClickBidManager_Parameters_Type_AudienceComposition = @"AUDIENCE_COMPOSITION"; NSString * const kGTLRDoubleClickBidManager_Parameters_Type_Floodlight = @"FLOODLIGHT"; +NSString * const kGTLRDoubleClickBidManager_Parameters_Type_FullPath = @"FULL_PATH"; NSString * const kGTLRDoubleClickBidManager_Parameters_Type_Grp = @"GRP"; NSString * const kGTLRDoubleClickBidManager_Parameters_Type_InventoryAvailability = @"INVENTORY_AVAILABILITY"; +NSString * const kGTLRDoubleClickBidManager_Parameters_Type_PathAttribution = @"PATH_ATTRIBUTION"; NSString * const kGTLRDoubleClickBidManager_Parameters_Type_Reach = @"REACH"; NSString * const kGTLRDoubleClickBidManager_Parameters_Type_ReportTypeUnspecified = @"REPORT_TYPE_UNSPECIFIED"; NSString * const kGTLRDoubleClickBidManager_Parameters_Type_Standard = @"STANDARD"; diff --git a/Sources/GeneratedServices/DoubleClickBidManager/Public/GoogleAPIClientForREST/GTLRDoubleClickBidManagerObjects.h b/Sources/GeneratedServices/DoubleClickBidManager/Public/GoogleAPIClientForREST/GTLRDoubleClickBidManagerObjects.h index 0a3c3a4b6..20dc5b40a 100644 --- a/Sources/GeneratedServices/DoubleClickBidManager/Public/GoogleAPIClientForREST/GTLRDoubleClickBidManagerObjects.h +++ b/Sources/GeneratedServices/DoubleClickBidManager/Public/GoogleAPIClientForREST/GTLRDoubleClickBidManagerObjects.h @@ -54,7 +54,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_DataRange_Range_Al */ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_DataRange_Range_CurrentDay; /** - * Custom range specified by custom_start_date and custom_end_date fields. + * Custom date range. * * Value: "CUSTOM_DATES" */ @@ -172,6 +172,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_Parameters_Type_Au * Value: "FLOODLIGHT" */ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_Parameters_Type_Floodlight; +/** + * Full Path report. + * + * Value: "FULL_PATH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_Parameters_Type_FullPath GTLR_DEPRECATED; /** * GRP report. * @@ -184,6 +190,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_Parameters_Type_Gr * Value: "INVENTORY_AVAILABILITY" */ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_Parameters_Type_InventoryAvailability; +/** + * Path Attribution report. + * + * Value: "PATH_ATTRIBUTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_Parameters_Type_PathAttribution GTLR_DEPRECATED; /** * Reach report. * @@ -266,13 +278,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_QuerySchedule_Freq */ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_QuerySchedule_Frequency_Monthly; /** - * Only once. + * Only when the query is run manually. * * Value: "ONE_TIME" */ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_QuerySchedule_Frequency_OneTime; /** - * Once a quarter + * Once a quarter. * * Value: "QUARTERLY" */ @@ -353,26 +365,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State_StateUnspecified; /** - * Report data range. + * The date range to be reported on. */ @interface GTLRDoubleClickBidManager_DataRange : GTLRObject /** - * The ending date for the data that is shown in the report. Note, - * `customEndDate` is required if `range` is `CUSTOM_DATES` and ignored - * otherwise. + * If `CUSTOM_DATES` is assigned to range, this field specifies the end date + * for the date range that is reported on. This field is required if using + * `CUSTOM_DATES` range and will be ignored otherwise. */ @property(nonatomic, strong, nullable) GTLRDoubleClickBidManager_Date *customEndDate; /** - * The starting data for the data that is shown in the report. Note, - * `customStartDate` is required if `range` is `CUSTOM_DATES` and ignored - * otherwise. + * If `CUSTOM_DATES` is assigned to range, this field specifies the starting + * date for the date range that is reported on. This field is required if using + * `CUSTOM_DATES` range and will be ignored otherwise. */ @property(nonatomic, strong, nullable) GTLRDoubleClickBidManager_Date *customStartDate; /** - * Report data range used to generate the report. + * The preset date range to be reported on. If `CUSTOM_DATES` is assigned to + * this field, fields custom_start_date and custom_end_date must be set to + * specify the custom date range. * * Likely values: * @arg @c kGTLRDoubleClickBidManager_DataRange_Range_AllTime All time for @@ -380,9 +394,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State * "ALL_TIME") * @arg @c kGTLRDoubleClickBidManager_DataRange_Range_CurrentDay Current day. * (Value: "CURRENT_DAY") - * @arg @c kGTLRDoubleClickBidManager_DataRange_Range_CustomDates Custom - * range specified by custom_start_date and custom_end_date fields. - * (Value: "CUSTOM_DATES") + * @arg @c kGTLRDoubleClickBidManager_DataRange_Range_CustomDates Custom date + * range. (Value: "CUSTOM_DATES") * @arg @c kGTLRDoubleClickBidManager_DataRange_Range_Last14Days The previous * 14 days, excluding the current day. (Value: "LAST_14_DAYS") * @arg @c kGTLRDoubleClickBidManager_DataRange_Range_Last30Days The previous @@ -468,14 +481,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State /** - * Filter used to match traffic data in your report. + * Represents a single filter rule. */ @interface GTLRDoubleClickBidManager_FilterPair : GTLRObject -/** Filter type. */ +/** + * The type of value to filter by. Defined by a + * [Filter](/bid-manager/reference/rest/v2/filters-metrics#filters) value. + */ @property(nonatomic, copy, nullable) NSString *type; -/** Filter value. */ +/** The identifying value to filter by, such as a relevant resource ID. */ @property(nonatomic, copy, nullable) NSString *value; @end @@ -492,13 +508,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State @interface GTLRDoubleClickBidManager_ListQueriesResponse : GTLRCollectionObject /** - * A token, which can be sent as page_token to retrieve the next page of - * queries. If this field is omitted, there are no subsequent pages. + * A token to retrieve the next page of results. Pass this value in the + * page_token field in the subsequent call to `queries.list` method to retrieve + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * The list of queries. + * The list of queries. This field will be absent if empty. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. @@ -519,13 +536,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State @interface GTLRDoubleClickBidManager_ListReportsResponse : GTLRCollectionObject /** - * A token, which can be sent as page_token to retrieve the next page of - * reports. If this field is omitted, there are no subsequent pages. + * A token to retrieve the next page of results. Pass this value in the + * page_token field in the subsequent call to `queries.reports.list` method to + * retrieve the next page of results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * Retrieved reports. + * The list of reports. This field will be absent if empty. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. @@ -536,14 +554,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State /** - * Additional query options. + * Report parameter options. */ @interface GTLRDoubleClickBidManager_Options : GTLRObject /** - * Set to true and filter your report by `FILTER_INSERTION_ORDER` or - * `FILTER_LINE_ITEM` to include data for audience lists specifically targeted - * by those items. + * Whether to include data for audience lists specifically targeted by filtered + * line items or insertion orders. Requires the use of `FILTER_INSERTION_ORDER` + * or `FILTER_LINE_ITEM` filters. * * Uses NSNumber of boolValue. */ @@ -553,35 +571,45 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State /** - * Parameters of a query or report. + * Parameters of a generated report. */ @interface GTLRDoubleClickBidManager_Parameters : GTLRObject -/** Filters used to match traffic data in your report. */ +/** Filters to limit the scope of reported data. */ @property(nonatomic, strong, nullable) NSArray *filters; -/** Data is grouped by the filters listed in this field. */ +/** + * Dimensions by which to segment and group the data. Defined by + * [Filter](/bid-manager/reference/rest/v2/filters-metrics#filters) values. + */ @property(nonatomic, strong, nullable) NSArray *groupBys; -/** Metrics to include as columns in your report. */ +/** + * Metrics to define the data populating the report. Defined by + * [Metric](/bid-manager/reference/rest/v2/filters-metrics#metrics) values. + */ @property(nonatomic, strong, nullable) NSArray *metrics; -/** Additional query options. */ +/** Additional report parameter options. */ @property(nonatomic, strong, nullable) GTLRDoubleClickBidManager_Options *options; /** - * The type of the report. The type of the report will dictate what dimesions, - * filters, and metrics can be used. + * The type of the report. The type of the report determines the dimesions, + * filters, and metrics that can be used. * * Likely values: * @arg @c kGTLRDoubleClickBidManager_Parameters_Type_AudienceComposition * Audience Composition report. (Value: "AUDIENCE_COMPOSITION") * @arg @c kGTLRDoubleClickBidManager_Parameters_Type_Floodlight Floodlight * report. (Value: "FLOODLIGHT") + * @arg @c kGTLRDoubleClickBidManager_Parameters_Type_FullPath Full Path + * report. (Value: "FULL_PATH") * @arg @c kGTLRDoubleClickBidManager_Parameters_Type_Grp GRP report. (Value: * "GRP") * @arg @c kGTLRDoubleClickBidManager_Parameters_Type_InventoryAvailability * Inventory Availability report. (Value: "INVENTORY_AVAILABILITY") + * @arg @c kGTLRDoubleClickBidManager_Parameters_Type_PathAttribution Path + * Attribution report. (Value: "PATH_ATTRIBUTION") * @arg @c kGTLRDoubleClickBidManager_Parameters_Type_Reach Reach report. * (Value: "REACH") * @arg @c kGTLRDoubleClickBidManager_Parameters_Type_ReportTypeUnspecified @@ -603,26 +631,26 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State /** - * Represents a query. + * A single query used to generate a report. */ @interface GTLRDoubleClickBidManager_Query : GTLRObject -/** Query metadata. */ +/** The metadata of the query. */ @property(nonatomic, strong, nullable) GTLRDoubleClickBidManager_QueryMetadata *metadata; -/** Query parameters. */ +/** The parameters of the report generated by the query. */ @property(nonatomic, strong, nullable) GTLRDoubleClickBidManager_Parameters *params; /** - * Output only. Query ID. + * Output only. The unique ID of the query. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *queryId; /** - * Information on how often and when to run a query. If `ONE_TIME` is set to - * the frequency field, the query will only be run at the time of creation. + * When and how often the query is scheduled to run. If the frequency field is + * set to `ONE_TIME`, the query will only run when queries.run is called. */ @property(nonatomic, strong, nullable) GTLRDoubleClickBidManager_QuerySchedule *schedule; @@ -630,18 +658,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State /** - * Query metadata. + * The metadata of the query. */ @interface GTLRDoubleClickBidManager_QueryMetadata : GTLRObject /** - * Range of report data. All reports will be based on the same time zone as - * used by the advertiser. + * The date range the report generated by the query will report on. This date + * range will be defined by the time zone as used by the advertiser. */ @property(nonatomic, strong, nullable) GTLRDoubleClickBidManager_DataRange *dataRange; /** - * Format of the generated report. + * The format of the report generated by the query. * * Likely values: * @arg @c kGTLRDoubleClickBidManager_QueryMetadata_Format_Csv CSV. (Value: @@ -655,38 +683,45 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State @property(nonatomic, copy, nullable) NSString *format; /** - * Whether to send an email notification when a report is ready. Defaults to - * false. + * Whether an email notification is sent to the query creator when a report + * generated by the query is ready. This value is `false` by default. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *sendNotification; /** - * List of email addresses which are sent email notifications when the report - * is finished. Separate from send_notification. + * List of additional email addresses with which to share the query. If + * send_notification is `true`, these email addresses will receive a + * notification when a report generated by the query is ready. If these email + * addresses are connected to Display & Video 360 users, the query will be + * available to them in the Display & Video 360 interface. */ @property(nonatomic, strong, nullable) NSArray *shareEmailAddress; -/** Query title. It is used to name the reports generated from this query. */ +/** + * The display name of the query. This value will be used in the file name of + * reports generated by the query. + */ @property(nonatomic, copy, nullable) NSString *title; @end /** - * Information on when and how frequently to run a query. + * Settings on when and how frequently to run a query. */ @interface GTLRDoubleClickBidManager_QuerySchedule : GTLRObject /** - * Date to periodically run the query until. Not applicable to `ONE_TIME` - * frequency. + * The date on which to end the scheduled runs. This field is required if + * frequency is not set to `ONE_TIME`. Otherwise, it will be ignored. */ @property(nonatomic, strong, nullable) GTLRDoubleClickBidManager_Date *endDate; /** - * How often the query is run. + * How frequently to run the query. If set to `ONE_TIME`, the query will only + * be run when queries.run is called. * * Likely values: * @arg @c kGTLRDoubleClickBidManager_QuerySchedule_Frequency_Daily Once a @@ -697,9 +732,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State * @arg @c kGTLRDoubleClickBidManager_QuerySchedule_Frequency_Monthly Once a * month. (Value: "MONTHLY") * @arg @c kGTLRDoubleClickBidManager_QuerySchedule_Frequency_OneTime Only - * once. (Value: "ONE_TIME") + * when the query is run manually. (Value: "ONE_TIME") * @arg @c kGTLRDoubleClickBidManager_QuerySchedule_Frequency_Quarterly Once - * a quarter (Value: "QUARTERLY") + * a quarter. (Value: "QUARTERLY") * @arg @c kGTLRDoubleClickBidManager_QuerySchedule_Frequency_SemiMonthly * Twice a month. (Value: "SEMI_MONTHLY") * @arg @c kGTLRDoubleClickBidManager_QuerySchedule_Frequency_Weekly Once a @@ -710,13 +745,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State @property(nonatomic, copy, nullable) NSString *frequency; /** - * Canonical timezone code for report generation time. Defaults to - * `America/New_York`. + * The canonical code for the timezone the query schedule is based on. + * Scheduled runs are usually conducted in the morning of a given day. Defaults + * to `America/New_York`. */ @property(nonatomic, copy, nullable) NSString *nextRunTimezoneCode; /** - * When to start running the query. Not applicable to `ONE_TIME` frequency. + * The date on which to begin the scheduled runs. This field is required if + * frequency is not set to `ONE_TIME`. Otherwise, it will be ignored. */ @property(nonatomic, strong, nullable) GTLRDoubleClickBidManager_Date *startDate; @@ -724,36 +761,36 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State /** - * Represents a report. + * A single report generated by its parent report. */ @interface GTLRDoubleClickBidManager_Report : GTLRObject -/** Key used to identify a report. */ +/** The key information identifying the report. */ @property(nonatomic, strong, nullable) GTLRDoubleClickBidManager_ReportKey *key; -/** Report metadata. */ +/** The metadata of the report. */ @property(nonatomic, strong, nullable) GTLRDoubleClickBidManager_ReportMetadata *metadata; -/** Report parameters. */ +/** The parameters of the report. */ @property(nonatomic, strong, nullable) GTLRDoubleClickBidManager_Parameters *params; @end /** - * Key used to identify a report. + * Identifying information of a report. */ @interface GTLRDoubleClickBidManager_ReportKey : GTLRObject /** - * Output only. Query ID. + * Output only. The unique ID of the query that generated the report. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *queryId; /** - * Output only. Report ID. + * Output only. The unique ID of the report. * * Uses NSNumber of longLongValue. */ @@ -763,41 +800,42 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State /** - * Report metadata. + * The metadata of a report. */ @interface GTLRDoubleClickBidManager_ReportMetadata : GTLRObject /** - * Output only. The path to the location in Google Cloud Storage where the - * report is stored. + * Output only. The location of the generated report file in Google Cloud + * Storage. This field will be absent if status.state is not `DONE`. */ @property(nonatomic, copy, nullable) NSString *googleCloudStoragePath; -/** The ending time for the data that is shown in the report. */ +/** The end date of the report data date range. */ @property(nonatomic, strong, nullable) GTLRDoubleClickBidManager_Date *reportDataEndDate; -/** The starting time for the data that is shown in the report. */ +/** The start date of the report data date range. */ @property(nonatomic, strong, nullable) GTLRDoubleClickBidManager_Date *reportDataStartDate; -/** Report status. */ +/** The status of the report. */ @property(nonatomic, strong, nullable) GTLRDoubleClickBidManager_ReportStatus *status; @end /** - * Report status. + * The status of a report. */ @interface GTLRDoubleClickBidManager_ReportStatus : GTLRObject /** - * Output only. The time when this report either completed successfully or - * failed. + * Output only. The timestamp of when report generation finished successfully + * or in failure. This field will not be set unless state is `DONE` or + * `FAILED`. */ @property(nonatomic, strong, nullable) GTLRDateTime *finishTime; /** - * The file type of the report. + * The format of the generated report file. * * Likely values: * @arg @c kGTLRDoubleClickBidManager_ReportStatus_Format_Csv CSV. (Value: @@ -811,7 +849,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State @property(nonatomic, copy, nullable) NSString *format; /** - * Output only. The state of the report. + * Output only. The state of the report generation. * * Likely values: * @arg @c kGTLRDoubleClickBidManager_ReportStatus_State_Done The report has @@ -832,13 +870,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State /** - * Request to run a stored query to generate a report. + * Details specifying how to run a query. */ @interface GTLRDoubleClickBidManager_RunQueryRequest : GTLRObject /** - * Report data range used to generate the report. If unspecified, the original - * parent query's data range is used. + * The date range used by the query to generate the report. If unspecified, the + * query's original data_range is used. */ @property(nonatomic, strong, nullable) GTLRDoubleClickBidManager_DataRange *dataRange; diff --git a/Sources/GeneratedServices/DoubleClickBidManager/Public/GoogleAPIClientForREST/GTLRDoubleClickBidManagerQuery.h b/Sources/GeneratedServices/DoubleClickBidManager/Public/GoogleAPIClientForREST/GTLRDoubleClickBidManagerQuery.h index c3b7267d3..549702932 100644 --- a/Sources/GeneratedServices/DoubleClickBidManager/Public/GoogleAPIClientForREST/GTLRDoubleClickBidManagerQuery.h +++ b/Sources/GeneratedServices/DoubleClickBidManager/Public/GoogleAPIClientForREST/GTLRDoubleClickBidManagerQuery.h @@ -35,7 +35,7 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Creates a query. + * Creates a new query. * * Method: doubleclickbidmanager.queries.create * @@ -47,7 +47,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRDoubleClickBidManager_Query. * - * Creates a query. + * Creates a new query. * * @param object The @c GTLRDoubleClickBidManager_Query to include in the * query. @@ -59,7 +59,7 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Deletes a query as well as the associated reports. + * Deletes an existing query as well as its generated reports. * * Method: doubleclickbidmanager.queries.delete * @@ -68,16 +68,16 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRDoubleClickBidManagerQuery_QueriesDelete : GTLRDoubleClickBidManagerQuery -/** Required. ID of query to delete. */ +/** Required. The ID of the query to delete. */ @property(nonatomic, assign) long long queryId; /** * Upon successful completion, the callback's object and error parameters will * be nil. This query does not fetch an object. * - * Deletes a query as well as the associated reports. + * Deletes an existing query as well as its generated reports. * - * @param queryId Required. ID of query to delete. + * @param queryId Required. The ID of the query to delete. * * @return GTLRDoubleClickBidManagerQuery_QueriesDelete */ @@ -95,7 +95,7 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRDoubleClickBidManagerQuery_QueriesGet : GTLRDoubleClickBidManagerQuery -/** Required. ID of query to retrieve. */ +/** Required. The ID of the query to retrieve. */ @property(nonatomic, assign) long long queryId; /** @@ -103,7 +103,7 @@ NS_ASSUME_NONNULL_BEGIN * * Retrieves a query. * - * @param queryId Required. ID of query to retrieve. + * @param queryId Required. The ID of the query to retrieve. * * @return GTLRDoubleClickBidManagerQuery_QueriesGet */ @@ -122,10 +122,10 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRDoubleClickBidManagerQuery_QueriesList : GTLRDoubleClickBidManagerQuery /** - * Name of a field used to order results. The default sorting order is - * ascending. To specify descending order for a field, append a " desc" suffix. - * For example "metadata.title desc". Sorting is only supported for the - * following fields: * `queryId` * `metadata.title` + * Field to sort the list by. Accepts the following values: * `queryId` + * (default) * `metadata.title` The default sorting order is ascending. To + * specify descending order for a field, add the suffix `desc` to the field + * name. For example, `queryId desc`. */ @property(nonatomic, copy, nullable) NSString *orderBy; @@ -136,8 +136,10 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, assign) NSInteger pageSize; /** - * A page token, received from a previous list call. Provide this to retrieve - * the subsequent page of queries. + * A token identifying which page of results the server should return. + * Typically, this is the value of nextPageToken, returned from the previous + * call to the `queries.list` method. If unspecified, the first page of results + * is returned. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -166,10 +168,10 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRDoubleClickBidManagerQuery_QueriesReportsGet : GTLRDoubleClickBidManagerQuery -/** Required. ID of the query the report is associated with. */ +/** Required. The ID of the query that generated the report. */ @property(nonatomic, assign) long long queryId; -/** Required. ID of the report to retrieve. */ +/** Required. The ID of the query to retrieve. */ @property(nonatomic, assign) long long reportId; /** @@ -177,8 +179,8 @@ NS_ASSUME_NONNULL_BEGIN * * Retrieves a report. * - * @param queryId Required. ID of the query the report is associated with. - * @param reportId Required. ID of the report to retrieve. + * @param queryId Required. The ID of the query that generated the report. + * @param reportId Required. The ID of the query to retrieve. * * @return GTLRDoubleClickBidManagerQuery_QueriesReportsGet */ @@ -188,7 +190,7 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Lists reports associated with a query. + * Lists reports generated by the provided query. * * Method: doubleclickbidmanager.queries.reports.list * @@ -198,10 +200,10 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRDoubleClickBidManagerQuery_QueriesReportsList : GTLRDoubleClickBidManagerQuery /** - * Name of a field used to order results. The default sorting order is - * ascending. To specify descending order for a field, append a " desc" suffix. - * For example "key.reportId desc". Sorting is only supported for the following - * fields: * `key.reportId` + * Field to sort the list by. Accepts the following values: * `key.reportId` + * (default) The default sorting order is ascending. To specify descending + * order for a field, add the suffix `desc` to the field name. For example, + * `key.reportId desc`. */ @property(nonatomic, copy, nullable) NSString *orderBy; @@ -212,21 +214,22 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, assign) NSInteger pageSize; /** - * A page token, received from a previous list call. Provide this to retrieve - * the subsequent page of reports. + * A token identifying which page of results the server should return. + * Typically, this is the value of nextPageToken returned from the previous + * call to the `queries.reports.list` method. If unspecified, the first page of + * results is returned. */ @property(nonatomic, copy, nullable) NSString *pageToken; -/** Required. ID of the query with which the reports are associated. */ +/** Required. The ID of the query that generated the reports. */ @property(nonatomic, assign) long long queryId; /** * Fetches a @c GTLRDoubleClickBidManager_ListReportsResponse. * - * Lists reports associated with a query. + * Lists reports generated by the provided query. * - * @param queryId Required. ID of the query with which the reports are - * associated. + * @param queryId Required. The ID of the query that generated the reports. * * @return GTLRDoubleClickBidManagerQuery_QueriesReportsList * @@ -239,7 +242,7 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Runs a stored query to generate a report. + * Runs an existing query to generate a report. * * Method: doubleclickbidmanager.queries.run * @@ -248,24 +251,25 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRDoubleClickBidManagerQuery_QueriesRun : GTLRDoubleClickBidManagerQuery -/** Required. ID of query to run. */ +/** Required. The ID of the query to run. */ @property(nonatomic, assign) long long queryId; /** - * Whether the query should be run synchronously. When true, this method will - * not return until the query has finished running. When false or not - * specified, this method will return immediately. + * Whether the query should be run synchronously. When `true`, the request + * won't return until the resulting report has finished running. This parameter + * is `false` by default. Setting this parameter to `true` is **not + * recommended**. */ @property(nonatomic, assign) BOOL synchronous; /** * Fetches a @c GTLRDoubleClickBidManager_Report. * - * Runs a stored query to generate a report. + * Runs an existing query to generate a report. * * @param object The @c GTLRDoubleClickBidManager_RunQueryRequest to include in * the query. - * @param queryId Required. ID of query to run. + * @param queryId Required. The ID of the query to run. * * @return GTLRDoubleClickBidManagerQuery_QueriesRun */ diff --git a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h index 881761c4a..fe8569608 100644 --- a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h +++ b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h @@ -1371,7 +1371,10 @@ NS_ASSUME_NONNULL_BEGIN /** Output only. An overview of the labels on the file. */ @property(nonatomic, strong, nullable) GTLRDrive_File_LabelInfo *labelInfo; -/** Output only. The last user to modify the file. */ +/** + * Output only. The last user to modify the file. This field is only populated + * when the last modification was performed by a signed-in user. + */ @property(nonatomic, strong, nullable) GTLRDrive_User *lastModifyingUser; /** @@ -1440,10 +1443,11 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, strong, nullable) NSArray *owners; /** - * The IDs of the parent folders which contain the file. If not specified as - * part of a create request, the file is placed directly in the user's My Drive - * folder. If not specified as part of a copy request, the file inherits any - * discoverable parents of the source file. Update requests must use the + * The ID of the parent folder containing the file. A file can only have one + * parent folder; specifying multiple parents isn't supported. If not specified + * as part of a create request, the file is placed directly in the user's My + * Drive folder. If not specified as part of a copy request, the file inherits + * any discoverable parent of the source file. Update requests must use the * `addParents` and `removeParents` parameters to modify the parents list. */ @property(nonatomic, strong, nullable) NSArray *parents; @@ -1512,7 +1516,8 @@ NS_ASSUME_NONNULL_BEGIN /** * Shortcut file details. Only populated for shortcut files, which have the - * mimeType field set to `application/vnd.google-apps.shortcut`. + * mimeType field set to `application/vnd.google-apps.shortcut`. Can only be + * set on `files.create` requests. */ @property(nonatomic, strong, nullable) GTLRDrive_File_ShortcutDetails *shortcutDetails; @@ -1542,9 +1547,12 @@ NS_ASSUME_NONNULL_BEGIN /** * Output only. A short-lived link to the file's thumbnail, if available. - * Typically lasts on the order of hours. Only populated when the requesting - * app can access the file's content. If the file isn't shared publicly, the - * URL returned in `Files.thumbnailLink` must be fetched using a credentialed + * Typically lasts on the order of hours. Not intended for direct usage on web + * applications due to [Cross-Origin Resource Sharing + * (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) policies, + * consider using a proxy server. Only populated when the requesting app can + * access the file's content. If the file isn't shared publicly, the URL + * returned in `Files.thumbnailLink` must be fetched using a credentialed * request. */ @property(nonatomic, copy, nullable) NSString *thumbnailLink; @@ -2188,11 +2196,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Shortcut file details. Only populated for shortcut files, which have the - * mimeType field set to `application/vnd.google-apps.shortcut`. + * mimeType field set to `application/vnd.google-apps.shortcut`. Can only be + * set on `files.create` requests. */ @interface GTLRDrive_File_ShortcutDetails : GTLRObject -/** The ID of the file that this shortcut points to. */ +/** + * The ID of the file that this shortcut points to. Can only be set on + * `files.create` requests. + */ @property(nonatomic, copy, nullable) NSString *targetId; /** @@ -2920,7 +2932,10 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *kind; -/** Output only. The last user to modify this revision. */ +/** + * Output only. The last user to modify this revision. This field is only + * populated when the last modification was performed by a signed-in user. + */ @property(nonatomic, strong, nullable) GTLRDrive_User *lastModifyingUser; /** diff --git a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveQuery.h b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveQuery.h index 5ff1618cd..1ce4e4948 100644 --- a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveQuery.h +++ b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveQuery.h @@ -1402,7 +1402,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; /** * Whether the user is acknowledging the risk of downloading known malware or - * other abusive files. This is only applicable when alt=media. + * other abusive files. This is only applicable when the `alt` parameter is set + * to `media` and the user is the owner of the file or an organizer of the + * shared drive in which the file resides. * * @note If not set, the documented server-side default will be false. */ @@ -1839,7 +1841,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; /** * Whether the user is acknowledging the risk of downloading known malware or - * other abusive files. This is only applicable when alt=media. + * other abusive files. This is only applicable when the `alt` parameter is set + * to `media` and the user is the owner of the file or an organizer of the + * shared drive in which the file resides. * * @note If not set, the documented server-side default will be false. */ @@ -2544,7 +2548,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; /** * Whether the user is acknowledging the risk of downloading known malware or - * other abusive files. This is only applicable when alt=media. + * other abusive files. This is only applicable when the `alt` parameter is set + * to `media` and the user is the owner of the file or an organizer of the + * shared drive in which the file resides. * * @note If not set, the documented server-side default will be false. */ diff --git a/Sources/GeneratedServices/Essentialcontacts/Public/GoogleAPIClientForREST/GTLREssentialcontactsObjects.h b/Sources/GeneratedServices/Essentialcontacts/Public/GoogleAPIClientForREST/GTLREssentialcontactsObjects.h index 6cd880646..e868a35ba 100644 --- a/Sources/GeneratedServices/Essentialcontacts/Public/GoogleAPIClientForREST/GTLREssentialcontactsObjects.h +++ b/Sources/GeneratedServices/Essentialcontacts/Public/GoogleAPIClientForREST/GTLREssentialcontactsObjects.h @@ -248,8 +248,8 @@ FOUNDATION_EXTERN NSString * const kGTLREssentialcontacts_GoogleCloudEssentialco @property(nonatomic, strong, nullable) GTLRDateTime *validateTime; /** - * The validity of the contact. A contact is considered valid if it is the - * correct recipient for notifications for a particular resource. + * Output only. The validity of the contact. A contact is considered valid if + * it is the correct recipient for notifications for a particular resource. * * Likely values: * @arg @c kGTLREssentialcontacts_GoogleCloudEssentialcontactsV1Contact_ValidationState_Invalid diff --git a/Sources/GeneratedServices/FirebaseDynamicLinks/GTLRFirebaseDynamicLinksObjects.m b/Sources/GeneratedServices/FirebaseDynamicLinks/GTLRFirebaseDynamicLinksObjects.m index 7b4812fa8..eafa9be0a 100644 --- a/Sources/GeneratedServices/FirebaseDynamicLinks/GTLRFirebaseDynamicLinksObjects.m +++ b/Sources/GeneratedServices/FirebaseDynamicLinks/GTLRFirebaseDynamicLinksObjects.m @@ -29,6 +29,7 @@ NSString * const kGTLRFirebaseDynamicLinks_DynamicLinkEventStat_Platform_Other = @"OTHER"; // GTLRFirebaseDynamicLinks_DynamicLinkWarning.warningCode +NSString * const kGTLRFirebaseDynamicLinks_DynamicLinkWarning_WarningCode_ApiDeprecated = @"API_DEPRECATED"; NSString * const kGTLRFirebaseDynamicLinks_DynamicLinkWarning_WarningCode_BadAdParam = @"BAD_AD_PARAM"; NSString * const kGTLRFirebaseDynamicLinks_DynamicLinkWarning_WarningCode_BadDebugParam = @"BAD_DEBUG_PARAM"; NSString * const kGTLRFirebaseDynamicLinks_DynamicLinkWarning_WarningCode_BadUriSchemeAndroidFallbackLink = @"BAD_URI_SCHEME_ANDROID_FALLBACK_LINK"; @@ -223,11 +224,12 @@ @implementation GTLRFirebaseDynamicLinks_DynamicLinkInfo // @implementation GTLRFirebaseDynamicLinks_DynamicLinkStats -@dynamic linkEventStats; +@dynamic linkEventStats, warnings; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"linkEventStats" : [GTLRFirebaseDynamicLinks_DynamicLinkEventStat class] + @"linkEventStats" : [GTLRFirebaseDynamicLinks_DynamicLinkEventStat class], + @"warnings" : [GTLRFirebaseDynamicLinks_DynamicLinkWarning class] }; return map; } @@ -286,7 +288,15 @@ @implementation GTLRFirebaseDynamicLinks_GetIosReopenAttributionRequest @implementation GTLRFirebaseDynamicLinks_GetIosReopenAttributionResponse @dynamic deepLink, invitationId, iosMinAppVersion, resolvedLink, utmCampaign, - utmContent, utmMedium, utmSource, utmTerm; + utmContent, utmMedium, utmSource, utmTerm, warning; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"warning" : [GTLRFirebaseDynamicLinks_DynamicLinkWarning class] + }; + return map; +} + @end diff --git a/Sources/GeneratedServices/FirebaseDynamicLinks/Public/GoogleAPIClientForREST/GTLRFirebaseDynamicLinksObjects.h b/Sources/GeneratedServices/FirebaseDynamicLinks/Public/GoogleAPIClientForREST/GTLRFirebaseDynamicLinksObjects.h index d63dcea84..cb875ac65 100644 --- a/Sources/GeneratedServices/FirebaseDynamicLinks/Public/GoogleAPIClientForREST/GTLRFirebaseDynamicLinksObjects.h +++ b/Sources/GeneratedServices/FirebaseDynamicLinks/Public/GoogleAPIClientForREST/GTLRFirebaseDynamicLinksObjects.h @@ -120,6 +120,12 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDynamicLinks_DynamicLinkEventSta // ---------------------------------------------------------------------------- // GTLRFirebaseDynamicLinks_DynamicLinkWarning.warningCode +/** + * The API is deprecated. + * + * Value: "API_DEPRECATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRFirebaseDynamicLinks_DynamicLinkWarning_WarningCode_ApiDeprecated; /** * isAd param format is incorrect. * @@ -251,7 +257,7 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDynamicLinks_DynamicLinkWarning_ /** Value: "NOT_URI_SOCIAL_URL" */ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDynamicLinks_DynamicLinkWarning_WarningCode_NotUriSocialUrl; /** - * Indicates certain paramater is too long. + * Indicates certain parameter is too long. * * Value: "TOO_LONG_PARAM" */ @@ -282,7 +288,7 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDynamicLinks_DynamicLinkWarning_ */ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDynamicLinks_DynamicLinkWarning_WarningCode_UnnecessaryIosUrlScheme; /** - * Indicates certain paramater is not recognized. + * Indicates certain parameter is not recognized. * * Value: "UNRECOGNIZED_PARAM" */ @@ -396,7 +402,7 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDynamicLinks_GetIosPostInstallAt // GTLRFirebaseDynamicLinks_ManagedShortLink.flaggedAttribute /** - * Indicates that short url has been flagged by AbuseIAm team as spam. + * Indicates that short url has been flagged as spam. * * Value: "SPAM" */ @@ -794,6 +800,9 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDynamicLinks_Suffix_Option_Ungue /** Dynamic Link event stats. */ @property(nonatomic, strong, nullable) NSArray *linkEventStats; +/** Optional warnings associated this API request. */ +@property(nonatomic, strong, nullable) NSArray *warnings; + @end @@ -806,6 +815,8 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDynamicLinks_Suffix_Option_Ungue * The warning code. * * Likely values: + * @arg @c kGTLRFirebaseDynamicLinks_DynamicLinkWarning_WarningCode_ApiDeprecated + * The API is deprecated. (Value: "API_DEPRECATED") * @arg @c kGTLRFirebaseDynamicLinks_DynamicLinkWarning_WarningCode_BadAdParam * isAd param format is incorrect. (Value: "BAD_AD_PARAM") * @arg @c kGTLRFirebaseDynamicLinks_DynamicLinkWarning_WarningCode_BadDebugParam @@ -867,7 +878,7 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDynamicLinks_Suffix_Option_Ungue * @arg @c kGTLRFirebaseDynamicLinks_DynamicLinkWarning_WarningCode_NotUriSocialUrl * Value "NOT_URI_SOCIAL_URL" * @arg @c kGTLRFirebaseDynamicLinks_DynamicLinkWarning_WarningCode_TooLongParam - * Indicates certain paramater is too long. (Value: "TOO_LONG_PARAM") + * Indicates certain parameter is too long. (Value: "TOO_LONG_PARAM") * @arg @c kGTLRFirebaseDynamicLinks_DynamicLinkWarning_WarningCode_UnnecessaryAndroidLink * Android link param is not needed, e.g. when param 'al' and 'link' have * the same value.. (Value: "UNNECESSARY_ANDROID_LINK") @@ -881,7 +892,7 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDynamicLinks_Suffix_Option_Ungue * iOS URL scheme is not needed, e.g. when 'ibi' are 'ipbi' are all * missing. (Value: "UNNECESSARY_IOS_URL_SCHEME") * @arg @c kGTLRFirebaseDynamicLinks_DynamicLinkWarning_WarningCode_UnrecognizedParam - * Indicates certain paramater is not recognized. (Value: + * Indicates certain parameter is not recognized. (Value: * "UNRECOGNIZED_PARAM") */ @property(nonatomic, copy, nullable) NSString *warningCode; @@ -1150,6 +1161,9 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDynamicLinks_Suffix_Option_Ungue /** Scion term value to be propagated by iSDK to Scion at app-reopen. */ @property(nonatomic, copy, nullable) NSString *utmTerm; +/** Optional warnings associated this API request. */ +@property(nonatomic, strong, nullable) NSArray *warning; + @end diff --git a/Sources/GeneratedServices/Firebaseappcheck/GTLRFirebaseappcheckObjects.m b/Sources/GeneratedServices/Firebaseappcheck/GTLRFirebaseappcheckObjects.m index 9b0c80445..98bf2047e 100644 --- a/Sources/GeneratedServices/Firebaseappcheck/GTLRFirebaseappcheckObjects.m +++ b/Sources/GeneratedServices/Firebaseappcheck/GTLRFirebaseappcheckObjects.m @@ -14,6 +14,11 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy.enforcementMode +NSString * const kGTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy_EnforcementMode_Enforced = @"ENFORCED"; +NSString * const kGTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy_EnforcementMode_Off = @"OFF"; +NSString * const kGTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy_EnforcementMode_Unenforced = @"UNENFORCED"; + // GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1Service.enforcementMode NSString * const kGTLRFirebaseappcheck_GoogleFirebaseAppcheckV1Service_EnforcementMode_Enforced = @"ENFORCED"; NSString * const kGTLRFirebaseappcheck_GoogleFirebaseAppcheckV1Service_EnforcementMode_Off = @"OFF"; @@ -151,6 +156,42 @@ @implementation GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1BatchGetSafetyNetCo @end +// ---------------------------------------------------------------------------- +// +// GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1BatchUpdateResourcePoliciesRequest +// + +@implementation GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1BatchUpdateResourcePoliciesRequest +@dynamic requests, updateMask; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"requests" : [GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1UpdateResourcePolicyRequest class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1BatchUpdateResourcePoliciesResponse +// + +@implementation GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1BatchUpdateResourcePoliciesResponse +@dynamic resourcePolicies; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"resourcePolicies" : [GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1BatchUpdateServicesRequest @@ -367,6 +408,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ListResourcePoliciesResponse +// + +@implementation GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ListResourcePoliciesResponse +@dynamic nextPageToken, resourcePolicies; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"resourcePolicies" : [GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"resourcePolicies"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ListServicesResponse @@ -447,6 +510,21 @@ @implementation GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1RecaptchaV3Config @end +// ---------------------------------------------------------------------------- +// +// GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy +// + +@implementation GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy +@dynamic enforcementMode, ETag, name, targetResource, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"ETag" : @"etag" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1SafetyNetConfig @@ -467,6 +545,16 @@ @implementation GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1Service @end +// ---------------------------------------------------------------------------- +// +// GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1UpdateResourcePolicyRequest +// + +@implementation GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1UpdateResourcePolicyRequest +@dynamic resourcePolicy, updateMask; +@end + + // ---------------------------------------------------------------------------- // // GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1UpdateServiceRequest diff --git a/Sources/GeneratedServices/Firebaseappcheck/GTLRFirebaseappcheckQuery.m b/Sources/GeneratedServices/Firebaseappcheck/GTLRFirebaseappcheckQuery.m index 222b71893..8cf1ff474 100644 --- a/Sources/GeneratedServices/Firebaseappcheck/GTLRFirebaseappcheckQuery.m +++ b/Sources/GeneratedServices/Firebaseappcheck/GTLRFirebaseappcheckQuery.m @@ -1079,4 +1079,146 @@ + (instancetype)queryWithObject:(GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1Se @end +@implementation GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesBatchUpdate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1BatchUpdateResourcePoliciesRequest *)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}/resourcePolicies:batchUpdate"; + GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesBatchUpdate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1BatchUpdateResourcePoliciesResponse class]; + query.loggingName = @"firebaseappcheck.projects.services.resourcePolicies.batchUpdate"; + return query; +} + +@end + +@implementation GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy *)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}/resourcePolicies"; + GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy class]; + query.loggingName = @"firebaseappcheck.projects.services.resourcePolicies.create"; + return query; +} + +@end + +@implementation GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesDelete + +@dynamic ETag, name; + ++ (NSDictionary *)parameterNameMap { + return @{ @"ETag" : @"etag" }; +} + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRFirebaseappcheck_GoogleProtobufEmpty class]; + query.loggingName = @"firebaseappcheck.projects.services.resourcePolicies.delete"; + return query; +} + +@end + +@implementation GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy class]; + query.loggingName = @"firebaseappcheck.projects.services.resourcePolicies.get"; + return query; +} + +@end + +@implementation GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/resourcePolicies"; + GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ListResourcePoliciesResponse class]; + query.loggingName = @"firebaseappcheck.projects.services.resourcePolicies.list"; + return query; +} + +@end + +@implementation GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy *)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}"; + GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy class]; + query.loggingName = @"firebaseappcheck.projects.services.resourcePolicies.patch"; + return query; +} + +@end + #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Firebaseappcheck/Public/GoogleAPIClientForREST/GTLRFirebaseappcheckObjects.h b/Sources/GeneratedServices/Firebaseappcheck/Public/GoogleAPIClientForREST/GTLRFirebaseappcheckObjects.h index bf4aff13e..005e01c3c 100644 --- a/Sources/GeneratedServices/Firebaseappcheck/Public/GoogleAPIClientForREST/GTLRFirebaseappcheckObjects.h +++ b/Sources/GeneratedServices/Firebaseappcheck/Public/GoogleAPIClientForREST/GTLRFirebaseappcheckObjects.h @@ -23,8 +23,10 @@ @class GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1PublicJwk; @class GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1RecaptchaEnterpriseConfig; @class GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1RecaptchaV3Config; +@class GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy; @class GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1SafetyNetConfig; @class GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1Service; +@class GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1UpdateResourcePolicyRequest; @class GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1UpdateServiceRequest; // Generated comments include content from the discovery document; avoid them @@ -38,6 +40,56 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy.enforcementMode + +/** + * Firebase App Check is enforced for the service. The service will reject any + * request that attempts to access your project's resources if it does not have + * valid App Check token attached, with some exceptions depending on the + * service; for example, some services will still allow requests bearing the + * developer's privileged service account credentials without an App Check + * token. App Check metrics continue to be collected to help you detect issues + * with your App Check integration and monitor the composition of your callers. + * While the service is protected by App Check, other applicable protections, + * such as user authorization, continue to be enforced at the same time. Use + * caution when choosing to enforce App Check on a Firebase service. If your + * users have not updated to an App Check capable version of your app, their + * apps will no longer be able to use your Firebase services that are enforcing + * App Check. App Check metrics can help you decide whether to enforce App + * Check on your Firebase services. If your app has not launched yet, you + * should enable enforcement immediately, since there are no outdated clients + * in use. Some services require certain conditions to be met before they will + * work with App Check, such as requiring you to upgrade to a specific service + * tier. Until those requirements are met for a service, this `ENFORCED` + * setting will have no effect and App Check will not work with that service. + * + * Value: "ENFORCED" + */ +FOUNDATION_EXTERN NSString * const kGTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy_EnforcementMode_Enforced; +/** + * Firebase App Check is not enforced for the service, nor are App Check + * metrics collected. Though the service is not protected by App Check in this + * mode, other applicable protections, such as user authorization, are still + * enforced. An unconfigured service is in this mode by default. + * + * Value: "OFF" + */ +FOUNDATION_EXTERN NSString * const kGTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy_EnforcementMode_Off; +/** + * Firebase App Check is not enforced for the service. App Check metrics are + * collected to help you decide when to turn on enforcement for the service. + * Though the service is not protected by App Check in this mode, other + * applicable protections, such as user authorization, are still enforced. Some + * services require certain conditions to be met before they will work with App + * Check, such as requiring you to upgrade to a specific service tier. Until + * those requirements are met for a service, this `UNENFORCED` setting will + * have no effect and App Check will not work with that service. + * + * Value: "UNENFORCED" + */ +FOUNDATION_EXTERN NSString * const kGTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy_EnforcementMode_Unenforced; + // ---------------------------------------------------------------------------- // GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1Service.enforcementMode @@ -210,6 +262,42 @@ GTLR_DEPRECATED @end +/** + * Request message for the BatchUpdateResourcePolicies method. + */ +@interface GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1BatchUpdateResourcePoliciesRequest : GTLRObject + +/** + * Required. The request messages specifying the ResourcePolicy objects to + * update. A maximum of 100 objects can be updated in a batch. + */ +@property(nonatomic, strong, nullable) NSArray *requests; + +/** + * Optional. A comma-separated list of names of fields in the ResourcePolicy + * objects to update. Example: `enforcement_mode`. If this field is present, + * the `update_mask` field in the UpdateResourcePolicyRequest messages must all + * match this field, or the entire batch fails and no updates will be + * committed. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +@end + + +/** + * Response message for the BatchUpdateResourcePolicies method. + */ +@interface GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1BatchUpdateResourcePoliciesResponse : GTLRObject + +/** ResourcePolicy objects after the updates have been applied. */ +@property(nonatomic, strong, nullable) NSArray *resourcePolicies; + +@end + + /** * Request message for the BatchUpdateServices method. */ @@ -692,6 +780,36 @@ GTLR_DEPRECATED @end +/** + * Response message for the ListResourcePolicies method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "resourcePolicies" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ListResourcePoliciesResponse : GTLRCollectionObject + +/** + * If the result list is too large to fit in a single response, then a token is + * returned. If the string is empty or omitted, then this response is the last + * page of results. This token can be used in a subsequent call to + * ListResourcePolicies to find the next group of ResourcePolicy objects. Page + * tokens are short-lived and should not be persisted. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The ResourcePolicy objects retrieved. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *resourcePolicies; + +@end + + /** * Response message for the ListServices method. * @@ -889,6 +1007,100 @@ GTLR_DEPRECATED @end +/** + * App Check enforcement policy for a specific resource of a Firebase service + * supported by App Check. Note that this policy will override the + * service-level configuration. + */ +@interface GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy : GTLRObject + +/** + * Required. The App Check enforcement mode for this resource. This will + * override the EnforcementMode setting on the service. + * + * Likely values: + * @arg @c kGTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy_EnforcementMode_Enforced + * Firebase App Check is enforced for the service. The service will + * reject any request that attempts to access your project's resources if + * it does not have valid App Check token attached, with some exceptions + * depending on the service; for example, some services will still allow + * requests bearing the developer's privileged service account + * credentials without an App Check token. App Check metrics continue to + * be collected to help you detect issues with your App Check integration + * and monitor the composition of your callers. While the service is + * protected by App Check, other applicable protections, such as user + * authorization, continue to be enforced at the same time. Use caution + * when choosing to enforce App Check on a Firebase service. If your + * users have not updated to an App Check capable version of your app, + * their apps will no longer be able to use your Firebase services that + * are enforcing App Check. App Check metrics can help you decide whether + * to enforce App Check on your Firebase services. If your app has not + * launched yet, you should enable enforcement immediately, since there + * are no outdated clients in use. Some services require certain + * conditions to be met before they will work with App Check, such as + * requiring you to upgrade to a specific service tier. Until those + * requirements are met for a service, this `ENFORCED` setting will have + * no effect and App Check will not work with that service. (Value: + * "ENFORCED") + * @arg @c kGTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy_EnforcementMode_Off + * Firebase App Check is not enforced for the service, nor are App Check + * metrics collected. Though the service is not protected by App Check in + * this mode, other applicable protections, such as user authorization, + * are still enforced. An unconfigured service is in this mode by + * default. (Value: "OFF") + * @arg @c kGTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy_EnforcementMode_Unenforced + * Firebase App Check is not enforced for the service. App Check metrics + * are collected to help you decide when to turn on enforcement for the + * service. Though the service is not protected by App Check in this + * mode, other applicable protections, such as user authorization, are + * still enforced. Some services require certain conditions to be met + * before they will work with App Check, such as requiring you to upgrade + * to a specific service tier. Until those requirements are met for a + * service, this `UNENFORCED` setting will have no effect and App Check + * will not work with that service. (Value: "UNENFORCED") + */ +@property(nonatomic, copy, nullable) NSString *enforcementMode; + +/** + * This checksum is computed by the server based on the value of other fields, + * and may be sent on update and delete requests to ensure the client has an + * up-to-date value before proceeding. This etag is strongly validated as + * defined by RFC 7232. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Required. Identifier. The relative name of the resource policy object, in + * the format: ``` + * projects/{project_number}/services/{service_id}/resourcePolicies/{resource_policy_id} + * ``` Note that the `service_id` element must be a supported service ID. + * Currently, the following service IDs are supported: * + * `oauth2.googleapis.com` (Google Identity for iOS) `resource_policy_id` is a + * system-generated UID. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Service specific name of the resource object to which this policy + * applies, in the format: * + * `//oauth2.googleapis.com/projects/{project_number}/oauthClients/{oauth_client_id}` + * (Google Identity for iOS) Note that the resource must belong to the service + * specified in the `name` and be from the same project as this policy, but the + * resource is allowed to be missing at the time of creation of this policy; in + * that case, we make a best-effort attempt at respecting this policy, but it + * may not have any effect until the resource is fully created. + */ +@property(nonatomic, copy, nullable) NSString *targetResource; + +/** + * Output only. Timestamp when this resource policy configuration object was + * most recently updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + /** * An app's SafetyNet configuration object. This configuration controls certain * properties of the `AppCheckToken` returned by ExchangeSafetyNetToken, such @@ -981,6 +1193,33 @@ GTLR_DEPRECATED @end +/** + * Request message for the UpdateResourcePolicy method as well as an individual + * update message for the BatchUpdateResourcePolicies method. + */ +@interface GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1UpdateResourcePolicyRequest : GTLRObject + +/** + * Required. The ResourcePolicy to update. The ResourcePolicy's `name` field is + * used to identify the ResourcePolicy to be updated, in the format: ``` + * projects/{project_number}/services/{service_id}/resourcePolicies/{resource_policy_id} + * ``` Note that the `service_id` element must be a supported service ID. + * Currently, the following service IDs are supported: * + * `oauth2.googleapis.com` (Google Identity for iOS) + */ +@property(nonatomic, strong, nullable) GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy *resourcePolicy; + +/** + * Required. A comma-separated list of names of fields in the ResourcePolicy to + * update. Example: `enforcement_mode`. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +@end + + /** * Request message for the UpdateService method as well as an individual update * message for the BatchUpdateServices method. diff --git a/Sources/GeneratedServices/Firebaseappcheck/Public/GoogleAPIClientForREST/GTLRFirebaseappcheckQuery.h b/Sources/GeneratedServices/Firebaseappcheck/Public/GoogleAPIClientForREST/GTLRFirebaseappcheckQuery.h index b674e7bab..92ff774e3 100644 --- a/Sources/GeneratedServices/Firebaseappcheck/Public/GoogleAPIClientForREST/GTLRFirebaseappcheckQuery.h +++ b/Sources/GeneratedServices/Firebaseappcheck/Public/GoogleAPIClientForREST/GTLRFirebaseappcheckQuery.h @@ -1960,6 +1960,303 @@ GTLR_DEPRECATED @end +/** + * Atomically updates the specified ResourcePolicy configurations. + * + * Method: firebaseappcheck.projects.services.resourcePolicies.batchUpdate + * + * Authorization scope(s): + * @c kGTLRAuthScopeFirebaseappcheckCloudPlatform + * @c kGTLRAuthScopeFirebaseappcheckFirebase + */ +@interface GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesBatchUpdate : GTLRFirebaseappcheckQuery + +/** + * Required. The parent service name, in the format ``` + * projects/{project_number}/services/{service_id} ``` The parent collection in + * the `name` field of any resource being updated must match this field, or the + * entire batch fails. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1BatchUpdateResourcePoliciesResponse. + * + * Atomically updates the specified ResourcePolicy configurations. + * + * @param object The @c + * GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1BatchUpdateResourcePoliciesRequest + * to include in the query. + * @param parent Required. The parent service name, in the format ``` + * projects/{project_number}/services/{service_id} ``` The parent collection + * in the `name` field of any resource being updated must match this field, + * or the entire batch fails. + * + * @return GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesBatchUpdate + */ ++ (instancetype)queryWithObject:(GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1BatchUpdateResourcePoliciesRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Creates the specified ResourcePolicy configuration. + * + * Method: firebaseappcheck.projects.services.resourcePolicies.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeFirebaseappcheckCloudPlatform + * @c kGTLRAuthScopeFirebaseappcheckFirebase + */ +@interface GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesCreate : GTLRFirebaseappcheckQuery + +/** + * Required. The relative resource name of the parent Service in which the + * specified ResourcePolicy will be created, in the format: ``` + * projects/{project_number}/services/{service_id} ``` Note that the + * `service_id` element must be a supported service ID. Currently, the + * following service IDs are supported: * `oauth2.googleapis.com` (Google + * Identity for iOS) + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy. + * + * Creates the specified ResourcePolicy configuration. + * + * @param object The @c + * GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy to include in + * the query. + * @param parent Required. The relative resource name of the parent Service in + * which the specified ResourcePolicy will be created, in the format: ``` + * projects/{project_number}/services/{service_id} ``` Note that the + * `service_id` element must be a supported service ID. Currently, the + * following service IDs are supported: * `oauth2.googleapis.com` (Google + * Identity for iOS) + * + * @return GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesCreate + */ ++ (instancetype)queryWithObject:(GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes the specified ResourcePolicy configuration. + * + * Method: firebaseappcheck.projects.services.resourcePolicies.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeFirebaseappcheckCloudPlatform + * @c kGTLRAuthScopeFirebaseappcheckFirebase + */ +@interface GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesDelete : GTLRFirebaseappcheckQuery + +/** + * The checksum to be validated against the current ResourcePolicy, to ensure + * the client has an up-to-date value before proceeding. This checksum is + * computed by the server based on the values of fields in the ResourcePolicy + * object, and can be obtained from the ResourcePolicy object received from the + * last CreateResourcePolicy, GetResourcePolicy, ListResourcePolicies, + * UpdateResourcePolicy, or BatchUpdateResourcePolicies call. This etag is + * strongly validated as defined by RFC 7232. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Required. The relative resource name of the ResourcePolicy to delete, in the + * format: ``` + * projects/{project_number}/services/{service_id}/resourcePolicies/{resource_policy_id} + * ``` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRFirebaseappcheck_GoogleProtobufEmpty. + * + * Deletes the specified ResourcePolicy configuration. + * + * @param name Required. The relative resource name of the ResourcePolicy to + * delete, in the format: ``` + * projects/{project_number}/services/{service_id}/resourcePolicies/{resource_policy_id} + * ``` + * + * @return GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the requested ResourcePolicy configuration. + * + * Method: firebaseappcheck.projects.services.resourcePolicies.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeFirebaseappcheckCloudPlatform + * @c kGTLRAuthScopeFirebaseappcheckFirebase + */ +@interface GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesGet : GTLRFirebaseappcheckQuery + +/** + * Required. The relative resource name of the ResourcePolicy to retrieve, in + * the format: ``` + * projects/{project_number}/services/{service_id}/resourcePolicies/{resource_policy_id} + * ``` Note that the `service_id` element must be a supported service ID. + * Currently, the following service IDs are supported: * + * `oauth2.googleapis.com` (Google Identity for iOS) + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy. + * + * Gets the requested ResourcePolicy configuration. + * + * @param name Required. The relative resource name of the ResourcePolicy to + * retrieve, in the format: ``` + * projects/{project_number}/services/{service_id}/resourcePolicies/{resource_policy_id} + * ``` Note that the `service_id` element must be a supported service ID. + * Currently, the following service IDs are supported: * + * `oauth2.googleapis.com` (Google Identity for iOS) + * + * @return GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists all ResourcePolicy configurations for the specified project and + * service. + * + * Method: firebaseappcheck.projects.services.resourcePolicies.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeFirebaseappcheckCloudPlatform + * @c kGTLRAuthScopeFirebaseappcheckFirebase + */ +@interface GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesList : GTLRFirebaseappcheckQuery + +/** + * Optional. Filters the results by the specified rule. For the exact syntax of + * this field, please consult the [AIP-160](https://google.aip.dev/160) + * standard. Currently, since the only fields in the ResourcePolicy resource + * are the scalar fields `enforcement_mode` and `target_resource`, this method + * does not support the traversal operator (`.`) or the has operator (`:`). + * Here are some examples of valid filters: * `enforcement_mode = ENFORCED` * + * `target_resource = "//oauth2.googleapis.com/projects/12345/oauthClients/"` * + * `enforcement_mode = ENFORCED AND target_resource = + * "//oauth2.googleapis.com/projects/12345/oauthClients/"` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * The maximum number of ResourcePolicy objects to return in the response. The + * server may return fewer than this at its own discretion. If no value is + * specified (or too large a value is specified), the server will impose its + * own limit. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Token returned from a previous call to ListResourcePolicies indicating where + * in the set of ResourcePolicy objects to resume listing. Provide this to + * retrieve the subsequent page. When paginating, all other parameters provided + * to ListResourcePolicies must match the call that provided the page token; if + * they do not match, the result is undefined. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The relative resource name of the parent Service for which to list + * each associated ResourcePolicy, in the format: ``` + * projects/{project_number}/services/{service_id} ``` Note that the + * `service_id` element must be a supported service ID. Currently, the + * following service IDs are supported: * `oauth2.googleapis.com` (Google + * Identity for iOS) + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ListResourcePoliciesResponse. + * + * Lists all ResourcePolicy configurations for the specified project and + * service. + * + * @param parent Required. The relative resource name of the parent Service for + * which to list each associated ResourcePolicy, in the format: ``` + * projects/{project_number}/services/{service_id} ``` Note that the + * `service_id` element must be a supported service ID. Currently, the + * following service IDs are supported: * `oauth2.googleapis.com` (Google + * Identity for iOS) + * + * @return GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesList + * + * @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 specified ResourcePolicy configuration. + * + * Method: firebaseappcheck.projects.services.resourcePolicies.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeFirebaseappcheckCloudPlatform + * @c kGTLRAuthScopeFirebaseappcheckFirebase + */ +@interface GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesPatch : GTLRFirebaseappcheckQuery + +/** + * Required. Identifier. The relative name of the resource policy object, in + * the format: ``` + * projects/{project_number}/services/{service_id}/resourcePolicies/{resource_policy_id} + * ``` Note that the `service_id` element must be a supported service ID. + * Currently, the following service IDs are supported: * + * `oauth2.googleapis.com` (Google Identity for iOS) `resource_policy_id` is a + * system-generated UID. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. A comma-separated list of names of fields in the ResourcePolicy to + * update. Example: `enforcement_mode`. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy. + * + * Updates the specified ResourcePolicy configuration. + * + * @param object The @c + * GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy to include in + * the query. + * @param name Required. Identifier. The relative name of the resource policy + * object, in the format: ``` + * projects/{project_number}/services/{service_id}/resourcePolicies/{resource_policy_id} + * ``` Note that the `service_id` element must be a supported service ID. + * Currently, the following service IDs are supported: * + * `oauth2.googleapis.com` (Google Identity for iOS) `resource_policy_id` is + * a system-generated UID. + * + * @return GTLRFirebaseappcheckQuery_ProjectsServicesResourcePoliciesPatch + */ ++ (instancetype)queryWithObject:(GTLRFirebaseappcheck_GoogleFirebaseAppcheckV1ResourcePolicy *)object + name:(NSString *)name; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Firestore/GTLRFirestoreObjects.m b/Sources/GeneratedServices/Firestore/GTLRFirestoreObjects.m index d97949b3b..950304a9a 100644 --- a/Sources/GeneratedServices/Firestore/GTLRFirestoreObjects.m +++ b/Sources/GeneratedServices/Firestore/GTLRFirestoreObjects.m @@ -723,7 +723,8 @@ @implementation GTLRFirestore_Filter // @implementation GTLRFirestore_FindNearest -@dynamic distanceMeasure, limit, queryVector, vectorField; +@dynamic distanceMeasure, distanceResultField, distanceThreshold, limit, + queryVector, vectorField; @end @@ -814,13 +815,22 @@ @implementation GTLRFirestore_GoogleFirestoreAdminV1CreateDatabaseMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRFirestore_GoogleFirestoreAdminV1CustomerManagedEncryptionOptions +// + +@implementation GTLRFirestore_GoogleFirestoreAdminV1CustomerManagedEncryptionOptions +@dynamic kmsKeyName; +@end + + // ---------------------------------------------------------------------------- // // GTLRFirestore_GoogleFirestoreAdminV1DailyRecurrence // @implementation GTLRFirestore_GoogleFirestoreAdminV1DailyRecurrence -@dynamic time; @end @@ -851,6 +861,17 @@ @implementation GTLRFirestore_GoogleFirestoreAdminV1DeleteDatabaseMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRFirestore_GoogleFirestoreAdminV1EncryptionConfig +// + +@implementation GTLRFirestore_GoogleFirestoreAdminV1EncryptionConfig +@dynamic customerManagedEncryption, googleDefaultEncryption, + useSourceEncryption; +@end + + // ---------------------------------------------------------------------------- // // GTLRFirestore_GoogleFirestoreAdminV1ExportDocumentsMetadata @@ -938,6 +959,15 @@ @implementation GTLRFirestore_GoogleFirestoreAdminV1FlatIndex @end +// ---------------------------------------------------------------------------- +// +// GTLRFirestore_GoogleFirestoreAdminV1GoogleDefaultEncryptionOptions +// + +@implementation GTLRFirestore_GoogleFirestoreAdminV1GoogleDefaultEncryptionOptions +@end + + // ---------------------------------------------------------------------------- // // GTLRFirestore_GoogleFirestoreAdminV1ImportDocumentsMetadata @@ -1179,8 +1209,16 @@ @implementation GTLRFirestore_GoogleFirestoreAdminV1RestoreDatabaseMetadata // @implementation GTLRFirestore_GoogleFirestoreAdminV1RestoreDatabaseRequest -@dynamic backup, databaseId, kmsKeyName, useBackupEncryption, - useGoogleDefaultEncryption; +@dynamic backup, databaseId, encryptionConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRFirestore_GoogleFirestoreAdminV1SourceEncryptionOptions +// + +@implementation GTLRFirestore_GoogleFirestoreAdminV1SourceEncryptionOptions @end @@ -1239,7 +1277,7 @@ @implementation GTLRFirestore_GoogleFirestoreAdminV1VectorConfig // @implementation GTLRFirestore_GoogleFirestoreAdminV1WeeklyRecurrence -@dynamic day, time; +@dynamic day; @end @@ -1781,16 +1819,6 @@ @implementation GTLRFirestore_TargetChange @end -// ---------------------------------------------------------------------------- -// -// GTLRFirestore_TimeOfDay -// - -@implementation GTLRFirestore_TimeOfDay -@dynamic hours, minutes, nanos, seconds; -@end - - // ---------------------------------------------------------------------------- // // GTLRFirestore_TransactionOptions diff --git a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h index 95819f49c..f7814d817 100644 --- a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h +++ b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h @@ -35,7 +35,6 @@ @class GTLRFirestore_DocumentRemove; @class GTLRFirestore_DocumentsTarget; @class GTLRFirestore_DocumentTransform; -@class GTLRFirestore_Empty; @class GTLRFirestore_ExecutionStats; @class GTLRFirestore_ExecutionStats_DebugStats; @class GTLRFirestore_ExistenceFilter; @@ -49,15 +48,19 @@ @class GTLRFirestore_GoogleFirestoreAdminV1Backup; @class GTLRFirestore_GoogleFirestoreAdminV1BackupSchedule; @class GTLRFirestore_GoogleFirestoreAdminV1CmekConfig; +@class GTLRFirestore_GoogleFirestoreAdminV1CustomerManagedEncryptionOptions; @class GTLRFirestore_GoogleFirestoreAdminV1DailyRecurrence; @class GTLRFirestore_GoogleFirestoreAdminV1Database; +@class GTLRFirestore_GoogleFirestoreAdminV1EncryptionConfig; @class GTLRFirestore_GoogleFirestoreAdminV1Field; @class GTLRFirestore_GoogleFirestoreAdminV1FlatIndex; +@class GTLRFirestore_GoogleFirestoreAdminV1GoogleDefaultEncryptionOptions; @class GTLRFirestore_GoogleFirestoreAdminV1Index; @class GTLRFirestore_GoogleFirestoreAdminV1IndexConfig; @class GTLRFirestore_GoogleFirestoreAdminV1IndexConfigDelta; @class GTLRFirestore_GoogleFirestoreAdminV1IndexField; @class GTLRFirestore_GoogleFirestoreAdminV1Progress; +@class GTLRFirestore_GoogleFirestoreAdminV1SourceEncryptionOptions; @class GTLRFirestore_GoogleFirestoreAdminV1Stats; @class GTLRFirestore_GoogleFirestoreAdminV1TtlConfig; @class GTLRFirestore_GoogleFirestoreAdminV1TtlConfigDelta; @@ -88,7 +91,6 @@ @class GTLRFirestore_Sum; @class GTLRFirestore_Target; @class GTLRFirestore_TargetChange; -@class GTLRFirestore_TimeOfDay; @class GTLRFirestore_TransactionOptions; @class GTLRFirestore_UnaryFilter; @class GTLRFirestore_Value; @@ -234,11 +236,13 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_FieldTransform_SetToServerValu // GTLRFirestore_FindNearest.distanceMeasure /** - * Compares vectors based on the angle between them, which allows you to - * measure similarity that isn't based on the vectors magnitude. We recommend - * using DOT_PRODUCT with unit normalized vectors instead of COSINE distance, - * which is mathematically equivalent with better performance. See [Cosine - * Similarity](https://en.wikipedia.org/wiki/Cosine_similarity) to learn more. + * COSINE distance compares vectors based on the angle between them, which + * allows you to measure similarity that isn't based on the vectors magnitude. + * We recommend using DOT_PRODUCT with unit normalized vectors instead of + * COSINE distance, which is mathematically equivalent with better performance. + * See [Cosine Similarity](https://en.wikipedia.org/wiki/Cosine_similarity) to + * learn more about COSINE similarity and COSINE distance. The resulting COSINE + * distance decreases the more similar two vectors are. * * Value: "COSINE" */ @@ -251,14 +255,16 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_FindNearest_DistanceMeasure_Co FOUNDATION_EXTERN NSString * const kGTLRFirestore_FindNearest_DistanceMeasure_DistanceMeasureUnspecified; /** * Similar to cosine but is affected by the magnitude of the vectors. See [Dot - * Product](https://en.wikipedia.org/wiki/Dot_product) to learn more. + * Product](https://en.wikipedia.org/wiki/Dot_product) to learn more. The + * resulting distance increases the more similar two vectors are. * * Value: "DOT_PRODUCT" */ FOUNDATION_EXTERN NSString * const kGTLRFirestore_FindNearest_DistanceMeasure_DotProduct; /** * Measures the EUCLIDEAN distance between the vectors. See - * [Euclidean](https://en.wikipedia.org/wiki/Euclidean_distance) to learn more + * [Euclidean](https://en.wikipedia.org/wiki/Euclidean_distance) to learn more. + * The resulting distance decreases the more similar two vectors are. * * Value: "EUCLIDEAN" */ @@ -659,14 +665,14 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_GoogleFirestoreAdminV1Index_Ap /** * Indexes with a collection query scope specified allow queries against a * collection that is the child of a specific document, specified at query - * time, and that has the collection id specified by the index. + * time, and that has the collection ID specified by the index. * * Value: "COLLECTION" */ FOUNDATION_EXTERN NSString * const kGTLRFirestore_GoogleFirestoreAdminV1Index_QueryScope_Collection; /** * Indexes with a collection group query scope specified allow queries against - * all collections that has the collection id specified by the index. + * all collections that has the collection ID specified by the index. * * Value: "COLLECTION_GROUP" */ @@ -1619,10 +1625,7 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; * A Document has changed. May be the result of multiple writes, including * deletes, that ultimately resulted in a new value for the Document. Multiple * DocumentChange messages may be returned for the same logical change, if - * multiple targets are affected. For PipelineQueryTargets, `document` will be - * in the new pipeline format, For a Listen stream with both QueryTargets and - * PipelineQueryTargets present, if a document matches both types of queries, - * then a separate DocumentChange messages will be sent out one for each set. + * multiple targets are affected. */ @interface GTLRFirestore_DocumentChange : GTLRObject @@ -2074,7 +2077,10 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; /** - * Nearest Neighbors search config. + * Nearest Neighbors search config. The ordering provided by FindNearest + * supersedes the order_by stage. If multiple documents have the same vector + * distance, the returned document order is not guaranteed to be stable between + * queries. */ @interface GTLRFirestore_FindNearest : GTLRObject @@ -2082,27 +2088,48 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; * Required. The distance measure to use, required. * * Likely values: - * @arg @c kGTLRFirestore_FindNearest_DistanceMeasure_Cosine Compares vectors - * based on the angle between them, which allows you to measure - * similarity that isn't based on the vectors magnitude. We recommend - * using DOT_PRODUCT with unit normalized vectors instead of COSINE - * distance, which is mathematically equivalent with better performance. - * See [Cosine + * @arg @c kGTLRFirestore_FindNearest_DistanceMeasure_Cosine COSINE distance + * compares vectors based on the angle between them, which allows you to + * measure similarity that isn't based on the vectors magnitude. We + * recommend using DOT_PRODUCT with unit normalized vectors instead of + * COSINE distance, which is mathematically equivalent with better + * performance. See [Cosine * Similarity](https://en.wikipedia.org/wiki/Cosine_similarity) to learn - * more. (Value: "COSINE") + * more about COSINE similarity and COSINE distance. The resulting COSINE + * distance decreases the more similar two vectors are. (Value: "COSINE") * @arg @c kGTLRFirestore_FindNearest_DistanceMeasure_DistanceMeasureUnspecified * Should not be set. (Value: "DISTANCE_MEASURE_UNSPECIFIED") * @arg @c kGTLRFirestore_FindNearest_DistanceMeasure_DotProduct Similar to * cosine but is affected by the magnitude of the vectors. See [Dot - * Product](https://en.wikipedia.org/wiki/Dot_product) to learn more. - * (Value: "DOT_PRODUCT") + * Product](https://en.wikipedia.org/wiki/Dot_product) to learn more. The + * resulting distance increases the more similar two vectors are. (Value: + * "DOT_PRODUCT") * @arg @c kGTLRFirestore_FindNearest_DistanceMeasure_Euclidean Measures the * EUCLIDEAN distance between the vectors. See * [Euclidean](https://en.wikipedia.org/wiki/Euclidean_distance) to learn - * more (Value: "EUCLIDEAN") + * more. The resulting distance decreases the more similar two vectors + * are. (Value: "EUCLIDEAN") */ @property(nonatomic, copy, nullable) NSString *distanceMeasure; +/** + * Optional. Optional name of the field to output the result of the vector + * distance calculation. Must conform to document field name limitations. + */ +@property(nonatomic, copy, nullable) NSString *distanceResultField; + +/** + * Optional. Option to specify a threshold for which no less similar documents + * will be returned. The behavior of the specified `distance_measure` will + * affect the meaning of the distance threshold. Since DOT_PRODUCT distances + * increase when the vectors are more similar, the comparison is inverted. For + * EUCLIDEAN, COSINE: WHERE distance <= distance_threshold For DOT_PRODUCT: + * WHERE distance >= distance_threshold + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *distanceThreshold; + /** * Required. The number of nearest neighbors to return. Must be a positive * integer of no more than 1000. @@ -2211,7 +2238,8 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; /** * At what relative time in the future, compared to its creation time, the - * backup should be deleted, e.g. keep backups for 7 days. + * backup should be deleted, e.g. keep backups for 7 days. The maximum + * supported retention period is 14 weeks. */ @property(nonatomic, strong, nullable) GTLRDuration *retention; @@ -2234,7 +2262,7 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; */ @interface GTLRFirestore_GoogleFirestoreAdminV1BulkDeleteDocumentsMetadata : GTLRObject -/** The ids of the collection groups that are being deleted. */ +/** The IDs of the collection groups that are being deleted. */ @property(nonatomic, strong, nullable) NSArray *collectionIds; /** @@ -2243,7 +2271,7 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; */ @property(nonatomic, strong, nullable) GTLRDateTime *endTime; -/** Which namespace ids are being deleted. */ +/** Which namespace IDs are being deleted. */ @property(nonatomic, strong, nullable) NSArray *namespaceIds; /** @@ -2357,16 +2385,28 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; /** - * Represents a recurring schedule that runs every day. The time zone is UTC. + * The configuration options for using CMEK (Customer Managed Encryption Key) + * encryption. */ -@interface GTLRFirestore_GoogleFirestoreAdminV1DailyRecurrence : GTLRObject +@interface GTLRFirestore_GoogleFirestoreAdminV1CustomerManagedEncryptionOptions : GTLRObject /** - * Time of the day. The first run scheduled will be either on the same day if - * schedule creation time precedes time_of_day or the next day otherwise. + * Required. Only keys in the same location as the database are allowed to be + * used for encryption. For Firestore's nam5 multi-region, this corresponds to + * Cloud KMS multi-region us. For Firestore's eur3 multi-region, this + * corresponds to Cloud KMS multi-region europe. See + * https://cloud.google.com/kms/docs/locations. The expected format is + * `projects/{project_id}/locations/{kms_location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. */ -@property(nonatomic, strong, nullable) GTLRFirestore_TimeOfDay *time; +@property(nonatomic, copy, nullable) NSString *kmsKeyName; + +@end + +/** + * Represents a recurring schedule that runs every day. The time zone is UTC. + */ +@interface GTLRFirestore_GoogleFirestoreAdminV1DailyRecurrence : GTLRObject @end @@ -2463,7 +2503,7 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; /** * Output only. The key_prefix for this database. This key_prefix is used, in - * combination with the project id ("~") to construct the application id that + * combination with the project ID ("~") to construct the application ID that * is returned from the Cloud Datastore APIs in Google App Engine first * generation runtimes. This value may be empty in which case the appid to use * for URL-encoded keys is the project_id (eg: foo instead of v~foo). @@ -2551,13 +2591,31 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @end +/** + * Encryption configuration for a new database being created from another + * source. The source could be a Backup . + */ +@interface GTLRFirestore_GoogleFirestoreAdminV1EncryptionConfig : GTLRObject + +/** Use Customer Managed Encryption Keys (CMEK) for encryption. */ +@property(nonatomic, strong, nullable) GTLRFirestore_GoogleFirestoreAdminV1CustomerManagedEncryptionOptions *customerManagedEncryption; + +/** Use Google default encryption. */ +@property(nonatomic, strong, nullable) GTLRFirestore_GoogleFirestoreAdminV1GoogleDefaultEncryptionOptions *googleDefaultEncryption; + +/** The database will use the same encryption configuration as the source. */ +@property(nonatomic, strong, nullable) GTLRFirestore_GoogleFirestoreAdminV1SourceEncryptionOptions *useSourceEncryption; + +@end + + /** * Metadata for google.longrunning.Operation results from * FirestoreAdmin.ExportDocuments. */ @interface GTLRFirestore_GoogleFirestoreAdminV1ExportDocumentsMetadata : GTLRObject -/** Which collection ids are being exported. */ +/** Which collection IDs are being exported. */ @property(nonatomic, strong, nullable) NSArray *collectionIds; /** @@ -2566,7 +2624,7 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; */ @property(nonatomic, strong, nullable) GTLRDateTime *endTime; -/** Which namespace ids are being exported. */ +/** Which namespace IDs are being exported. */ @property(nonatomic, strong, nullable) NSArray *namespaceIds; /** @@ -2625,8 +2683,8 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @interface GTLRFirestore_GoogleFirestoreAdminV1ExportDocumentsRequest : GTLRObject /** - * Which collection ids to export. Unspecified means all collections. Each - * collection id in this list must be unique. + * Which collection IDs to export. Unspecified means all collections. Each + * collection ID in this list must be unique. */ @property(nonatomic, strong, nullable) NSArray *collectionIds; @@ -2682,7 +2740,7 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; /** * Represents a single field in the database. Fields are grouped by their * "Collection Group", which represent all collections in the database with the - * same id. + * same ID. */ @interface GTLRFirestore_GoogleFirestoreAdminV1Field : GTLRObject @@ -2797,13 +2855,20 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @end +/** + * The configuration options for using Google default encryption. + */ +@interface GTLRFirestore_GoogleFirestoreAdminV1GoogleDefaultEncryptionOptions : GTLRObject +@end + + /** * Metadata for google.longrunning.Operation results from * FirestoreAdmin.ImportDocuments. */ @interface GTLRFirestore_GoogleFirestoreAdminV1ImportDocumentsMetadata : GTLRObject -/** Which collection ids are being imported. */ +/** Which collection IDs are being imported. */ @property(nonatomic, strong, nullable) NSArray *collectionIds; /** @@ -2815,7 +2880,7 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; /** The location of the documents being imported. */ @property(nonatomic, copy, nullable) NSString *inputUriPrefix; -/** Which namespace ids are being imported. */ +/** Which namespace IDs are being imported. */ @property(nonatomic, strong, nullable) NSArray *namespaceIds; /** @@ -2864,8 +2929,8 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @interface GTLRFirestore_GoogleFirestoreAdminV1ImportDocumentsRequest : GTLRObject /** - * Which collection ids to import. Unspecified means all collections included - * in the import. Each collection id in this list must be unique. + * Which collection IDs to import. Unspecified means all collections included + * in the import. Each collection ID in this list must be unique. */ @property(nonatomic, strong, nullable) NSArray *collectionIds; @@ -2930,20 +2995,20 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; /** * Indexes with a collection query scope specified allow queries against a * collection that is the child of a specific document, specified at query - * time, and that has the same collection id. Indexes with a collection group + * time, and that has the same collection ID. Indexes with a collection group * query scope specified allow queries against all collections descended from a * specific document, specified at query time, and that have the same - * collection id as this index. + * collection ID as this index. * * Likely values: * @arg @c kGTLRFirestore_GoogleFirestoreAdminV1Index_QueryScope_Collection * Indexes with a collection query scope specified allow queries against * a collection that is the child of a specific document, specified at - * query time, and that has the collection id specified by the index. + * query time, and that has the collection ID specified by the index. * (Value: "COLLECTION") * @arg @c kGTLRFirestore_GoogleFirestoreAdminV1Index_QueryScope_CollectionGroup * Indexes with a collection group query scope specified allow queries - * against all collections that has the collection id specified by the + * against all collections that has the collection ID specified by the * index. (Value: "COLLECTION_GROUP") * @arg @c kGTLRFirestore_GoogleFirestoreAdminV1Index_QueryScope_CollectionRecursive * Include all the collections's ancestor in the index. Only available @@ -3348,42 +3413,39 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @interface GTLRFirestore_GoogleFirestoreAdminV1RestoreDatabaseRequest : GTLRObject /** - * Backup to restore from. Must be from the same project as the parent. Format - * is: `projects/{project_id}/locations/{location}/backups/{backup}` + * Required. Backup to restore from. Must be from the same project as the + * parent. The restored database will be created in the same location as the + * source backup. Format is: + * `projects/{project_id}/locations/{location}/backups/{backup}` */ @property(nonatomic, copy, nullable) NSString *backup; /** * Required. The ID to use for the database, which will become the final - * component of the database's resource name. This database id must not be + * component of the database's resource name. This database ID must not be * associated with an existing database. This value should be 4-63 characters. * Valid characters are /a-z-/ with first character a letter and the last a * letter or a number. Must not be UUID-like - * /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. "(default)" database id is also + * /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. "(default)" database ID is also * valid. */ @property(nonatomic, copy, nullable) NSString *databaseId; /** - * Use Customer Managed Encryption Keys (CMEK) for encryption. Only keys in the - * same location as this database are allowed to be used for encryption. For - * Firestore's nam5 multi-region, this corresponds to Cloud KMS multi-region - * us. For Firestore's eur3 multi-region, this corresponds to Cloud KMS - * multi-region europe. See https://cloud.google.com/kms/docs/locations. The - * expected format is - * `projects/{project_id}/locations/{kms_location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. + * Optional. Encryption configuration for the restored database. If this field + * is not specified, the restored database will use the same encryption + * configuration as the backup, namely use_source_encryption. */ -@property(nonatomic, copy, nullable) NSString *kmsKeyName; +@property(nonatomic, strong, nullable) GTLRFirestore_GoogleFirestoreAdminV1EncryptionConfig *encryptionConfig; -/** - * The restored database will use the same encryption configuration as the - * backup. This is the default option when no `encryption_config` is specified. - */ -@property(nonatomic, strong, nullable) GTLRFirestore_Empty *useBackupEncryption; +@end -/** Use Google default encryption. */ -@property(nonatomic, strong, nullable) GTLRFirestore_Empty *useGoogleDefaultEncryption; +/** + * The configuration options for using the same encryption method as the + * source. + */ +@interface GTLRFirestore_GoogleFirestoreAdminV1SourceEncryptionOptions : GTLRObject @end @@ -3530,12 +3592,6 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; */ @property(nonatomic, copy, nullable) NSString *day; -/** - * Time of the day. If day is today, the first run will happen today if - * schedule creation time precedes time_of_day, and the next week otherwise. - */ -@property(nonatomic, strong, nullable) GTLRFirestore_TimeOfDay *time; - @end @@ -4653,46 +4709,6 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @end -/** - * Represents a time of day. The date and time zone are either not significant - * or are specified elsewhere. An API may choose to allow leap seconds. Related - * types are google.type.Date and `google.protobuf.Timestamp`. - */ -@interface GTLRFirestore_TimeOfDay : GTLRObject - -/** - * Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to - * allow the value "24:00:00" for scenarios like business closing time. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *hours; - -/** - * Minutes of hour of day. Must be from 0 to 59. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *minutes; - -/** - * Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *nanos; - -/** - * Seconds of minutes of the time. Must normally be from 0 to 59. An API may - * allow the value 60 if it allows leap-seconds. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *seconds; - -@end - - /** * Options for creating a new transaction. */ diff --git a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h index 9c03ec256..43289fbef 100644 --- a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h +++ b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h @@ -598,7 +598,7 @@ NS_ASSUME_NONNULL_BEGIN * component of the database's resource name. This value should be 4-63 * characters. Valid characters are /a-z-/ with first character a letter and * the last a letter or a number. Must not be UUID-like - * /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. "(default)" database id is also + * /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. "(default)" database ID is also * valid. */ @property(nonatomic, copy, nullable) NSString *databaseId; diff --git a/Sources/GeneratedServices/GKEHub/GTLRGKEHubObjects.m b/Sources/GeneratedServices/GKEHub/GTLRGKEHubObjects.m index 42923d741..a736265aa 100644 --- a/Sources/GeneratedServices/GKEHub/GTLRGKEHubObjects.m +++ b/Sources/GeneratedServices/GKEHub/GTLRGKEHubObjects.m @@ -2,457 +2,41 @@ // ---------------------------------------------------------------------------- // API: -// GKE Hub API (gkehub/v1) +// GKE Hub API (gkehub/v2) // Documentation: // https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster #import -// ---------------------------------------------------------------------------- -// Constants - -// GTLRGKEHub_AuditLogConfig.logType -NSString * const kGTLRGKEHub_AuditLogConfig_LogType_AdminRead = @"ADMIN_READ"; -NSString * const kGTLRGKEHub_AuditLogConfig_LogType_DataRead = @"DATA_READ"; -NSString * const kGTLRGKEHub_AuditLogConfig_LogType_DataWrite = @"DATA_WRITE"; -NSString * const kGTLRGKEHub_AuditLogConfig_LogType_LogTypeUnspecified = @"LOG_TYPE_UNSPECIFIED"; - -// GTLRGKEHub_BinaryAuthorizationConfig.evaluationMode -NSString * const kGTLRGKEHub_BinaryAuthorizationConfig_EvaluationMode_Disabled = @"DISABLED"; -NSString * const kGTLRGKEHub_BinaryAuthorizationConfig_EvaluationMode_EvaluationModeUnspecified = @"EVALUATION_MODE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_BinaryAuthorizationConfig_EvaluationMode_PolicyBindings = @"POLICY_BINDINGS"; - -// GTLRGKEHub_ClusterUpgradeUpgradeStatus.code -NSString * const kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_CodeUnspecified = @"CODE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_Complete = @"COMPLETE"; -NSString * const kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_ForcedSoaking = @"FORCED_SOAKING"; -NSString * const kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_Ineligible = @"INELIGIBLE"; -NSString * const kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_InProgress = @"IN_PROGRESS"; -NSString * const kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_Pending = @"PENDING"; -NSString * const kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_Soaking = @"SOAKING"; - -// GTLRGKEHub_ConfigManagementConfigSyncDeploymentState.admissionWebhook -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_AdmissionWebhook_DeploymentStateUnspecified = @"DEPLOYMENT_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_AdmissionWebhook_Error = @"ERROR"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_AdmissionWebhook_Installed = @"INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_AdmissionWebhook_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_AdmissionWebhook_Pending = @"PENDING"; - -// GTLRGKEHub_ConfigManagementConfigSyncDeploymentState.gitSync -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_GitSync_DeploymentStateUnspecified = @"DEPLOYMENT_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_GitSync_Error = @"ERROR"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_GitSync_Installed = @"INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_GitSync_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_GitSync_Pending = @"PENDING"; - -// GTLRGKEHub_ConfigManagementConfigSyncDeploymentState.importer -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Importer_DeploymentStateUnspecified = @"DEPLOYMENT_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Importer_Error = @"ERROR"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Importer_Installed = @"INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Importer_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Importer_Pending = @"PENDING"; - -// GTLRGKEHub_ConfigManagementConfigSyncDeploymentState.monitor -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Monitor_DeploymentStateUnspecified = @"DEPLOYMENT_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Monitor_Error = @"ERROR"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Monitor_Installed = @"INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Monitor_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Monitor_Pending = @"PENDING"; - -// GTLRGKEHub_ConfigManagementConfigSyncDeploymentState.reconcilerManager -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_ReconcilerManager_DeploymentStateUnspecified = @"DEPLOYMENT_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_ReconcilerManager_Error = @"ERROR"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_ReconcilerManager_Installed = @"INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_ReconcilerManager_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_ReconcilerManager_Pending = @"PENDING"; - -// GTLRGKEHub_ConfigManagementConfigSyncDeploymentState.rootReconciler -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_RootReconciler_DeploymentStateUnspecified = @"DEPLOYMENT_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_RootReconciler_Error = @"ERROR"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_RootReconciler_Installed = @"INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_RootReconciler_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_RootReconciler_Pending = @"PENDING"; - -// GTLRGKEHub_ConfigManagementConfigSyncDeploymentState.syncer -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_DeploymentStateUnspecified = @"DEPLOYMENT_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_Error = @"ERROR"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_Installed = @"INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_Pending = @"PENDING"; - -// GTLRGKEHub_ConfigManagementConfigSyncState.reposyncCrd -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_CrdStateUnspecified = @"CRD_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Installed = @"INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Installing = @"INSTALLING"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Terminating = @"TERMINATING"; - -// GTLRGKEHub_ConfigManagementConfigSyncState.rootsyncCrd -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_CrdStateUnspecified = @"CRD_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Installed = @"INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Installing = @"INSTALLING"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Terminating = @"TERMINATING"; - -// GTLRGKEHub_ConfigManagementConfigSyncState.state -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_State_ConfigSyncError = @"CONFIG_SYNC_ERROR"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_State_ConfigSyncInstalled = @"CONFIG_SYNC_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_State_ConfigSyncNotInstalled = @"CONFIG_SYNC_NOT_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_State_ConfigSyncPending = @"CONFIG_SYNC_PENDING"; -NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_State_StateUnspecified = @"STATE_UNSPECIFIED"; - -// GTLRGKEHub_ConfigManagementGatekeeperDeploymentState.gatekeeperAudit -NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperAudit_DeploymentStateUnspecified = @"DEPLOYMENT_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperAudit_Error = @"ERROR"; -NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperAudit_Installed = @"INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperAudit_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperAudit_Pending = @"PENDING"; - -// GTLRGKEHub_ConfigManagementGatekeeperDeploymentState.gatekeeperControllerManagerState -NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperControllerManagerState_DeploymentStateUnspecified = @"DEPLOYMENT_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperControllerManagerState_Error = @"ERROR"; -NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperControllerManagerState_Installed = @"INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperControllerManagerState_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperControllerManagerState_Pending = @"PENDING"; - -// GTLRGKEHub_ConfigManagementGatekeeperDeploymentState.gatekeeperMutation -NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperMutation_DeploymentStateUnspecified = @"DEPLOYMENT_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperMutation_Error = @"ERROR"; -NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperMutation_Installed = @"INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperMutation_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperMutation_Pending = @"PENDING"; - -// GTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState.extension -NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Extension_DeploymentStateUnspecified = @"DEPLOYMENT_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Extension_Error = @"ERROR"; -NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Extension_Installed = @"INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Extension_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Extension_Pending = @"PENDING"; - -// GTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState.hnc -NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Hnc_DeploymentStateUnspecified = @"DEPLOYMENT_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Hnc_Error = @"ERROR"; -NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Hnc_Installed = @"INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Hnc_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Hnc_Pending = @"PENDING"; - -// GTLRGKEHub_ConfigManagementMembershipSpec.management -NSString * const kGTLRGKEHub_ConfigManagementMembershipSpec_Management_ManagementAutomatic = @"MANAGEMENT_AUTOMATIC"; -NSString * const kGTLRGKEHub_ConfigManagementMembershipSpec_Management_ManagementManual = @"MANAGEMENT_MANUAL"; -NSString * const kGTLRGKEHub_ConfigManagementMembershipSpec_Management_ManagementUnspecified = @"MANAGEMENT_UNSPECIFIED"; - -// GTLRGKEHub_ConfigManagementOperatorState.deploymentState -NSString * const kGTLRGKEHub_ConfigManagementOperatorState_DeploymentState_DeploymentStateUnspecified = @"DEPLOYMENT_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ConfigManagementOperatorState_DeploymentState_Error = @"ERROR"; -NSString * const kGTLRGKEHub_ConfigManagementOperatorState_DeploymentState_Installed = @"INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementOperatorState_DeploymentState_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementOperatorState_DeploymentState_Pending = @"PENDING"; - -// GTLRGKEHub_ConfigManagementPolicyControllerMigration.stage -NSString * const kGTLRGKEHub_ConfigManagementPolicyControllerMigration_Stage_AcmManaged = @"ACM_MANAGED"; -NSString * const kGTLRGKEHub_ConfigManagementPolicyControllerMigration_Stage_PocoManaged = @"POCO_MANAGED"; -NSString * const kGTLRGKEHub_ConfigManagementPolicyControllerMigration_Stage_StageUnspecified = @"STAGE_UNSPECIFIED"; - -// GTLRGKEHub_ConfigManagementPolicyControllerMonitoring.backends -NSString * const kGTLRGKEHub_ConfigManagementPolicyControllerMonitoring_Backends_CloudMonitoring = @"CLOUD_MONITORING"; -NSString * const kGTLRGKEHub_ConfigManagementPolicyControllerMonitoring_Backends_MonitoringBackendUnspecified = @"MONITORING_BACKEND_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ConfigManagementPolicyControllerMonitoring_Backends_Prometheus = @"PROMETHEUS"; - -// GTLRGKEHub_ConfigManagementSyncState.code -NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_Error = @"ERROR"; -NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_NotConfigured = @"NOT_CONFIGURED"; -NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_Pending = @"PENDING"; -NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_SyncCodeUnspecified = @"SYNC_CODE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_Synced = @"SYNCED"; -NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_Unauthorized = @"UNAUTHORIZED"; -NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_Unreachable = @"UNREACHABLE"; - -// GTLRGKEHub_FeatureResourceState.state -NSString * const kGTLRGKEHub_FeatureResourceState_State_Active = @"ACTIVE"; -NSString * const kGTLRGKEHub_FeatureResourceState_State_Disabling = @"DISABLING"; -NSString * const kGTLRGKEHub_FeatureResourceState_State_Enabling = @"ENABLING"; -NSString * const kGTLRGKEHub_FeatureResourceState_State_ServiceUpdating = @"SERVICE_UPDATING"; -NSString * const kGTLRGKEHub_FeatureResourceState_State_StateUnspecified = @"STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_FeatureResourceState_State_Updating = @"UPDATING"; - -// GTLRGKEHub_FeatureState.code -NSString * const kGTLRGKEHub_FeatureState_Code_CodeUnspecified = @"CODE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_FeatureState_Code_Error = @"ERROR"; -NSString * const kGTLRGKEHub_FeatureState_Code_Ok = @"OK"; -NSString * const kGTLRGKEHub_FeatureState_Code_Warning = @"WARNING"; - -// GTLRGKEHub_FleetLifecycleState.code -NSString * const kGTLRGKEHub_FleetLifecycleState_Code_CodeUnspecified = @"CODE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_FleetLifecycleState_Code_Creating = @"CREATING"; -NSString * const kGTLRGKEHub_FleetLifecycleState_Code_Deleting = @"DELETING"; -NSString * const kGTLRGKEHub_FleetLifecycleState_Code_Ready = @"READY"; -NSString * const kGTLRGKEHub_FleetLifecycleState_Code_Updating = @"UPDATING"; - -// GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState.code -NSString * const kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_CodeUnspecified = @"CODE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_Error = @"ERROR"; -NSString * const kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_Ok = @"OK"; - -// GTLRGKEHub_FleetObservabilityRoutingConfig.mode -NSString * const kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_Copy = @"COPY"; -NSString * const kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_ModeUnspecified = @"MODE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_Move = @"MOVE"; - -// GTLRGKEHub_IdentityServiceMembershipState.state -NSString * const kGTLRGKEHub_IdentityServiceMembershipState_State_DeploymentStateUnspecified = @"DEPLOYMENT_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_IdentityServiceMembershipState_State_Error = @"ERROR"; -NSString * const kGTLRGKEHub_IdentityServiceMembershipState_State_Ok = @"OK"; - -// GTLRGKEHub_MembershipBindingLifecycleState.code -NSString * const kGTLRGKEHub_MembershipBindingLifecycleState_Code_CodeUnspecified = @"CODE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_MembershipBindingLifecycleState_Code_Creating = @"CREATING"; -NSString * const kGTLRGKEHub_MembershipBindingLifecycleState_Code_Deleting = @"DELETING"; -NSString * const kGTLRGKEHub_MembershipBindingLifecycleState_Code_Ready = @"READY"; -NSString * const kGTLRGKEHub_MembershipBindingLifecycleState_Code_Updating = @"UPDATING"; - -// GTLRGKEHub_MembershipState.code -NSString * const kGTLRGKEHub_MembershipState_Code_CodeUnspecified = @"CODE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_MembershipState_Code_Creating = @"CREATING"; -NSString * const kGTLRGKEHub_MembershipState_Code_Deleting = @"DELETING"; -NSString * const kGTLRGKEHub_MembershipState_Code_Ready = @"READY"; -NSString * const kGTLRGKEHub_MembershipState_Code_ServiceUpdating = @"SERVICE_UPDATING"; -NSString * const kGTLRGKEHub_MembershipState_Code_Updating = @"UPDATING"; - -// GTLRGKEHub_NamespaceLifecycleState.code -NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_CodeUnspecified = @"CODE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_Creating = @"CREATING"; -NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_Deleting = @"DELETING"; -NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_Ready = @"READY"; -NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_Updating = @"UPDATING"; - -// GTLRGKEHub_OnPremCluster.clusterType -NSString * const kGTLRGKEHub_OnPremCluster_ClusterType_Bootstrap = @"BOOTSTRAP"; -NSString * const kGTLRGKEHub_OnPremCluster_ClusterType_ClustertypeUnspecified = @"CLUSTERTYPE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_OnPremCluster_ClusterType_Hybrid = @"HYBRID"; -NSString * const kGTLRGKEHub_OnPremCluster_ClusterType_Standalone = @"STANDALONE"; -NSString * const kGTLRGKEHub_OnPremCluster_ClusterType_User = @"USER"; - -// GTLRGKEHub_Origin.type -NSString * const kGTLRGKEHub_Origin_Type_Fleet = @"FLEET"; -NSString * const kGTLRGKEHub_Origin_Type_FleetOutOfSync = @"FLEET_OUT_OF_SYNC"; -NSString * const kGTLRGKEHub_Origin_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_Origin_Type_User = @"USER"; - -// GTLRGKEHub_PolicyControllerHubConfig.installSpec -NSString * const kGTLRGKEHub_PolicyControllerHubConfig_InstallSpec_InstallSpecDetached = @"INSTALL_SPEC_DETACHED"; -NSString * const kGTLRGKEHub_PolicyControllerHubConfig_InstallSpec_InstallSpecEnabled = @"INSTALL_SPEC_ENABLED"; -NSString * const kGTLRGKEHub_PolicyControllerHubConfig_InstallSpec_InstallSpecNotInstalled = @"INSTALL_SPEC_NOT_INSTALLED"; -NSString * const kGTLRGKEHub_PolicyControllerHubConfig_InstallSpec_InstallSpecSuspended = @"INSTALL_SPEC_SUSPENDED"; -NSString * const kGTLRGKEHub_PolicyControllerHubConfig_InstallSpec_InstallSpecUnspecified = @"INSTALL_SPEC_UNSPECIFIED"; - -// GTLRGKEHub_PolicyControllerMembershipState.state -NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_Active = @"ACTIVE"; -NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_ClusterError = @"CLUSTER_ERROR"; -NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_Decommissioning = @"DECOMMISSIONING"; -NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_Detached = @"DETACHED"; -NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_HubError = @"HUB_ERROR"; -NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_Installing = @"INSTALLING"; -NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_LifecycleStateUnspecified = @"LIFECYCLE_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_Suspended = @"SUSPENDED"; -NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_Updating = @"UPDATING"; - -// GTLRGKEHub_PolicyControllerMonitoringConfig.backends -NSString * const kGTLRGKEHub_PolicyControllerMonitoringConfig_Backends_CloudMonitoring = @"CLOUD_MONITORING"; -NSString * const kGTLRGKEHub_PolicyControllerMonitoringConfig_Backends_MonitoringBackendUnspecified = @"MONITORING_BACKEND_UNSPECIFIED"; -NSString * const kGTLRGKEHub_PolicyControllerMonitoringConfig_Backends_Prometheus = @"PROMETHEUS"; - -// GTLRGKEHub_PolicyControllerOnClusterState.state -NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_Active = @"ACTIVE"; -NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_ClusterError = @"CLUSTER_ERROR"; -NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_Decommissioning = @"DECOMMISSIONING"; -NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_Detached = @"DETACHED"; -NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_HubError = @"HUB_ERROR"; -NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_Installing = @"INSTALLING"; -NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_LifecycleStateUnspecified = @"LIFECYCLE_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_NotInstalled = @"NOT_INSTALLED"; -NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_Suspended = @"SUSPENDED"; -NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_Updating = @"UPDATING"; - -// GTLRGKEHub_PolicyControllerPolicyControllerDeploymentConfig.podAffinity -NSString * const kGTLRGKEHub_PolicyControllerPolicyControllerDeploymentConfig_PodAffinity_AffinityUnspecified = @"AFFINITY_UNSPECIFIED"; -NSString * const kGTLRGKEHub_PolicyControllerPolicyControllerDeploymentConfig_PodAffinity_AntiAffinity = @"ANTI_AFFINITY"; -NSString * const kGTLRGKEHub_PolicyControllerPolicyControllerDeploymentConfig_PodAffinity_NoAffinity = @"NO_AFFINITY"; - -// GTLRGKEHub_PolicyControllerTemplateLibraryConfig.installation -NSString * const kGTLRGKEHub_PolicyControllerTemplateLibraryConfig_Installation_All = @"ALL"; -NSString * const kGTLRGKEHub_PolicyControllerTemplateLibraryConfig_Installation_InstallationUnspecified = @"INSTALLATION_UNSPECIFIED"; -NSString * const kGTLRGKEHub_PolicyControllerTemplateLibraryConfig_Installation_NotInstalled = @"NOT_INSTALLED"; - -// GTLRGKEHub_RBACRoleBindingLifecycleState.code -NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_CodeUnspecified = @"CODE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Creating = @"CREATING"; -NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Deleting = @"DELETING"; -NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Ready = @"READY"; -NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Updating = @"UPDATING"; - -// GTLRGKEHub_Role.predefinedRole -NSString * const kGTLRGKEHub_Role_PredefinedRole_Admin = @"ADMIN"; -NSString * const kGTLRGKEHub_Role_PredefinedRole_AnthosSupport = @"ANTHOS_SUPPORT"; -NSString * const kGTLRGKEHub_Role_PredefinedRole_Edit = @"EDIT"; -NSString * const kGTLRGKEHub_Role_PredefinedRole_Unknown = @"UNKNOWN"; -NSString * const kGTLRGKEHub_Role_PredefinedRole_View = @"VIEW"; - -// GTLRGKEHub_ScopeLifecycleState.code -NSString * const kGTLRGKEHub_ScopeLifecycleState_Code_CodeUnspecified = @"CODE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ScopeLifecycleState_Code_Creating = @"CREATING"; -NSString * const kGTLRGKEHub_ScopeLifecycleState_Code_Deleting = @"DELETING"; -NSString * const kGTLRGKEHub_ScopeLifecycleState_Code_Ready = @"READY"; -NSString * const kGTLRGKEHub_ScopeLifecycleState_Code_Updating = @"UPDATING"; - -// GTLRGKEHub_SecurityPostureConfig.mode -NSString * const kGTLRGKEHub_SecurityPostureConfig_Mode_Basic = @"BASIC"; -NSString * const kGTLRGKEHub_SecurityPostureConfig_Mode_Disabled = @"DISABLED"; -NSString * const kGTLRGKEHub_SecurityPostureConfig_Mode_Enterprise = @"ENTERPRISE"; -NSString * const kGTLRGKEHub_SecurityPostureConfig_Mode_ModeUnspecified = @"MODE_UNSPECIFIED"; - -// GTLRGKEHub_SecurityPostureConfig.vulnerabilityMode -NSString * const kGTLRGKEHub_SecurityPostureConfig_VulnerabilityMode_VulnerabilityBasic = @"VULNERABILITY_BASIC"; -NSString * const kGTLRGKEHub_SecurityPostureConfig_VulnerabilityMode_VulnerabilityDisabled = @"VULNERABILITY_DISABLED"; -NSString * const kGTLRGKEHub_SecurityPostureConfig_VulnerabilityMode_VulnerabilityEnterprise = @"VULNERABILITY_ENTERPRISE"; -NSString * const kGTLRGKEHub_SecurityPostureConfig_VulnerabilityMode_VulnerabilityModeUnspecified = @"VULNERABILITY_MODE_UNSPECIFIED"; - -// GTLRGKEHub_ServiceMeshCondition.code -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_CniConfigUnsupported = @"CNI_CONFIG_UNSUPPORTED"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_CniInstallationFailed = @"CNI_INSTALLATION_FAILED"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_CniPodUnschedulable = @"CNI_POD_UNSCHEDULABLE"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_CodeUnspecified = @"CODE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_ConfigApplyInternalError = @"CONFIG_APPLY_INTERNAL_ERROR"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_ConfigValidationError = @"CONFIG_VALIDATION_ERROR"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_ConfigValidationWarning = @"CONFIG_VALIDATION_WARNING"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_GkeSandboxUnsupported = @"GKE_SANDBOX_UNSUPPORTED"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_MeshIamPermissionDenied = @"MESH_IAM_PERMISSION_DENIED"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_NodepoolWorkloadIdentityFederationRequired = @"NODEPOOL_WORKLOAD_IDENTITY_FEDERATION_REQUIRED"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededBackendServices = @"QUOTA_EXCEEDED_BACKEND_SERVICES"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededClientTlsPolicies = @"QUOTA_EXCEEDED_CLIENT_TLS_POLICIES"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededEndpointPolicies = @"QUOTA_EXCEEDED_ENDPOINT_POLICIES"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededGateways = @"QUOTA_EXCEEDED_GATEWAYS"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededHealthChecks = @"QUOTA_EXCEEDED_HEALTH_CHECKS"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededHttpFilters = @"QUOTA_EXCEEDED_HTTP_FILTERS"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededHttpRoutes = @"QUOTA_EXCEEDED_HTTP_ROUTES"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededMeshes = @"QUOTA_EXCEEDED_MESHES"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededNetworkEndpointGroups = @"QUOTA_EXCEEDED_NETWORK_ENDPOINT_GROUPS"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededServerTlsPolicies = @"QUOTA_EXCEEDED_SERVER_TLS_POLICIES"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededServiceLbPolicies = @"QUOTA_EXCEEDED_SERVICE_LB_POLICIES"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededTcpFilters = @"QUOTA_EXCEEDED_TCP_FILTERS"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededTcpRoutes = @"QUOTA_EXCEEDED_TCP_ROUTES"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededTlsRoutes = @"QUOTA_EXCEEDED_TLS_ROUTES"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededTrafficPolicies = @"QUOTA_EXCEEDED_TRAFFIC_POLICIES"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_UnsupportedMultipleControlPlanes = @"UNSUPPORTED_MULTIPLE_CONTROL_PLANES"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_VpcscGaSupported = @"VPCSC_GA_SUPPORTED"; - -// GTLRGKEHub_ServiceMeshCondition.severity -NSString * const kGTLRGKEHub_ServiceMeshCondition_Severity_Error = @"ERROR"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Severity_Info = @"INFO"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Severity_SeverityUnspecified = @"SEVERITY_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ServiceMeshCondition_Severity_Warning = @"WARNING"; - -// GTLRGKEHub_ServiceMeshControlPlaneManagement.implementation -NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_Implementation_ImplementationUnspecified = @"IMPLEMENTATION_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_Implementation_Istiod = @"ISTIOD"; -NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_Implementation_TrafficDirector = @"TRAFFIC_DIRECTOR"; -NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_Implementation_Updating = @"UPDATING"; - -// GTLRGKEHub_ServiceMeshControlPlaneManagement.state -NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_Active = @"ACTIVE"; -NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_Degraded = @"DEGRADED"; -NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_Disabled = @"DISABLED"; -NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_FailedPrecondition = @"FAILED_PRECONDITION"; -NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_LifecycleStateUnspecified = @"LIFECYCLE_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_NeedsAttention = @"NEEDS_ATTENTION"; -NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_Provisioning = @"PROVISIONING"; -NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_Stalled = @"STALLED"; - -// GTLRGKEHub_ServiceMeshDataPlaneManagement.state -NSString * const kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_Active = @"ACTIVE"; -NSString * const kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_Degraded = @"DEGRADED"; -NSString * const kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_Disabled = @"DISABLED"; -NSString * const kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_FailedPrecondition = @"FAILED_PRECONDITION"; -NSString * const kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_LifecycleStateUnspecified = @"LIFECYCLE_STATE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_NeedsAttention = @"NEEDS_ATTENTION"; -NSString * const kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_Provisioning = @"PROVISIONING"; -NSString * const kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_Stalled = @"STALLED"; - -// GTLRGKEHub_ServiceMeshMembershipSpec.controlPlane -NSString * const kGTLRGKEHub_ServiceMeshMembershipSpec_ControlPlane_Automatic = @"AUTOMATIC"; -NSString * const kGTLRGKEHub_ServiceMeshMembershipSpec_ControlPlane_ControlPlaneManagementUnspecified = @"CONTROL_PLANE_MANAGEMENT_UNSPECIFIED"; -NSString * const kGTLRGKEHub_ServiceMeshMembershipSpec_ControlPlane_Manual = @"MANUAL"; - -// GTLRGKEHub_ServiceMeshMembershipSpec.management -NSString * const kGTLRGKEHub_ServiceMeshMembershipSpec_Management_ManagementAutomatic = @"MANAGEMENT_AUTOMATIC"; -NSString * const kGTLRGKEHub_ServiceMeshMembershipSpec_Management_ManagementManual = @"MANAGEMENT_MANUAL"; -NSString * const kGTLRGKEHub_ServiceMeshMembershipSpec_Management_ManagementUnspecified = @"MANAGEMENT_UNSPECIFIED"; - -// GTLRGKEHub_Status.code -NSString * const kGTLRGKEHub_Status_Code_CodeUnspecified = @"CODE_UNSPECIFIED"; -NSString * const kGTLRGKEHub_Status_Code_Failed = @"FAILED"; -NSString * const kGTLRGKEHub_Status_Code_Ok = @"OK"; -NSString * const kGTLRGKEHub_Status_Code_Unknown = @"UNKNOWN"; - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_AppDevExperienceFeatureSpec -// - -@implementation GTLRGKEHub_AppDevExperienceFeatureSpec -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_AppDevExperienceFeatureState -// - -@implementation GTLRGKEHub_AppDevExperienceFeatureState -@dynamic networkingInstallSucceeded; -@end - - // ---------------------------------------------------------------------------- // -// GTLRGKEHub_ApplianceCluster +// GTLRGKEHub_CancelOperationRequest // -@implementation GTLRGKEHub_ApplianceCluster -@dynamic resourceLink; +@implementation GTLRGKEHub_CancelOperationRequest @end // ---------------------------------------------------------------------------- // -// GTLRGKEHub_AuditConfig +// GTLRGKEHub_Empty // -@implementation GTLRGKEHub_AuditConfig -@dynamic auditLogConfigs, service; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"auditLogConfigs" : [GTLRGKEHub_AuditLogConfig class] - }; - return map; -} - +@implementation GTLRGKEHub_Empty @end // ---------------------------------------------------------------------------- // -// GTLRGKEHub_AuditLogConfig +// GTLRGKEHub_GoogleRpcStatus // -@implementation GTLRGKEHub_AuditLogConfig -@dynamic exemptedMembers, logType; +@implementation GTLRGKEHub_GoogleRpcStatus +@dynamic code, details, message; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"exemptedMembers" : [NSString class] + @"details" : [GTLRGKEHub_GoogleRpcStatus_Details_Item class] }; return map; } @@ -462,27 +46,13 @@ @implementation GTLRGKEHub_AuditLogConfig // ---------------------------------------------------------------------------- // -// GTLRGKEHub_Authority -// - -@implementation GTLRGKEHub_Authority -@dynamic identityProvider, issuer, oidcJwks, workloadIdentityPool; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_BinaryAuthorizationConfig +// GTLRGKEHub_GoogleRpcStatus_Details_Item // -@implementation GTLRGKEHub_BinaryAuthorizationConfig -@dynamic evaluationMode, policyBindings; +@implementation GTLRGKEHub_GoogleRpcStatus_Details_Item -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"policyBindings" : [GTLRGKEHub_PolicyBinding class] - }; - return map; ++ (Class)classForAdditionalProperties { + return [NSObject class]; } @end @@ -490,45 +60,21 @@ @implementation GTLRGKEHub_BinaryAuthorizationConfig // ---------------------------------------------------------------------------- // -// GTLRGKEHub_Binding +// GTLRGKEHub_ListLocationsResponse // -@implementation GTLRGKEHub_Binding -@dynamic condition, members, role; +@implementation GTLRGKEHub_ListLocationsResponse +@dynamic locations, nextPageToken; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"members" : [NSString class] + @"locations" : [GTLRGKEHub_Location class] }; return map; } -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_CancelOperationRequest -// - -@implementation GTLRGKEHub_CancelOperationRequest -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ClusterUpgradeFleetSpec -// - -@implementation GTLRGKEHub_ClusterUpgradeFleetSpec -@dynamic gkeUpgradeOverrides, postConditions, upstreamFleets; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"gkeUpgradeOverrides" : [GTLRGKEHub_ClusterUpgradeGKEUpgradeOverride class], - @"upstreamFleets" : [NSString class] - }; - return map; ++ (NSString *)collectionItemsKey { + return @"locations"; } @end @@ -536,31 +82,21 @@ @implementation GTLRGKEHub_ClusterUpgradeFleetSpec // ---------------------------------------------------------------------------- // -// GTLRGKEHub_ClusterUpgradeFleetState +// GTLRGKEHub_ListOperationsResponse // -@implementation GTLRGKEHub_ClusterUpgradeFleetState -@dynamic downstreamFleets, gkeState, ignored; +@implementation GTLRGKEHub_ListOperationsResponse +@dynamic nextPageToken, operations; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"downstreamFleets" : [NSString class] + @"operations" : [GTLRGKEHub_Operation class] }; return map; } -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ClusterUpgradeFleetState_Ignored -// - -@implementation GTLRGKEHub_ClusterUpgradeFleetState_Ignored - -+ (Class)classForAdditionalProperties { - return [GTLRGKEHub_ClusterUpgradeIgnoredMembership class]; ++ (NSString *)collectionItemsKey { + return @"operations"; } @end @@ -568,38 +104,23 @@ + (Class)classForAdditionalProperties { // ---------------------------------------------------------------------------- // -// GTLRGKEHub_ClusterUpgradeGKEUpgrade -// - -@implementation GTLRGKEHub_ClusterUpgradeGKEUpgrade -@dynamic name, version; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ClusterUpgradeGKEUpgradeFeatureCondition +// GTLRGKEHub_Location // -@implementation GTLRGKEHub_ClusterUpgradeGKEUpgradeFeatureCondition -@dynamic reason, status, type, updateTime; +@implementation GTLRGKEHub_Location +@dynamic displayName, labels, locationId, metadata, name; @end // ---------------------------------------------------------------------------- // -// GTLRGKEHub_ClusterUpgradeGKEUpgradeFeatureState +// GTLRGKEHub_Location_Labels // -@implementation GTLRGKEHub_ClusterUpgradeGKEUpgradeFeatureState -@dynamic conditions, upgradeState; +@implementation GTLRGKEHub_Location_Labels -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"conditions" : [GTLRGKEHub_ClusterUpgradeGKEUpgradeFeatureCondition class], - @"upgradeState" : [GTLRGKEHub_ClusterUpgradeGKEUpgradeState class] - }; - return map; ++ (Class)classForAdditionalProperties { + return [NSString class]; } @end @@ -607,33 +128,13 @@ @implementation GTLRGKEHub_ClusterUpgradeGKEUpgradeFeatureState // ---------------------------------------------------------------------------- // -// GTLRGKEHub_ClusterUpgradeGKEUpgradeOverride -// - -@implementation GTLRGKEHub_ClusterUpgradeGKEUpgradeOverride -@dynamic postConditions, upgrade; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ClusterUpgradeGKEUpgradeState -// - -@implementation GTLRGKEHub_ClusterUpgradeGKEUpgradeState -@dynamic stats, status, upgrade; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ClusterUpgradeGKEUpgradeState_Stats +// GTLRGKEHub_Location_Metadata // -@implementation GTLRGKEHub_ClusterUpgradeGKEUpgradeState_Stats +@implementation GTLRGKEHub_Location_Metadata + (Class)classForAdditionalProperties { - return [NSNumber class]; + return [NSObject class]; } @end @@ -641,37 +142,23 @@ + (Class)classForAdditionalProperties { // ---------------------------------------------------------------------------- // -// GTLRGKEHub_ClusterUpgradeIgnoredMembership -// - -@implementation GTLRGKEHub_ClusterUpgradeIgnoredMembership -@dynamic ignoredTime, reason; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ClusterUpgradeMembershipGKEUpgradeState +// GTLRGKEHub_Operation // -@implementation GTLRGKEHub_ClusterUpgradeMembershipGKEUpgradeState -@dynamic status, upgrade; +@implementation GTLRGKEHub_Operation +@dynamic done, error, metadata, name, response; @end // ---------------------------------------------------------------------------- // -// GTLRGKEHub_ClusterUpgradeMembershipState +// GTLRGKEHub_Operation_Metadata // -@implementation GTLRGKEHub_ClusterUpgradeMembershipState -@dynamic ignored, upgrades; +@implementation GTLRGKEHub_Operation_Metadata -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"upgrades" : [GTLRGKEHub_ClusterUpgradeMembershipGKEUpgradeState class] - }; - return map; ++ (Class)classForAdditionalProperties { + return [NSObject class]; } @end @@ -679,2054 +166,13 @@ @implementation GTLRGKEHub_ClusterUpgradeMembershipState // ---------------------------------------------------------------------------- // -// GTLRGKEHub_ClusterUpgradePostConditions -// - -@implementation GTLRGKEHub_ClusterUpgradePostConditions -@dynamic soaking; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ClusterUpgradeUpgradeStatus -// - -@implementation GTLRGKEHub_ClusterUpgradeUpgradeStatus -@dynamic code, reason, updateTime; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_CommonFeatureSpec -// - -@implementation GTLRGKEHub_CommonFeatureSpec -@dynamic appdevexperience, clusterupgrade, dataplanev2, fleetobservability, - multiclusteringress; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_CommonFeatureState -// - -@implementation GTLRGKEHub_CommonFeatureState -@dynamic appdevexperience, clusterupgrade, fleetobservability, state; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_CommonFleetDefaultMemberConfigSpec -// - -@implementation GTLRGKEHub_CommonFleetDefaultMemberConfigSpec -@dynamic configmanagement, identityservice, mesh, policycontroller; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementConfigSync -// - -@implementation GTLRGKEHub_ConfigManagementConfigSync -@dynamic allowVerticalScale, enabled, git, metricsGcpServiceAccountEmail, oci, - preventDrift, sourceFormat; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementConfigSyncDeploymentState -// - -@implementation GTLRGKEHub_ConfigManagementConfigSyncDeploymentState -@dynamic admissionWebhook, gitSync, importer, monitor, reconcilerManager, - rootReconciler, syncer; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementConfigSyncError -// - -@implementation GTLRGKEHub_ConfigManagementConfigSyncError -@dynamic errorMessage; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementConfigSyncState +// GTLRGKEHub_Operation_Response // -@implementation GTLRGKEHub_ConfigManagementConfigSyncState -@dynamic deploymentState, errors, reposyncCrd, rootsyncCrd, state, syncState, - version; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"errors" : [GTLRGKEHub_ConfigManagementConfigSyncError class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementConfigSyncVersion -// - -@implementation GTLRGKEHub_ConfigManagementConfigSyncVersion -@dynamic admissionWebhook, gitSync, importer, monitor, reconcilerManager, - rootReconciler, syncer; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementErrorResource -// - -@implementation GTLRGKEHub_ConfigManagementErrorResource -@dynamic resourceGvk, resourceName, resourceNamespace, sourcePath; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementGatekeeperDeploymentState -// - -@implementation GTLRGKEHub_ConfigManagementGatekeeperDeploymentState -@dynamic gatekeeperAudit, gatekeeperControllerManagerState, gatekeeperMutation; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementGitConfig -// - -@implementation GTLRGKEHub_ConfigManagementGitConfig -@dynamic gcpServiceAccountEmail, httpsProxy, policyDir, secretType, syncBranch, - syncRepo, syncRev, syncWaitSecs; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementGroupVersionKind -// - -@implementation GTLRGKEHub_ConfigManagementGroupVersionKind -@dynamic group, kind, version; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementHierarchyControllerConfig -// - -@implementation GTLRGKEHub_ConfigManagementHierarchyControllerConfig -@dynamic enabled, enableHierarchicalResourceQuota, enablePodTreeLabels; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState -// - -@implementation GTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState -@dynamic extension, hnc; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementHierarchyControllerState -// - -@implementation GTLRGKEHub_ConfigManagementHierarchyControllerState -@dynamic state, version; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementHierarchyControllerVersion -// - -@implementation GTLRGKEHub_ConfigManagementHierarchyControllerVersion -@dynamic extension, hnc; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementInstallError -// - -@implementation GTLRGKEHub_ConfigManagementInstallError -@dynamic errorMessage; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementMembershipSpec -// - -@implementation GTLRGKEHub_ConfigManagementMembershipSpec -@dynamic cluster, configSync, hierarchyController, management, policyController, - version; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementMembershipState -// - -@implementation GTLRGKEHub_ConfigManagementMembershipState -@dynamic clusterName, configSyncState, hierarchyControllerState, membershipSpec, - operatorState, policyControllerState; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementOciConfig -// - -@implementation GTLRGKEHub_ConfigManagementOciConfig -@dynamic gcpServiceAccountEmail, policyDir, secretType, syncRepo, syncWaitSecs; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementOperatorState -// - -@implementation GTLRGKEHub_ConfigManagementOperatorState -@dynamic deploymentState, errors, version; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"errors" : [GTLRGKEHub_ConfigManagementInstallError class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementPolicyController -// - -@implementation GTLRGKEHub_ConfigManagementPolicyController -@dynamic auditIntervalSeconds, enabled, exemptableNamespaces, logDeniesEnabled, - monitoring, mutationEnabled, referentialRulesEnabled, - templateLibraryInstalled, updateTime; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"exemptableNamespaces" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementPolicyControllerMigration -// - -@implementation GTLRGKEHub_ConfigManagementPolicyControllerMigration -@dynamic copyTime, stage; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementPolicyControllerMonitoring -// - -@implementation GTLRGKEHub_ConfigManagementPolicyControllerMonitoring -@dynamic backends; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"backends" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementPolicyControllerState -// - -@implementation GTLRGKEHub_ConfigManagementPolicyControllerState -@dynamic deploymentState, migration, version; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementPolicyControllerVersion -// - -@implementation GTLRGKEHub_ConfigManagementPolicyControllerVersion -@dynamic version; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementSyncError -// - -@implementation GTLRGKEHub_ConfigManagementSyncError -@dynamic code, errorMessage, errorResources; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"errorResources" : [GTLRGKEHub_ConfigManagementErrorResource class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConfigManagementSyncState -// - -@implementation GTLRGKEHub_ConfigManagementSyncState -@dynamic code, errors, importToken, lastSync, lastSyncTime, sourceToken, - syncToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"errors" : [GTLRGKEHub_ConfigManagementSyncError class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ConnectAgentResource -// - -@implementation GTLRGKEHub_ConnectAgentResource -@dynamic manifest, type; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_DataplaneV2FeatureSpec -// - -@implementation GTLRGKEHub_DataplaneV2FeatureSpec -@dynamic enableEncryption; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_DefaultClusterConfig -// - -@implementation GTLRGKEHub_DefaultClusterConfig -@dynamic binaryAuthorizationConfig, securityPostureConfig; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_EdgeCluster -// - -@implementation GTLRGKEHub_EdgeCluster -@dynamic resourceLink; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Empty -// - -@implementation GTLRGKEHub_Empty -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Expr -// - -@implementation GTLRGKEHub_Expr -@dynamic descriptionProperty, expression, location, title; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Feature -// - -@implementation GTLRGKEHub_Feature -@dynamic createTime, deleteTime, fleetDefaultMemberConfig, labels, - membershipSpecs, membershipStates, name, resourceState, scopeSpecs, - scopeStates, spec, state, updateTime; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Feature_Labels -// - -@implementation GTLRGKEHub_Feature_Labels - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Feature_MembershipSpecs -// - -@implementation GTLRGKEHub_Feature_MembershipSpecs - -+ (Class)classForAdditionalProperties { - return [GTLRGKEHub_MembershipFeatureSpec class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Feature_MembershipStates -// - -@implementation GTLRGKEHub_Feature_MembershipStates - -+ (Class)classForAdditionalProperties { - return [GTLRGKEHub_MembershipFeatureState class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Feature_ScopeSpecs -// - -@implementation GTLRGKEHub_Feature_ScopeSpecs - -+ (Class)classForAdditionalProperties { - return [GTLRGKEHub_ScopeFeatureSpec class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Feature_ScopeStates -// - -@implementation GTLRGKEHub_Feature_ScopeStates - -+ (Class)classForAdditionalProperties { - return [GTLRGKEHub_ScopeFeatureState class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_FeatureResourceState -// - -@implementation GTLRGKEHub_FeatureResourceState -@dynamic state; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_FeatureState -// - -@implementation GTLRGKEHub_FeatureState -@dynamic code, descriptionProperty, updateTime; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Fleet -// - -@implementation GTLRGKEHub_Fleet -@dynamic createTime, defaultClusterConfig, deleteTime, displayName, labels, - name, state, uid, updateTime; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Fleet_Labels -// - -@implementation GTLRGKEHub_Fleet_Labels - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_FleetLifecycleState -// - -@implementation GTLRGKEHub_FleetLifecycleState -@dynamic code; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_FleetObservabilityFeatureError -// - -@implementation GTLRGKEHub_FleetObservabilityFeatureError -@dynamic code, descriptionProperty; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_FleetObservabilityFeatureSpec -// - -@implementation GTLRGKEHub_FleetObservabilityFeatureSpec -@dynamic loggingConfig; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_FleetObservabilityFeatureState -// - -@implementation GTLRGKEHub_FleetObservabilityFeatureState -@dynamic logging, monitoring; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState -// - -@implementation GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState -@dynamic code, errors; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"errors" : [GTLRGKEHub_FleetObservabilityFeatureError class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_FleetObservabilityFleetObservabilityLoggingState -// - -@implementation GTLRGKEHub_FleetObservabilityFleetObservabilityLoggingState -@dynamic defaultLog, scopeLog; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_FleetObservabilityFleetObservabilityMonitoringState -// - -@implementation GTLRGKEHub_FleetObservabilityFleetObservabilityMonitoringState -@dynamic state; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_FleetObservabilityLoggingConfig -// - -@implementation GTLRGKEHub_FleetObservabilityLoggingConfig -@dynamic defaultConfig, fleetScopeLogsConfig; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_FleetObservabilityMembershipSpec -// - -@implementation GTLRGKEHub_FleetObservabilityMembershipSpec -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_FleetObservabilityMembershipState -// - -@implementation GTLRGKEHub_FleetObservabilityMembershipState -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_FleetObservabilityRoutingConfig -// - -@implementation GTLRGKEHub_FleetObservabilityRoutingConfig -@dynamic mode; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_GenerateConnectManifestResponse -// - -@implementation GTLRGKEHub_GenerateConnectManifestResponse -@dynamic manifest; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"manifest" : [GTLRGKEHub_ConnectAgentResource class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_GkeCluster -// - -@implementation GTLRGKEHub_GkeCluster -@dynamic clusterMissing, resourceLink; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_GoogleRpcStatus -// - -@implementation GTLRGKEHub_GoogleRpcStatus -@dynamic code, details, message; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"details" : [GTLRGKEHub_GoogleRpcStatus_Details_Item class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_GoogleRpcStatus_Details_Item -// - -@implementation GTLRGKEHub_GoogleRpcStatus_Details_Item - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_IdentityServiceAuthMethod -// - -@implementation GTLRGKEHub_IdentityServiceAuthMethod -@dynamic azureadConfig, googleConfig, ldapConfig, name, oidcConfig, proxy, - samlConfig; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_IdentityServiceAzureADConfig -// - -@implementation GTLRGKEHub_IdentityServiceAzureADConfig -@dynamic clientId, clientSecret, encryptedClientSecret, groupFormat, - kubectlRedirectUri, tenant, userClaim; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_IdentityServiceGoogleConfig -// - -@implementation GTLRGKEHub_IdentityServiceGoogleConfig -@dynamic disable; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_IdentityServiceGroupConfig -// - -@implementation GTLRGKEHub_IdentityServiceGroupConfig -@dynamic baseDn, filter, idAttribute; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_IdentityServiceIdentityServiceOptions -// - -@implementation GTLRGKEHub_IdentityServiceIdentityServiceOptions -@dynamic sessionDuration; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_IdentityServiceLdapConfig -// - -@implementation GTLRGKEHub_IdentityServiceLdapConfig -@dynamic group, server, serviceAccount, user; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_IdentityServiceMembershipSpec -// - -@implementation GTLRGKEHub_IdentityServiceMembershipSpec -@dynamic authMethods, identityServiceOptions; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"authMethods" : [GTLRGKEHub_IdentityServiceAuthMethod class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_IdentityServiceMembershipState -// - -@implementation GTLRGKEHub_IdentityServiceMembershipState -@dynamic failureReason, installedVersion, memberConfig, state; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_IdentityServiceOidcConfig -// - -@implementation GTLRGKEHub_IdentityServiceOidcConfig -@dynamic certificateAuthorityData, clientId, clientSecret, - deployCloudConsoleProxy, enableAccessToken, encryptedClientSecret, - extraParams, groupPrefix, groupsClaim, issuerUri, kubectlRedirectUri, - scopes, userClaim, userPrefix; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_IdentityServiceSamlConfig -// - -@implementation GTLRGKEHub_IdentityServiceSamlConfig -@dynamic attributeMapping, groupPrefix, groupsAttribute, - identityProviderCertificates, identityProviderId, - identityProviderSsoUri, userAttribute, userPrefix; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"identityProviderCertificates" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_IdentityServiceSamlConfig_AttributeMapping -// - -@implementation GTLRGKEHub_IdentityServiceSamlConfig_AttributeMapping - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_IdentityServiceServerConfig -// - -@implementation GTLRGKEHub_IdentityServiceServerConfig -@dynamic certificateAuthorityData, connectionType, host; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_IdentityServiceServiceAccountConfig -// - -@implementation GTLRGKEHub_IdentityServiceServiceAccountConfig -@dynamic simpleBindCredentials; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_IdentityServiceSimpleBindCredentials -// - -@implementation GTLRGKEHub_IdentityServiceSimpleBindCredentials -@dynamic dn, encryptedPassword, password; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_IdentityServiceUserConfig -// - -@implementation GTLRGKEHub_IdentityServiceUserConfig -@dynamic baseDn, filter, idAttribute, loginAttribute; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_KubernetesMetadata -// - -@implementation GTLRGKEHub_KubernetesMetadata -@dynamic kubernetesApiServerVersion, memoryMb, nodeCount, nodeProviderId, - updateTime, vcpuCount; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_KubernetesResource -// - -@implementation GTLRGKEHub_KubernetesResource -@dynamic connectResources, membershipCrManifest, membershipResources, - resourceOptions; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"connectResources" : [GTLRGKEHub_ResourceManifest class], - @"membershipResources" : [GTLRGKEHub_ResourceManifest class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ListBoundMembershipsResponse -// - -@implementation GTLRGKEHub_ListBoundMembershipsResponse -@dynamic memberships, nextPageToken, unreachable; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"memberships" : [GTLRGKEHub_Membership class], - @"unreachable" : [NSString class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"memberships"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ListFeaturesResponse -// - -@implementation GTLRGKEHub_ListFeaturesResponse -@dynamic nextPageToken, resources; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"resources" : [GTLRGKEHub_Feature class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"resources"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ListFleetsResponse -// - -@implementation GTLRGKEHub_ListFleetsResponse -@dynamic fleets, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"fleets" : [GTLRGKEHub_Fleet class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"fleets"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ListLocationsResponse -// - -@implementation GTLRGKEHub_ListLocationsResponse -@dynamic locations, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"locations" : [GTLRGKEHub_Location class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"locations"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ListMembershipBindingsResponse -// - -@implementation GTLRGKEHub_ListMembershipBindingsResponse -@dynamic membershipBindings, nextPageToken, unreachable; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"membershipBindings" : [GTLRGKEHub_MembershipBinding class], - @"unreachable" : [NSString class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"membershipBindings"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ListMembershipsResponse -// - -@implementation GTLRGKEHub_ListMembershipsResponse -@dynamic nextPageToken, resources, unreachable; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"resources" : [GTLRGKEHub_Membership class], - @"unreachable" : [NSString class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"resources"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ListOperationsResponse -// - -@implementation GTLRGKEHub_ListOperationsResponse -@dynamic nextPageToken, operations; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"operations" : [GTLRGKEHub_Operation class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"operations"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ListPermittedScopesResponse -// - -@implementation GTLRGKEHub_ListPermittedScopesResponse -@dynamic nextPageToken, scopes; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"scopes" : [GTLRGKEHub_Scope class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"scopes"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ListScopeNamespacesResponse -// - -@implementation GTLRGKEHub_ListScopeNamespacesResponse -@dynamic nextPageToken, scopeNamespaces; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"scopeNamespaces" : [GTLRGKEHub_Namespace class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"scopeNamespaces"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ListScopeRBACRoleBindingsResponse -// - -@implementation GTLRGKEHub_ListScopeRBACRoleBindingsResponse -@dynamic nextPageToken, rbacrolebindings; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"rbacrolebindings" : [GTLRGKEHub_RBACRoleBinding class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"rbacrolebindings"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ListScopesResponse -// - -@implementation GTLRGKEHub_ListScopesResponse -@dynamic nextPageToken, scopes; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"scopes" : [GTLRGKEHub_Scope class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"scopes"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Location -// - -@implementation GTLRGKEHub_Location -@dynamic displayName, labels, locationId, metadata, name; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Location_Labels -// - -@implementation GTLRGKEHub_Location_Labels - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Location_Metadata -// - -@implementation GTLRGKEHub_Location_Metadata - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Membership -// - -@implementation GTLRGKEHub_Membership -@dynamic authority, createTime, deleteTime, descriptionProperty, endpoint, - externalId, labels, lastConnectionTime, monitoringConfig, name, state, - uniqueId, updateTime; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Membership_Labels -// - -@implementation GTLRGKEHub_Membership_Labels - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_MembershipBinding -// - -@implementation GTLRGKEHub_MembershipBinding -@dynamic createTime, deleteTime, labels, name, scope, state, uid, updateTime; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_MembershipBinding_Labels -// - -@implementation GTLRGKEHub_MembershipBinding_Labels - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_MembershipBindingLifecycleState -// - -@implementation GTLRGKEHub_MembershipBindingLifecycleState -@dynamic code; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_MembershipEndpoint -// - -@implementation GTLRGKEHub_MembershipEndpoint -@dynamic applianceCluster, edgeCluster, gkeCluster, googleManaged, - kubernetesMetadata, kubernetesResource, multiCloudCluster, - onPremCluster; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_MembershipFeatureSpec -// - -@implementation GTLRGKEHub_MembershipFeatureSpec -@dynamic configmanagement, fleetobservability, identityservice, mesh, origin, - policycontroller; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_MembershipFeatureState -// - -@implementation GTLRGKEHub_MembershipFeatureState -@dynamic appdevexperience, clusterupgrade, configmanagement, fleetobservability, - identityservice, policycontroller, servicemesh, state; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_MembershipState -// - -@implementation GTLRGKEHub_MembershipState -@dynamic code; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_MonitoringConfig -// - -@implementation GTLRGKEHub_MonitoringConfig -@dynamic cluster, clusterHash, kubernetesMetricsPrefix, location, projectId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_MultiCloudCluster -// - -@implementation GTLRGKEHub_MultiCloudCluster -@dynamic clusterMissing, resourceLink; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_MultiClusterIngressFeatureSpec -// - -@implementation GTLRGKEHub_MultiClusterIngressFeatureSpec -@dynamic configMembership; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Namespace -// - -@implementation GTLRGKEHub_Namespace -@dynamic createTime, deleteTime, labels, name, namespaceLabels, scope, state, - uid, updateTime; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Namespace_Labels -// - -@implementation GTLRGKEHub_Namespace_Labels - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Namespace_NamespaceLabels -// - -@implementation GTLRGKEHub_Namespace_NamespaceLabels - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_NamespaceLifecycleState -// - -@implementation GTLRGKEHub_NamespaceLifecycleState -@dynamic code; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_OnPremCluster -// - -@implementation GTLRGKEHub_OnPremCluster -@dynamic adminCluster, clusterMissing, clusterType, resourceLink; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Operation -// - -@implementation GTLRGKEHub_Operation -@dynamic done, error, metadata, name, response; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Operation_Metadata -// - -@implementation GTLRGKEHub_Operation_Metadata - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Operation_Response -// - -@implementation GTLRGKEHub_Operation_Response - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_OperationMetadata -// - -@implementation GTLRGKEHub_OperationMetadata -@dynamic apiVersion, cancelRequested, createTime, endTime, statusDetail, target, - verb; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Origin -// - -@implementation GTLRGKEHub_Origin -@dynamic type; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Policy -// - -@implementation GTLRGKEHub_Policy -@dynamic auditConfigs, bindings, ETag, version; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"ETag" : @"etag" }; -} - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"auditConfigs" : [GTLRGKEHub_AuditConfig class], - @"bindings" : [GTLRGKEHub_Binding class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyBinding -// - -@implementation GTLRGKEHub_PolicyBinding -@dynamic name; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyControllerBundleInstallSpec -// - -@implementation GTLRGKEHub_PolicyControllerBundleInstallSpec -@dynamic exemptedNamespaces; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"exemptedNamespaces" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyControllerHubConfig -// - -@implementation GTLRGKEHub_PolicyControllerHubConfig -@dynamic auditIntervalSeconds, constraintViolationLimit, deploymentConfigs, - exemptableNamespaces, installSpec, logDeniesEnabled, monitoring, - mutationEnabled, policyContent, referentialRulesEnabled; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"exemptableNamespaces" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyControllerHubConfig_DeploymentConfigs -// - -@implementation GTLRGKEHub_PolicyControllerHubConfig_DeploymentConfigs - -+ (Class)classForAdditionalProperties { - return [GTLRGKEHub_PolicyControllerPolicyControllerDeploymentConfig class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyControllerMembershipSpec -// - -@implementation GTLRGKEHub_PolicyControllerMembershipSpec -@dynamic policyControllerHubConfig, version; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyControllerMembershipState -// - -@implementation GTLRGKEHub_PolicyControllerMembershipState -@dynamic componentStates, policyContentState, state; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyControllerMembershipState_ComponentStates -// - -@implementation GTLRGKEHub_PolicyControllerMembershipState_ComponentStates - -+ (Class)classForAdditionalProperties { - return [GTLRGKEHub_PolicyControllerOnClusterState class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyControllerMonitoringConfig -// - -@implementation GTLRGKEHub_PolicyControllerMonitoringConfig -@dynamic backends; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"backends" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyControllerOnClusterState -// - -@implementation GTLRGKEHub_PolicyControllerOnClusterState -@dynamic details, state; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyControllerPolicyContentSpec -// - -@implementation GTLRGKEHub_PolicyControllerPolicyContentSpec -@dynamic bundles, templateLibrary; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyControllerPolicyContentSpec_Bundles -// - -@implementation GTLRGKEHub_PolicyControllerPolicyContentSpec_Bundles - -+ (Class)classForAdditionalProperties { - return [GTLRGKEHub_PolicyControllerBundleInstallSpec class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyControllerPolicyContentState -// - -@implementation GTLRGKEHub_PolicyControllerPolicyContentState -@dynamic bundleStates, referentialSyncConfigState, templateLibraryState; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyControllerPolicyContentState_BundleStates -// - -@implementation GTLRGKEHub_PolicyControllerPolicyContentState_BundleStates - -+ (Class)classForAdditionalProperties { - return [GTLRGKEHub_PolicyControllerOnClusterState class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyControllerPolicyControllerDeploymentConfig -// - -@implementation GTLRGKEHub_PolicyControllerPolicyControllerDeploymentConfig -@dynamic containerResources, podAffinity, podAntiAffinity, podTolerations, - replicaCount; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"podTolerations" : [GTLRGKEHub_PolicyControllerToleration class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyControllerResourceList -// - -@implementation GTLRGKEHub_PolicyControllerResourceList -@dynamic cpu, memory; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyControllerResourceRequirements -// - -@implementation GTLRGKEHub_PolicyControllerResourceRequirements -@dynamic limits, requests; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyControllerTemplateLibraryConfig -// - -@implementation GTLRGKEHub_PolicyControllerTemplateLibraryConfig -@dynamic installation; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_PolicyControllerToleration -// - -@implementation GTLRGKEHub_PolicyControllerToleration -@dynamic effect, key, operatorProperty, value; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"operatorProperty" : @"operator" }; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_RBACRoleBinding -// - -@implementation GTLRGKEHub_RBACRoleBinding -@dynamic createTime, deleteTime, group, labels, name, role, state, uid, - updateTime, user; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_RBACRoleBinding_Labels -// - -@implementation GTLRGKEHub_RBACRoleBinding_Labels - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_RBACRoleBindingLifecycleState -// - -@implementation GTLRGKEHub_RBACRoleBindingLifecycleState -@dynamic code; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ResourceManifest -// - -@implementation GTLRGKEHub_ResourceManifest -@dynamic clusterScoped, manifest; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ResourceOptions -// - -@implementation GTLRGKEHub_ResourceOptions -@dynamic connectVersion, k8sVersion, v1beta1Crd; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Role -// - -@implementation GTLRGKEHub_Role -@dynamic predefinedRole; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Scope -// - -@implementation GTLRGKEHub_Scope -@dynamic createTime, deleteTime, labels, name, namespaceLabels, state, uid, - updateTime; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Scope_Labels -// - -@implementation GTLRGKEHub_Scope_Labels +@implementation GTLRGKEHub_Operation_Response + (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Scope_NamespaceLabels -// - -@implementation GTLRGKEHub_Scope_NamespaceLabels - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ScopeFeatureSpec -// - -@implementation GTLRGKEHub_ScopeFeatureSpec -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ScopeFeatureState -// - -@implementation GTLRGKEHub_ScopeFeatureState -@dynamic state; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ScopeLifecycleState -// - -@implementation GTLRGKEHub_ScopeLifecycleState -@dynamic code; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_SecurityPostureConfig -// - -@implementation GTLRGKEHub_SecurityPostureConfig -@dynamic mode, vulnerabilityMode; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ServiceMeshCondition -// - -@implementation GTLRGKEHub_ServiceMeshCondition -@dynamic code, details, documentationLink, severity; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ServiceMeshControlPlaneManagement -// - -@implementation GTLRGKEHub_ServiceMeshControlPlaneManagement -@dynamic details, implementation, state; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"details" : [GTLRGKEHub_ServiceMeshStatusDetails class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ServiceMeshDataPlaneManagement -// - -@implementation GTLRGKEHub_ServiceMeshDataPlaneManagement -@dynamic details, state; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"details" : [GTLRGKEHub_ServiceMeshStatusDetails class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ServiceMeshMembershipSpec -// - -@implementation GTLRGKEHub_ServiceMeshMembershipSpec -@dynamic controlPlane, management; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ServiceMeshMembershipState -// - -@implementation GTLRGKEHub_ServiceMeshMembershipState -@dynamic conditions, controlPlaneManagement, dataPlaneManagement; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"conditions" : [GTLRGKEHub_ServiceMeshCondition class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_ServiceMeshStatusDetails -// - -@implementation GTLRGKEHub_ServiceMeshStatusDetails -@dynamic code, details; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_SetIamPolicyRequest -// - -@implementation GTLRGKEHub_SetIamPolicyRequest -@dynamic policy, updateMask; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_Status -// - -@implementation GTLRGKEHub_Status -@dynamic code, descriptionProperty; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_TestIamPermissionsRequest -// - -@implementation GTLRGKEHub_TestIamPermissionsRequest -@dynamic permissions; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"permissions" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_TestIamPermissionsResponse -// - -@implementation GTLRGKEHub_TestIamPermissionsResponse -@dynamic permissions; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"permissions" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGKEHub_TypeMeta -// - -@implementation GTLRGKEHub_TypeMeta -@dynamic apiVersion, kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; + return [NSObject class]; } @end diff --git a/Sources/GeneratedServices/GKEHub/GTLRGKEHubQuery.m b/Sources/GeneratedServices/GKEHub/GTLRGKEHubQuery.m index fe4e88976..3d6fa25fc 100644 --- a/Sources/GeneratedServices/GKEHub/GTLRGKEHubQuery.m +++ b/Sources/GeneratedServices/GKEHub/GTLRGKEHubQuery.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// GKE Hub API (gkehub/v1) +// GKE Hub API (gkehub/v2) // Documentation: // https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster @@ -14,331 +14,13 @@ @implementation GTLRGKEHubQuery @end -@implementation GTLRGKEHubQuery_OrganizationsLocationsFleetsList - -@dynamic pageSize, pageToken, parent; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/fleets"; - GTLRGKEHubQuery_OrganizationsLocationsFleetsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRGKEHub_ListFleetsResponse class]; - query.loggingName = @"gkehub.organizations.locations.fleets.list"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsFeaturesCreate - -@dynamic featureId, parent, requestId; - -+ (instancetype)queryWithObject:(GTLRGKEHub_Feature *)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"; - GTLRGKEHubQuery_ProjectsLocationsFeaturesCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.features.create"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsFeaturesDelete - -@dynamic force, name, requestId; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGKEHubQuery_ProjectsLocationsFeaturesDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.features.delete"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsFeaturesGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGKEHubQuery_ProjectsLocationsFeaturesGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Feature class]; - query.loggingName = @"gkehub.projects.locations.features.get"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsFeaturesGetIamPolicy - -@dynamic optionsRequestedPolicyVersion, resource; - -+ (NSDictionary *)parameterNameMap { - return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; -} - -+ (instancetype)queryWithResource:(NSString *)resource { - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; - GTLRGKEHubQuery_ProjectsLocationsFeaturesGetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRGKEHub_Policy class]; - query.loggingName = @"gkehub.projects.locations.features.getIamPolicy"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsFeaturesList - -@dynamic filter, orderBy, pageSize, pageToken, parent; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/features"; - GTLRGKEHubQuery_ProjectsLocationsFeaturesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRGKEHub_ListFeaturesResponse class]; - query.loggingName = @"gkehub.projects.locations.features.list"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsFeaturesPatch - -@dynamic name, requestId, updateMask; - -+ (instancetype)queryWithObject:(GTLRGKEHub_Feature *)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}"; - GTLRGKEHubQuery_ProjectsLocationsFeaturesPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.features.patch"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsFeaturesSetIamPolicy - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRGKEHub_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"; - GTLRGKEHubQuery_ProjectsLocationsFeaturesSetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRGKEHub_Policy class]; - query.loggingName = @"gkehub.projects.locations.features.setIamPolicy"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsFeaturesTestIamPermissions - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRGKEHub_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"; - GTLRGKEHubQuery_ProjectsLocationsFeaturesTestIamPermissions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRGKEHub_TestIamPermissionsResponse class]; - query.loggingName = @"gkehub.projects.locations.features.testIamPermissions"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsFleetsCreate - -@dynamic parent; - -+ (instancetype)queryWithObject:(GTLRGKEHub_Fleet *)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}/fleets"; - GTLRGKEHubQuery_ProjectsLocationsFleetsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.fleets.create"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsFleetsDelete - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGKEHubQuery_ProjectsLocationsFleetsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.fleets.delete"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsFleetsGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGKEHubQuery_ProjectsLocationsFleetsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Fleet class]; - query.loggingName = @"gkehub.projects.locations.fleets.get"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsFleetsList - -@dynamic pageSize, pageToken, parent; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/fleets"; - GTLRGKEHubQuery_ProjectsLocationsFleetsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRGKEHub_ListFleetsResponse class]; - query.loggingName = @"gkehub.projects.locations.fleets.list"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsFleetsPatch - -@dynamic name, updateMask; - -+ (instancetype)queryWithObject:(GTLRGKEHub_Fleet *)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}"; - GTLRGKEHubQuery_ProjectsLocationsFleetsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.fleets.patch"; - return query; -} - -@end - @implementation GTLRGKEHubQuery_ProjectsLocationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; + NSString *pathURITemplate = @"v2/{+name}"; GTLRGKEHubQuery_ProjectsLocationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -357,7 +39,7 @@ @implementation GTLRGKEHubQuery_ProjectsLocationsList + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}/locations"; + NSString *pathURITemplate = @"v2/{+name}/locations"; GTLRGKEHubQuery_ProjectsLocationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -370,402 +52,60 @@ + (instancetype)queryWithName:(NSString *)name { @end -@implementation GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsCreate +@implementation GTLRGKEHubQuery_ProjectsLocationsOperationsCancel -@dynamic membershipBindingId, parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRGKEHub_MembershipBinding *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRGKEHub_CancelOperationRequest *)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}/bindings"; - GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsCreate *query = + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}:cancel"; + GTLRGKEHubQuery_ProjectsLocationsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.memberships.bindings.create"; + query.name = name; + query.expectedObjectClass = [GTLRGKEHub_Empty class]; + query.loggingName = @"gkehub.projects.locations.operations.cancel"; return query; } @end -@implementation GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsDelete +@implementation GTLRGKEHubQuery_ProjectsLocationsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsDelete *query = + NSString *pathURITemplate = @"v2/{+name}"; + GTLRGKEHubQuery_ProjectsLocationsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.memberships.bindings.delete"; + query.loggingName = @"gkehub.projects.locations.operations.get"; return query; } @end -@implementation GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsGet +@implementation GTLRGKEHubQuery_ProjectsLocationsOperationsList -@dynamic name; +@dynamic filter, name, pageSize, pageToken; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_MembershipBinding class]; - query.loggingName = @"gkehub.projects.locations.memberships.bindings.get"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsList - -@dynamic filter, pageSize, pageToken, parent; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/bindings"; - GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRGKEHub_ListMembershipBindingsResponse class]; - query.loggingName = @"gkehub.projects.locations.memberships.bindings.list"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsPatch - -@dynamic name, updateMask; - -+ (instancetype)queryWithObject:(GTLRGKEHub_MembershipBinding *)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}"; - GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.memberships.bindings.patch"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsMembershipsCreate - -@dynamic membershipId, parent, requestId; - -+ (instancetype)queryWithObject:(GTLRGKEHub_Membership *)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}/memberships"; - GTLRGKEHubQuery_ProjectsLocationsMembershipsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.memberships.create"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsMembershipsDelete - -@dynamic force, name, requestId; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGKEHubQuery_ProjectsLocationsMembershipsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.memberships.delete"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsMembershipsGenerateConnectManifest - -@dynamic imagePullSecretContent, isUpgrade, name, namespaceProperty, proxy, - registry, version; - -+ (NSDictionary *)parameterNameMap { - return @{ @"namespaceProperty" : @"namespace" }; -} - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:generateConnectManifest"; - GTLRGKEHubQuery_ProjectsLocationsMembershipsGenerateConnectManifest *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_GenerateConnectManifestResponse class]; - query.loggingName = @"gkehub.projects.locations.memberships.generateConnectManifest"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsMembershipsGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGKEHubQuery_ProjectsLocationsMembershipsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Membership class]; - query.loggingName = @"gkehub.projects.locations.memberships.get"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsMembershipsGetIamPolicy - -@dynamic optionsRequestedPolicyVersion, resource; - -+ (NSDictionary *)parameterNameMap { - return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; -} - -+ (instancetype)queryWithResource:(NSString *)resource { - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; - GTLRGKEHubQuery_ProjectsLocationsMembershipsGetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRGKEHub_Policy class]; - query.loggingName = @"gkehub.projects.locations.memberships.getIamPolicy"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsMembershipsList - -@dynamic filter, orderBy, pageSize, pageToken, parent; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/memberships"; - GTLRGKEHubQuery_ProjectsLocationsMembershipsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRGKEHub_ListMembershipsResponse class]; - query.loggingName = @"gkehub.projects.locations.memberships.list"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsMembershipsPatch - -@dynamic name, requestId, updateMask; - -+ (instancetype)queryWithObject:(GTLRGKEHub_Membership *)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}"; - GTLRGKEHubQuery_ProjectsLocationsMembershipsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.memberships.patch"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsMembershipsSetIamPolicy - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRGKEHub_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"; - GTLRGKEHubQuery_ProjectsLocationsMembershipsSetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRGKEHub_Policy class]; - query.loggingName = @"gkehub.projects.locations.memberships.setIamPolicy"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsMembershipsTestIamPermissions - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRGKEHub_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"; - GTLRGKEHubQuery_ProjectsLocationsMembershipsTestIamPermissions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRGKEHub_TestIamPermissionsResponse class]; - query.loggingName = @"gkehub.projects.locations.memberships.testIamPermissions"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsOperationsCancel - -@dynamic name; - -+ (instancetype)queryWithObject:(GTLRGKEHub_CancelOperationRequest *)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"; - GTLRGKEHubQuery_ProjectsLocationsOperationsCancel *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Empty class]; - query.loggingName = @"gkehub.projects.locations.operations.cancel"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsOperationsDelete - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGKEHubQuery_ProjectsLocationsOperationsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Empty class]; - query.loggingName = @"gkehub.projects.locations.operations.delete"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsOperationsGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGKEHubQuery_ProjectsLocationsOperationsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.operations.get"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsOperationsList - -@dynamic filter, name, pageSize, pageToken; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRGKEHubQuery_ProjectsLocationsOperationsList *query = + NSString *pathURITemplate = @"v2/{+name}/operations"; + GTLRGKEHubQuery_ProjectsLocationsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; @@ -776,451 +116,3 @@ + (instancetype)queryWithName:(NSString *)name { } @end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesCreate - -@dynamic parent, scopeId; - -+ (instancetype)queryWithObject:(GTLRGKEHub_Scope *)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}/scopes"; - GTLRGKEHubQuery_ProjectsLocationsScopesCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.scopes.create"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesDelete - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGKEHubQuery_ProjectsLocationsScopesDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.scopes.delete"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGKEHubQuery_ProjectsLocationsScopesGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Scope class]; - query.loggingName = @"gkehub.projects.locations.scopes.get"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesGetIamPolicy - -@dynamic optionsRequestedPolicyVersion, resource; - -+ (NSDictionary *)parameterNameMap { - return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; -} - -+ (instancetype)queryWithResource:(NSString *)resource { - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; - GTLRGKEHubQuery_ProjectsLocationsScopesGetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRGKEHub_Policy class]; - query.loggingName = @"gkehub.projects.locations.scopes.getIamPolicy"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesList - -@dynamic pageSize, pageToken, parent; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/scopes"; - GTLRGKEHubQuery_ProjectsLocationsScopesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRGKEHub_ListScopesResponse class]; - query.loggingName = @"gkehub.projects.locations.scopes.list"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesListMemberships - -@dynamic filter, pageSize, pageToken, scopeName; - -+ (instancetype)queryWithScopeName:(NSString *)scopeName { - NSArray *pathParams = @[ @"scopeName" ]; - NSString *pathURITemplate = @"v1/{+scopeName}:listMemberships"; - GTLRGKEHubQuery_ProjectsLocationsScopesListMemberships *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.scopeName = scopeName; - query.expectedObjectClass = [GTLRGKEHub_ListBoundMembershipsResponse class]; - query.loggingName = @"gkehub.projects.locations.scopes.listMemberships"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesListPermitted - -@dynamic pageSize, pageToken, parent; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/scopes:listPermitted"; - GTLRGKEHubQuery_ProjectsLocationsScopesListPermitted *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRGKEHub_ListPermittedScopesResponse class]; - query.loggingName = @"gkehub.projects.locations.scopes.listPermitted"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesCreate - -@dynamic parent, scopeNamespaceId; - -+ (instancetype)queryWithObject:(GTLRGKEHub_Namespace *)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}/namespaces"; - GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.scopes.namespaces.create"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesDelete - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.scopes.namespaces.delete"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Namespace class]; - query.loggingName = @"gkehub.projects.locations.scopes.namespaces.get"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesList - -@dynamic pageSize, pageToken, parent; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/namespaces"; - GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRGKEHub_ListScopeNamespacesResponse class]; - query.loggingName = @"gkehub.projects.locations.scopes.namespaces.list"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesPatch - -@dynamic name, updateMask; - -+ (instancetype)queryWithObject:(GTLRGKEHub_Namespace *)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}"; - GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.scopes.namespaces.patch"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesPatch - -@dynamic name, updateMask; - -+ (instancetype)queryWithObject:(GTLRGKEHub_Scope *)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}"; - GTLRGKEHubQuery_ProjectsLocationsScopesPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.scopes.patch"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsCreate - -@dynamic parent, rbacrolebindingId; - -+ (instancetype)queryWithObject:(GTLRGKEHub_RBACRoleBinding *)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}/rbacrolebindings"; - GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.scopes.rbacrolebindings.create"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsDelete - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.scopes.rbacrolebindings.delete"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_RBACRoleBinding class]; - query.loggingName = @"gkehub.projects.locations.scopes.rbacrolebindings.get"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsList - -@dynamic pageSize, pageToken, parent; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/rbacrolebindings"; - GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRGKEHub_ListScopeRBACRoleBindingsResponse class]; - query.loggingName = @"gkehub.projects.locations.scopes.rbacrolebindings.list"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsPatch - -@dynamic name, updateMask; - -+ (instancetype)queryWithObject:(GTLRGKEHub_RBACRoleBinding *)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}"; - GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRGKEHub_Operation class]; - query.loggingName = @"gkehub.projects.locations.scopes.rbacrolebindings.patch"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesSetIamPolicy - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRGKEHub_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"; - GTLRGKEHubQuery_ProjectsLocationsScopesSetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRGKEHub_Policy class]; - query.loggingName = @"gkehub.projects.locations.scopes.setIamPolicy"; - return query; -} - -@end - -@implementation GTLRGKEHubQuery_ProjectsLocationsScopesTestIamPermissions - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRGKEHub_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"; - GTLRGKEHubQuery_ProjectsLocationsScopesTestIamPermissions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRGKEHub_TestIamPermissionsResponse class]; - query.loggingName = @"gkehub.projects.locations.scopes.testIamPermissions"; - return query; -} - -@end diff --git a/Sources/GeneratedServices/GKEHub/GTLRGKEHubService.m b/Sources/GeneratedServices/GKEHub/GTLRGKEHubService.m index ce2b557c5..8ef265693 100644 --- a/Sources/GeneratedServices/GKEHub/GTLRGKEHubService.m +++ b/Sources/GeneratedServices/GKEHub/GTLRGKEHubService.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// GKE Hub API (gkehub/v1) +// GKE Hub API (gkehub/v2) // Documentation: // https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster diff --git a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHub.h b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHub.h index 0fc47375c..3673e6e40 100644 --- a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHub.h +++ b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHub.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// GKE Hub API (gkehub/v1) +// GKE Hub API (gkehub/v2) // Documentation: // https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster diff --git a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h index 192c9920c..553256248 100644 --- a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h +++ b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// GKE Hub API (gkehub/v1) +// GKE Hub API (gkehub/v2) // Documentation: // https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster @@ -12,166 +12,14 @@ #error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. #endif -@class GTLRGKEHub_AppDevExperienceFeatureSpec; -@class GTLRGKEHub_AppDevExperienceFeatureState; -@class GTLRGKEHub_ApplianceCluster; -@class GTLRGKEHub_AuditConfig; -@class GTLRGKEHub_AuditLogConfig; -@class GTLRGKEHub_Authority; -@class GTLRGKEHub_BinaryAuthorizationConfig; -@class GTLRGKEHub_Binding; -@class GTLRGKEHub_ClusterUpgradeFleetSpec; -@class GTLRGKEHub_ClusterUpgradeFleetState; -@class GTLRGKEHub_ClusterUpgradeFleetState_Ignored; -@class GTLRGKEHub_ClusterUpgradeGKEUpgrade; -@class GTLRGKEHub_ClusterUpgradeGKEUpgradeFeatureCondition; -@class GTLRGKEHub_ClusterUpgradeGKEUpgradeFeatureState; -@class GTLRGKEHub_ClusterUpgradeGKEUpgradeOverride; -@class GTLRGKEHub_ClusterUpgradeGKEUpgradeState; -@class GTLRGKEHub_ClusterUpgradeGKEUpgradeState_Stats; -@class GTLRGKEHub_ClusterUpgradeIgnoredMembership; -@class GTLRGKEHub_ClusterUpgradeMembershipGKEUpgradeState; -@class GTLRGKEHub_ClusterUpgradeMembershipState; -@class GTLRGKEHub_ClusterUpgradePostConditions; -@class GTLRGKEHub_ClusterUpgradeUpgradeStatus; -@class GTLRGKEHub_CommonFeatureSpec; -@class GTLRGKEHub_CommonFeatureState; -@class GTLRGKEHub_CommonFleetDefaultMemberConfigSpec; -@class GTLRGKEHub_ConfigManagementConfigSync; -@class GTLRGKEHub_ConfigManagementConfigSyncDeploymentState; -@class GTLRGKEHub_ConfigManagementConfigSyncError; -@class GTLRGKEHub_ConfigManagementConfigSyncState; -@class GTLRGKEHub_ConfigManagementConfigSyncVersion; -@class GTLRGKEHub_ConfigManagementErrorResource; -@class GTLRGKEHub_ConfigManagementGatekeeperDeploymentState; -@class GTLRGKEHub_ConfigManagementGitConfig; -@class GTLRGKEHub_ConfigManagementGroupVersionKind; -@class GTLRGKEHub_ConfigManagementHierarchyControllerConfig; -@class GTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState; -@class GTLRGKEHub_ConfigManagementHierarchyControllerState; -@class GTLRGKEHub_ConfigManagementHierarchyControllerVersion; -@class GTLRGKEHub_ConfigManagementInstallError; -@class GTLRGKEHub_ConfigManagementMembershipSpec; -@class GTLRGKEHub_ConfigManagementMembershipState; -@class GTLRGKEHub_ConfigManagementOciConfig; -@class GTLRGKEHub_ConfigManagementOperatorState; -@class GTLRGKEHub_ConfigManagementPolicyController; -@class GTLRGKEHub_ConfigManagementPolicyControllerMigration; -@class GTLRGKEHub_ConfigManagementPolicyControllerMonitoring; -@class GTLRGKEHub_ConfigManagementPolicyControllerState; -@class GTLRGKEHub_ConfigManagementPolicyControllerVersion; -@class GTLRGKEHub_ConfigManagementSyncError; -@class GTLRGKEHub_ConfigManagementSyncState; -@class GTLRGKEHub_ConnectAgentResource; -@class GTLRGKEHub_DataplaneV2FeatureSpec; -@class GTLRGKEHub_DefaultClusterConfig; -@class GTLRGKEHub_EdgeCluster; -@class GTLRGKEHub_Expr; -@class GTLRGKEHub_Feature; -@class GTLRGKEHub_Feature_Labels; -@class GTLRGKEHub_Feature_MembershipSpecs; -@class GTLRGKEHub_Feature_MembershipStates; -@class GTLRGKEHub_Feature_ScopeSpecs; -@class GTLRGKEHub_Feature_ScopeStates; -@class GTLRGKEHub_FeatureResourceState; -@class GTLRGKEHub_FeatureState; -@class GTLRGKEHub_Fleet; -@class GTLRGKEHub_Fleet_Labels; -@class GTLRGKEHub_FleetLifecycleState; -@class GTLRGKEHub_FleetObservabilityFeatureError; -@class GTLRGKEHub_FleetObservabilityFeatureSpec; -@class GTLRGKEHub_FleetObservabilityFeatureState; -@class GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState; -@class GTLRGKEHub_FleetObservabilityFleetObservabilityLoggingState; -@class GTLRGKEHub_FleetObservabilityFleetObservabilityMonitoringState; -@class GTLRGKEHub_FleetObservabilityLoggingConfig; -@class GTLRGKEHub_FleetObservabilityMembershipSpec; -@class GTLRGKEHub_FleetObservabilityMembershipState; -@class GTLRGKEHub_FleetObservabilityRoutingConfig; -@class GTLRGKEHub_GkeCluster; @class GTLRGKEHub_GoogleRpcStatus; @class GTLRGKEHub_GoogleRpcStatus_Details_Item; -@class GTLRGKEHub_IdentityServiceAuthMethod; -@class GTLRGKEHub_IdentityServiceAzureADConfig; -@class GTLRGKEHub_IdentityServiceGoogleConfig; -@class GTLRGKEHub_IdentityServiceGroupConfig; -@class GTLRGKEHub_IdentityServiceIdentityServiceOptions; -@class GTLRGKEHub_IdentityServiceLdapConfig; -@class GTLRGKEHub_IdentityServiceMembershipSpec; -@class GTLRGKEHub_IdentityServiceMembershipState; -@class GTLRGKEHub_IdentityServiceOidcConfig; -@class GTLRGKEHub_IdentityServiceSamlConfig; -@class GTLRGKEHub_IdentityServiceSamlConfig_AttributeMapping; -@class GTLRGKEHub_IdentityServiceServerConfig; -@class GTLRGKEHub_IdentityServiceServiceAccountConfig; -@class GTLRGKEHub_IdentityServiceSimpleBindCredentials; -@class GTLRGKEHub_IdentityServiceUserConfig; -@class GTLRGKEHub_KubernetesMetadata; -@class GTLRGKEHub_KubernetesResource; @class GTLRGKEHub_Location; @class GTLRGKEHub_Location_Labels; @class GTLRGKEHub_Location_Metadata; -@class GTLRGKEHub_Membership; -@class GTLRGKEHub_Membership_Labels; -@class GTLRGKEHub_MembershipBinding; -@class GTLRGKEHub_MembershipBinding_Labels; -@class GTLRGKEHub_MembershipBindingLifecycleState; -@class GTLRGKEHub_MembershipEndpoint; -@class GTLRGKEHub_MembershipFeatureSpec; -@class GTLRGKEHub_MembershipFeatureState; -@class GTLRGKEHub_MembershipState; -@class GTLRGKEHub_MonitoringConfig; -@class GTLRGKEHub_MultiCloudCluster; -@class GTLRGKEHub_MultiClusterIngressFeatureSpec; -@class GTLRGKEHub_Namespace; -@class GTLRGKEHub_Namespace_Labels; -@class GTLRGKEHub_Namespace_NamespaceLabels; -@class GTLRGKEHub_NamespaceLifecycleState; -@class GTLRGKEHub_OnPremCluster; @class GTLRGKEHub_Operation; @class GTLRGKEHub_Operation_Metadata; @class GTLRGKEHub_Operation_Response; -@class GTLRGKEHub_Origin; -@class GTLRGKEHub_Policy; -@class GTLRGKEHub_PolicyBinding; -@class GTLRGKEHub_PolicyControllerBundleInstallSpec; -@class GTLRGKEHub_PolicyControllerHubConfig; -@class GTLRGKEHub_PolicyControllerHubConfig_DeploymentConfigs; -@class GTLRGKEHub_PolicyControllerMembershipSpec; -@class GTLRGKEHub_PolicyControllerMembershipState; -@class GTLRGKEHub_PolicyControllerMembershipState_ComponentStates; -@class GTLRGKEHub_PolicyControllerMonitoringConfig; -@class GTLRGKEHub_PolicyControllerOnClusterState; -@class GTLRGKEHub_PolicyControllerPolicyContentSpec; -@class GTLRGKEHub_PolicyControllerPolicyContentSpec_Bundles; -@class GTLRGKEHub_PolicyControllerPolicyContentState; -@class GTLRGKEHub_PolicyControllerPolicyContentState_BundleStates; -@class GTLRGKEHub_PolicyControllerPolicyControllerDeploymentConfig; -@class GTLRGKEHub_PolicyControllerResourceList; -@class GTLRGKEHub_PolicyControllerResourceRequirements; -@class GTLRGKEHub_PolicyControllerTemplateLibraryConfig; -@class GTLRGKEHub_PolicyControllerToleration; -@class GTLRGKEHub_RBACRoleBinding; -@class GTLRGKEHub_RBACRoleBinding_Labels; -@class GTLRGKEHub_RBACRoleBindingLifecycleState; -@class GTLRGKEHub_ResourceManifest; -@class GTLRGKEHub_ResourceOptions; -@class GTLRGKEHub_Role; -@class GTLRGKEHub_Scope; -@class GTLRGKEHub_Scope_Labels; -@class GTLRGKEHub_Scope_NamespaceLabels; -@class GTLRGKEHub_ScopeFeatureSpec; -@class GTLRGKEHub_ScopeFeatureState; -@class GTLRGKEHub_ScopeLifecycleState; -@class GTLRGKEHub_SecurityPostureConfig; -@class GTLRGKEHub_ServiceMeshCondition; -@class GTLRGKEHub_ServiceMeshControlPlaneManagement; -@class GTLRGKEHub_ServiceMeshDataPlaneManagement; -@class GTLRGKEHub_ServiceMeshMembershipSpec; -@class GTLRGKEHub_ServiceMeshMembershipState; -@class GTLRGKEHub_ServiceMeshStatusDetails; -@class GTLRGKEHub_Status; -@class GTLRGKEHub_TypeMeta; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -180,7149 +28,254 @@ NS_ASSUME_NONNULL_BEGIN -// ---------------------------------------------------------------------------- -// Constants - For some of the classes' properties below. - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_AuditLogConfig.logType - -/** - * Admin reads. Example: CloudIAM getIamPolicy - * - * Value: "ADMIN_READ" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_AuditLogConfig_LogType_AdminRead; -/** - * Data reads. Example: CloudSQL Users list - * - * Value: "DATA_READ" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_AuditLogConfig_LogType_DataRead; -/** - * Data writes. Example: CloudSQL Users create - * - * Value: "DATA_WRITE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_AuditLogConfig_LogType_DataWrite; -/** - * Default case. Should never be this. - * - * Value: "LOG_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_AuditLogConfig_LogType_LogTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_BinaryAuthorizationConfig.evaluationMode - -/** - * Disable BinaryAuthorization - * - * Value: "DISABLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_BinaryAuthorizationConfig_EvaluationMode_Disabled; -/** - * Default value - * - * Value: "EVALUATION_MODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_BinaryAuthorizationConfig_EvaluationMode_EvaluationModeUnspecified; -/** - * Use Binary Authorization with the policies specified in policy_bindings. - * - * Value: "POLICY_BINDINGS" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_BinaryAuthorizationConfig_EvaluationMode_PolicyBindings; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ClusterUpgradeUpgradeStatus.code - -/** - * Required by https://linter.aip.dev/126/unspecified. - * - * Value: "CODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_CodeUnspecified; -/** - * The upgrade has passed all post conditions (soaking). At the scope level, - * this means all eligible clusters are in COMPLETE status. - * - * Value: "COMPLETE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_Complete; -/** - * A cluster will be forced to enter soaking if an upgrade doesn't finish - * within a certain limit, despite it's actual status. - * - * Value: "FORCED_SOAKING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_ForcedSoaking; -/** - * The upgrade is ineligible. At the scope level, this means the upgrade is - * ineligible for all the clusters in the scope. - * - * Value: "INELIGIBLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_Ineligible; -/** - * The upgrade is in progress. At the scope level, this means the upgrade is in - * progress for at least one cluster in the scope. - * - * Value: "IN_PROGRESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_InProgress; -/** - * The upgrade is pending. At the scope level, this means the upgrade is - * pending for all the clusters in the scope. - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_Pending; -/** - * The upgrade has finished and is soaking until the soaking time is up. At the - * scope level, this means at least one cluster is in soaking while the rest - * are either soaking or complete. - * - * Value: "SOAKING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_Soaking; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementConfigSyncDeploymentState.admissionWebhook - -/** - * Deployment's state cannot be determined - * - * Value: "DEPLOYMENT_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_AdmissionWebhook_DeploymentStateUnspecified; -/** - * Deployment was attempted to be installed, but has errors - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_AdmissionWebhook_Error; -/** - * Deployment is installed - * - * Value: "INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_AdmissionWebhook_Installed; -/** - * Deployment is not installed - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_AdmissionWebhook_NotInstalled; -/** - * Deployment is installing or terminating - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_AdmissionWebhook_Pending; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementConfigSyncDeploymentState.gitSync - -/** - * Deployment's state cannot be determined - * - * Value: "DEPLOYMENT_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_GitSync_DeploymentStateUnspecified; -/** - * Deployment was attempted to be installed, but has errors - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_GitSync_Error; -/** - * Deployment is installed - * - * Value: "INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_GitSync_Installed; -/** - * Deployment is not installed - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_GitSync_NotInstalled; -/** - * Deployment is installing or terminating - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_GitSync_Pending; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementConfigSyncDeploymentState.importer - -/** - * Deployment's state cannot be determined - * - * Value: "DEPLOYMENT_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Importer_DeploymentStateUnspecified; -/** - * Deployment was attempted to be installed, but has errors - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Importer_Error; -/** - * Deployment is installed - * - * Value: "INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Importer_Installed; -/** - * Deployment is not installed - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Importer_NotInstalled; -/** - * Deployment is installing or terminating - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Importer_Pending; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementConfigSyncDeploymentState.monitor - -/** - * Deployment's state cannot be determined - * - * Value: "DEPLOYMENT_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Monitor_DeploymentStateUnspecified; -/** - * Deployment was attempted to be installed, but has errors - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Monitor_Error; -/** - * Deployment is installed - * - * Value: "INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Monitor_Installed; -/** - * Deployment is not installed - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Monitor_NotInstalled; -/** - * Deployment is installing or terminating - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Monitor_Pending; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementConfigSyncDeploymentState.reconcilerManager - -/** - * Deployment's state cannot be determined - * - * Value: "DEPLOYMENT_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_ReconcilerManager_DeploymentStateUnspecified; -/** - * Deployment was attempted to be installed, but has errors - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_ReconcilerManager_Error; -/** - * Deployment is installed - * - * Value: "INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_ReconcilerManager_Installed; -/** - * Deployment is not installed - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_ReconcilerManager_NotInstalled; -/** - * Deployment is installing or terminating - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_ReconcilerManager_Pending; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementConfigSyncDeploymentState.rootReconciler - -/** - * Deployment's state cannot be determined - * - * Value: "DEPLOYMENT_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_RootReconciler_DeploymentStateUnspecified; -/** - * Deployment was attempted to be installed, but has errors - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_RootReconciler_Error; -/** - * Deployment is installed - * - * Value: "INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_RootReconciler_Installed; -/** - * Deployment is not installed - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_RootReconciler_NotInstalled; -/** - * Deployment is installing or terminating - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_RootReconciler_Pending; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementConfigSyncDeploymentState.syncer - -/** - * Deployment's state cannot be determined - * - * Value: "DEPLOYMENT_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_DeploymentStateUnspecified; -/** - * Deployment was attempted to be installed, but has errors - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_Error; -/** - * Deployment is installed - * - * Value: "INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_Installed; -/** - * Deployment is not installed - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_NotInstalled; -/** - * Deployment is installing or terminating - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_Pending; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementConfigSyncState.reposyncCrd - -/** - * CRD's state cannot be determined - * - * Value: "CRD_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_CrdStateUnspecified; -/** - * CRD is installed - * - * Value: "INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Installed; -/** - * CRD is installing - * - * Value: "INSTALLING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Installing; -/** - * CRD is not installed - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_NotInstalled; -/** - * CRD is terminating (i.e., it has been deleted and is cleaning up) - * - * Value: "TERMINATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Terminating; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementConfigSyncState.rootsyncCrd - -/** - * CRD's state cannot be determined - * - * Value: "CRD_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_CrdStateUnspecified; -/** - * CRD is installed - * - * Value: "INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Installed; -/** - * CRD is installing - * - * Value: "INSTALLING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Installing; -/** - * CRD is not installed - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_NotInstalled; -/** - * CRD is terminating (i.e., it has been deleted and is cleaning up) - * - * Value: "TERMINATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Terminating; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementConfigSyncState.state - -/** - * CS encounters errors. - * - * Value: "CONFIG_SYNC_ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_State_ConfigSyncError; -/** - * The expected CS version is installed successfully. - * - * Value: "CONFIG_SYNC_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_State_ConfigSyncInstalled; -/** - * CS is not installed. - * - * Value: "CONFIG_SYNC_NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_State_ConfigSyncNotInstalled; -/** - * CS is installing or terminating. - * - * Value: "CONFIG_SYNC_PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_State_ConfigSyncPending; -/** - * CS's state cannot be determined. - * - * Value: "STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_State_StateUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementGatekeeperDeploymentState.gatekeeperAudit - -/** - * Deployment's state cannot be determined - * - * Value: "DEPLOYMENT_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperAudit_DeploymentStateUnspecified; -/** - * Deployment was attempted to be installed, but has errors - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperAudit_Error; -/** - * Deployment is installed - * - * Value: "INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperAudit_Installed; -/** - * Deployment is not installed - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperAudit_NotInstalled; -/** - * Deployment is installing or terminating - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperAudit_Pending; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementGatekeeperDeploymentState.gatekeeperControllerManagerState - -/** - * Deployment's state cannot be determined - * - * Value: "DEPLOYMENT_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperControllerManagerState_DeploymentStateUnspecified; -/** - * Deployment was attempted to be installed, but has errors - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperControllerManagerState_Error; -/** - * Deployment is installed - * - * Value: "INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperControllerManagerState_Installed; -/** - * Deployment is not installed - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperControllerManagerState_NotInstalled; -/** - * Deployment is installing or terminating - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperControllerManagerState_Pending; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementGatekeeperDeploymentState.gatekeeperMutation - -/** - * Deployment's state cannot be determined - * - * Value: "DEPLOYMENT_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperMutation_DeploymentStateUnspecified; -/** - * Deployment was attempted to be installed, but has errors - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperMutation_Error; -/** - * Deployment is installed - * - * Value: "INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperMutation_Installed; -/** - * Deployment is not installed - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperMutation_NotInstalled; -/** - * Deployment is installing or terminating - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperMutation_Pending; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState.extension - -/** - * Deployment's state cannot be determined - * - * Value: "DEPLOYMENT_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Extension_DeploymentStateUnspecified; -/** - * Deployment was attempted to be installed, but has errors - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Extension_Error; -/** - * Deployment is installed - * - * Value: "INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Extension_Installed; -/** - * Deployment is not installed - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Extension_NotInstalled; -/** - * Deployment is installing or terminating - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Extension_Pending; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState.hnc - -/** - * Deployment's state cannot be determined - * - * Value: "DEPLOYMENT_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Hnc_DeploymentStateUnspecified; -/** - * Deployment was attempted to be installed, but has errors - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Hnc_Error; -/** - * Deployment is installed - * - * Value: "INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Hnc_Installed; -/** - * Deployment is not installed - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Hnc_NotInstalled; -/** - * Deployment is installing or terminating - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Hnc_Pending; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementMembershipSpec.management - -/** - * Google will manage the Feature for the cluster. - * - * Value: "MANAGEMENT_AUTOMATIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementMembershipSpec_Management_ManagementAutomatic; -/** - * User will manually manage the Feature for the cluster. - * - * Value: "MANAGEMENT_MANUAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementMembershipSpec_Management_ManagementManual; -/** - * Unspecified - * - * Value: "MANAGEMENT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementMembershipSpec_Management_ManagementUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementOperatorState.deploymentState - -/** - * Deployment's state cannot be determined - * - * Value: "DEPLOYMENT_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementOperatorState_DeploymentState_DeploymentStateUnspecified; -/** - * Deployment was attempted to be installed, but has errors - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementOperatorState_DeploymentState_Error; -/** - * Deployment is installed - * - * Value: "INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementOperatorState_DeploymentState_Installed; -/** - * Deployment is not installed - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementOperatorState_DeploymentState_NotInstalled; -/** - * Deployment is installing or terminating - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementOperatorState_DeploymentState_Pending; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementPolicyControllerMigration.stage - -/** - * ACM Hub/Operator manages policycontroller. No migration yet completed. - * - * Value: "ACM_MANAGED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementPolicyControllerMigration_Stage_AcmManaged; -/** - * All migrations steps complete; Poco Hub now manages policycontroller. - * - * Value: "POCO_MANAGED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementPolicyControllerMigration_Stage_PocoManaged; -/** - * Unknown state of migration. - * - * Value: "STAGE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementPolicyControllerMigration_Stage_StageUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementPolicyControllerMonitoring.backends - -/** - * Stackdriver/Cloud Monitoring backend for monitoring - * - * Value: "CLOUD_MONITORING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementPolicyControllerMonitoring_Backends_CloudMonitoring; -/** - * Backend cannot be determined - * - * Value: "MONITORING_BACKEND_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementPolicyControllerMonitoring_Backends_MonitoringBackendUnspecified; -/** - * Prometheus backend for monitoring - * - * Value: "PROMETHEUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementPolicyControllerMonitoring_Backends_Prometheus; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ConfigManagementSyncState.code - -/** - * Indicates an error configuring Config Sync, and user action is required - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_Error; -/** - * Config Sync has been installed but not configured - * - * Value: "NOT_CONFIGURED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_NotConfigured; -/** - * Config Sync has not been installed - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_NotInstalled; -/** - * Config Sync is in the progress of syncing a new change - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_Pending; -/** - * Config Sync cannot determine a sync code - * - * Value: "SYNC_CODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_SyncCodeUnspecified; -/** - * Config Sync successfully synced the git Repo with the cluster - * - * Value: "SYNCED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_Synced; -/** - * Error authorizing with the cluster - * - * Value: "UNAUTHORIZED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_Unauthorized; -/** - * Cluster could not be reached - * - * Value: "UNREACHABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_FeatureResourceState.state - -/** - * The Feature is enabled in this Hub, and the Feature resource is fully - * available. - * - * Value: "ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FeatureResourceState_State_Active; -/** - * The Feature is being disabled in this Hub, and the Feature resource is being - * deleted. - * - * Value: "DISABLING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FeatureResourceState_State_Disabling; -/** - * The Feature is being enabled, and the Feature resource is being created. - * Once complete, the corresponding Feature will be enabled in this Hub. - * - * Value: "ENABLING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FeatureResourceState_State_Enabling; -/** - * The Feature resource is being updated by the Hub Service. - * - * Value: "SERVICE_UPDATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FeatureResourceState_State_ServiceUpdating; -/** - * State is unknown or not set. - * - * Value: "STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FeatureResourceState_State_StateUnspecified; -/** - * The Feature resource is being updated. - * - * Value: "UPDATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FeatureResourceState_State_Updating; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_FeatureState.code - -/** - * Unknown or not set. - * - * Value: "CODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FeatureState_Code_CodeUnspecified; -/** - * The Feature is not operating or is in a severely degraded state. The Feature - * may need intervention to return to normal operation. See the description and - * any associated Feature-specific details for more information. - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FeatureState_Code_Error; -/** - * The Feature is operating normally. - * - * Value: "OK" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FeatureState_Code_Ok; -/** - * The Feature has encountered an issue, and is operating in a degraded state. - * The Feature may need intervention to return to normal operation. See the - * description and any associated Feature-specific details for more - * information. - * - * Value: "WARNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FeatureState_Code_Warning; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_FleetLifecycleState.code - -/** - * The code is not set. - * - * Value: "CODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetLifecycleState_Code_CodeUnspecified; -/** - * The fleet is being created. - * - * Value: "CREATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetLifecycleState_Code_Creating; -/** - * The fleet is being deleted. - * - * Value: "DELETING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetLifecycleState_Code_Deleting; -/** - * The fleet active. - * - * Value: "READY" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetLifecycleState_Code_Ready; -/** - * The fleet is being updated. - * - * Value: "UPDATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetLifecycleState_Code_Updating; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState.code - -/** - * Unknown or not set. - * - * Value: "CODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_CodeUnspecified; -/** - * The Feature is encountering errors in the reconciliation. The Feature may - * need intervention to return to normal operation. See the description and any - * associated Feature-specific details for more information. - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_Error; -/** - * The Feature is operating normally. - * - * Value: "OK" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_Ok; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_FleetObservabilityRoutingConfig.mode - -/** - * logs will be copied to the destination project. - * - * Value: "COPY" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_Copy; -/** - * If UNSPECIFIED, fleet logging feature is disabled. - * - * Value: "MODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_ModeUnspecified; -/** - * logs will be moved to the destination project. - * - * Value: "MOVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_Move; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_IdentityServiceMembershipState.state - -/** - * Unspecified state - * - * Value: "DEPLOYMENT_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_IdentityServiceMembershipState_State_DeploymentStateUnspecified; -/** - * Failure with error. - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_IdentityServiceMembershipState_State_Error; -/** - * deployment succeeds - * - * Value: "OK" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_IdentityServiceMembershipState_State_Ok; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_MembershipBindingLifecycleState.code - -/** - * The code is not set. - * - * Value: "CODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_MembershipBindingLifecycleState_Code_CodeUnspecified; -/** - * The membershipbinding is being created. - * - * Value: "CREATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_MembershipBindingLifecycleState_Code_Creating; -/** - * The membershipbinding is being deleted. - * - * Value: "DELETING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_MembershipBindingLifecycleState_Code_Deleting; -/** - * The membershipbinding active. - * - * Value: "READY" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_MembershipBindingLifecycleState_Code_Ready; -/** - * The membershipbinding is being updated. - * - * Value: "UPDATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_MembershipBindingLifecycleState_Code_Updating; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_MembershipState.code - -/** - * The code is not set. - * - * Value: "CODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_MembershipState_Code_CodeUnspecified; -/** - * The cluster is being registered. - * - * Value: "CREATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_MembershipState_Code_Creating; -/** - * The cluster is being unregistered. - * - * Value: "DELETING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_MembershipState_Code_Deleting; -/** - * The cluster is registered. - * - * Value: "READY" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_MembershipState_Code_Ready; -/** - * The Membership is being updated by the Hub Service. - * - * Value: "SERVICE_UPDATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_MembershipState_Code_ServiceUpdating; -/** - * The Membership is being updated. - * - * Value: "UPDATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_MembershipState_Code_Updating; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_NamespaceLifecycleState.code - -/** - * The code is not set. - * - * Value: "CODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_CodeUnspecified; -/** - * The namespace is being created. - * - * Value: "CREATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_Creating; -/** - * The namespace is being deleted. - * - * Value: "DELETING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_Deleting; -/** - * The namespace active. - * - * Value: "READY" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_Ready; -/** - * The namespace is being updated. - * - * Value: "UPDATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_Updating; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_OnPremCluster.clusterType - -/** - * The ClusterType is bootstrap cluster. - * - * Value: "BOOTSTRAP" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_OnPremCluster_ClusterType_Bootstrap; -/** - * The ClusterType is not set. - * - * Value: "CLUSTERTYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_OnPremCluster_ClusterType_ClustertypeUnspecified; -/** - * The ClusterType is baremetal hybrid cluster. - * - * Value: "HYBRID" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_OnPremCluster_ClusterType_Hybrid; -/** - * The ClusterType is baremetal standalone cluster. - * - * Value: "STANDALONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_OnPremCluster_ClusterType_Standalone; -/** - * The ClusterType is user cluster. - * - * Value: "USER" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_OnPremCluster_ClusterType_User; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_Origin.type - -/** - * Per-Membership spec was inherited from the fleet-level default. - * - * Value: "FLEET" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Origin_Type_Fleet; -/** - * Per-Membership spec was inherited from the fleet-level default but is now - * out of sync with the current default. - * - * Value: "FLEET_OUT_OF_SYNC" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Origin_Type_FleetOutOfSync; -/** - * Type is unknown or not set. - * - * Value: "TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Origin_Type_TypeUnspecified; -/** - * Per-Membership spec was inherited from a user specification. - * - * Value: "USER" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Origin_Type_User; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_PolicyControllerHubConfig.installSpec - -/** - * Request to stop all reconciliation actions by PoCo Hub controller. This is a - * breakglass mechanism to stop PoCo Hub from affecting cluster resources. - * - * Value: "INSTALL_SPEC_DETACHED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerHubConfig_InstallSpec_InstallSpecDetached; -/** - * Request to install and enable Policy Controller. - * - * Value: "INSTALL_SPEC_ENABLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerHubConfig_InstallSpec_InstallSpecEnabled; -/** - * Request to uninstall Policy Controller. - * - * Value: "INSTALL_SPEC_NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerHubConfig_InstallSpec_InstallSpecNotInstalled; -/** - * Request to suspend Policy Controller i.e. its webhooks. If Policy Controller - * is not installed, it will be installed but suspended. - * - * Value: "INSTALL_SPEC_SUSPENDED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerHubConfig_InstallSpec_InstallSpecSuspended; -/** - * Spec is unknown. - * - * Value: "INSTALL_SPEC_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerHubConfig_InstallSpec_InstallSpecUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_PolicyControllerMembershipState.state - -/** - * The PC is fully installed on the cluster and in an operational mode. In this - * state PCH will be reconciling state with the PC, and the PC will be - * performing it's operational tasks per that software. Entering a READY state - * requires that the hub has confirmed the PC is installed and its pods are - * operational with the version of the PC the PCH expects. - * - * Value: "ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_Active; -/** - * The PC is not operational, and the PCH is unable to act to make it - * operational. Entering a CLUSTER_ERROR state happens automatically when the - * PCH determines that a PC installed on the cluster is non-operative or that - * the cluster does not meet requirements set for the PCH to administer the - * cluster but has nevertheless been given an instruction to do so (such as - * 'install'). - * - * Value: "CLUSTER_ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_ClusterError; -/** - * The PC may have resources on the cluster, but the PCH wishes to remove the - * Membership. The Membership still exists. - * - * Value: "DECOMMISSIONING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_Decommissioning; -/** - * PoCo Hub is not taking any action to reconcile cluster objects. Changes to - * those objects will not be overwritten by PoCo Hub. - * - * Value: "DETACHED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_Detached; -/** - * In this state, the PC may still be operational, and only the PCH is unable - * to act. The hub should not issue instructions to change the PC state, or - * otherwise interfere with the on-cluster resources. Entering a HUB_ERROR - * state happens automatically when the PCH determines the hub is in an - * unhealthy state and it wishes to 'take hands off' to avoid corrupting the PC - * or other data. - * - * Value: "HUB_ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_HubError; -/** - * The PCH possesses a Membership, however the PC is not fully installed on the - * cluster. In this state the hub can be expected to be taking actions to - * install the PC on the cluster. - * - * Value: "INSTALLING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_Installing; -/** - * The lifecycle state is unspecified. - * - * Value: "LIFECYCLE_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_LifecycleStateUnspecified; -/** - * The PC does not exist on the given cluster, and no k8s resources of any type - * that are associated with the PC should exist there. The cluster does not - * possess a membership with the PCH. - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_NotInstalled; -/** - * Policy Controller (PC) is installed but suspended. This means that the - * policies are not enforced, but violations are still recorded (through - * audit). - * - * Value: "SUSPENDED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_Suspended; -/** - * The PC is fully installed, but in the process of changing the configuration - * (including changing the version of PC either up and down, or modifying the - * manifests of PC) of the resources running on the cluster. The PCH has a - * Membership, is aware of the version the cluster should be running in, but - * has not confirmed for itself that the PC is running with that version. - * - * Value: "UPDATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerMembershipState_State_Updating; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_PolicyControllerMonitoringConfig.backends - -/** - * Stackdriver/Cloud Monitoring backend for monitoring - * - * Value: "CLOUD_MONITORING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerMonitoringConfig_Backends_CloudMonitoring; -/** - * Backend cannot be determined - * - * Value: "MONITORING_BACKEND_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerMonitoringConfig_Backends_MonitoringBackendUnspecified; -/** - * Prometheus backend for monitoring - * - * Value: "PROMETHEUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerMonitoringConfig_Backends_Prometheus; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_PolicyControllerOnClusterState.state - -/** - * The PC is fully installed on the cluster and in an operational mode. In this - * state PCH will be reconciling state with the PC, and the PC will be - * performing it's operational tasks per that software. Entering a READY state - * requires that the hub has confirmed the PC is installed and its pods are - * operational with the version of the PC the PCH expects. - * - * Value: "ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_Active; -/** - * The PC is not operational, and the PCH is unable to act to make it - * operational. Entering a CLUSTER_ERROR state happens automatically when the - * PCH determines that a PC installed on the cluster is non-operative or that - * the cluster does not meet requirements set for the PCH to administer the - * cluster but has nevertheless been given an instruction to do so (such as - * 'install'). - * - * Value: "CLUSTER_ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_ClusterError; -/** - * The PC may have resources on the cluster, but the PCH wishes to remove the - * Membership. The Membership still exists. - * - * Value: "DECOMMISSIONING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_Decommissioning; -/** - * PoCo Hub is not taking any action to reconcile cluster objects. Changes to - * those objects will not be overwritten by PoCo Hub. - * - * Value: "DETACHED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_Detached; -/** - * In this state, the PC may still be operational, and only the PCH is unable - * to act. The hub should not issue instructions to change the PC state, or - * otherwise interfere with the on-cluster resources. Entering a HUB_ERROR - * state happens automatically when the PCH determines the hub is in an - * unhealthy state and it wishes to 'take hands off' to avoid corrupting the PC - * or other data. - * - * Value: "HUB_ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_HubError; -/** - * The PCH possesses a Membership, however the PC is not fully installed on the - * cluster. In this state the hub can be expected to be taking actions to - * install the PC on the cluster. - * - * Value: "INSTALLING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_Installing; -/** - * The lifecycle state is unspecified. - * - * Value: "LIFECYCLE_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_LifecycleStateUnspecified; -/** - * The PC does not exist on the given cluster, and no k8s resources of any type - * that are associated with the PC should exist there. The cluster does not - * possess a membership with the PCH. - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_NotInstalled; -/** - * Policy Controller (PC) is installed but suspended. This means that the - * policies are not enforced, but violations are still recorded (through - * audit). - * - * Value: "SUSPENDED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_Suspended; -/** - * The PC is fully installed, but in the process of changing the configuration - * (including changing the version of PC either up and down, or modifying the - * manifests of PC) of the resources running on the cluster. The PCH has a - * Membership, is aware of the version the cluster should be running in, but - * has not confirmed for itself that the PC is running with that version. - * - * Value: "UPDATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerOnClusterState_State_Updating; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_PolicyControllerPolicyControllerDeploymentConfig.podAffinity - -/** - * No affinity configuration has been specified. - * - * Value: "AFFINITY_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerPolicyControllerDeploymentConfig_PodAffinity_AffinityUnspecified; -/** - * Anti-affinity configuration will be applied to this deployment. Default for - * admissions deployment. - * - * Value: "ANTI_AFFINITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerPolicyControllerDeploymentConfig_PodAffinity_AntiAffinity; -/** - * Affinity configurations will be removed from the deployment. - * - * Value: "NO_AFFINITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerPolicyControllerDeploymentConfig_PodAffinity_NoAffinity; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_PolicyControllerTemplateLibraryConfig.installation - -/** - * Install the entire template library. - * - * Value: "ALL" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerTemplateLibraryConfig_Installation_All; -/** - * No installation strategy has been specified. - * - * Value: "INSTALLATION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerTemplateLibraryConfig_Installation_InstallationUnspecified; -/** - * Do not install the template library. - * - * Value: "NOT_INSTALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_PolicyControllerTemplateLibraryConfig_Installation_NotInstalled; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_RBACRoleBindingLifecycleState.code - -/** - * The code is not set. - * - * Value: "CODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_CodeUnspecified; -/** - * The rbacrolebinding is being created. - * - * Value: "CREATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Creating; -/** - * The rbacrolebinding is being deleted. - * - * Value: "DELETING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Deleting; -/** - * The rbacrolebinding active. - * - * Value: "READY" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Ready; -/** - * The rbacrolebinding is being updated. - * - * Value: "UPDATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Updating; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_Role.predefinedRole - -/** - * ADMIN has EDIT and RBAC permissions - * - * Value: "ADMIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Role_PredefinedRole_Admin; -/** - * ANTHOS_SUPPORT gives Google Support read-only access to a number of cluster - * resources. - * - * Value: "ANTHOS_SUPPORT" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Role_PredefinedRole_AnthosSupport; -/** - * EDIT can edit all resources except RBAC - * - * Value: "EDIT" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Role_PredefinedRole_Edit; -/** - * UNKNOWN - * - * Value: "UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Role_PredefinedRole_Unknown; -/** - * VIEW can only read resources - * - * Value: "VIEW" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Role_PredefinedRole_View; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ScopeLifecycleState.code - -/** - * The code is not set. - * - * Value: "CODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ScopeLifecycleState_Code_CodeUnspecified; -/** - * The scope is being created. - * - * Value: "CREATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ScopeLifecycleState_Code_Creating; -/** - * The scope is being deleted. - * - * Value: "DELETING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ScopeLifecycleState_Code_Deleting; -/** - * The scope active. - * - * Value: "READY" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ScopeLifecycleState_Code_Ready; -/** - * The scope is being updated. - * - * Value: "UPDATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ScopeLifecycleState_Code_Updating; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_SecurityPostureConfig.mode - -/** - * Applies Security Posture features on the cluster. - * - * Value: "BASIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_SecurityPostureConfig_Mode_Basic; -/** - * Disables Security Posture features on the cluster. - * - * Value: "DISABLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_SecurityPostureConfig_Mode_Disabled; -/** - * Applies the Security Posture off cluster Enterprise level features. - * - * Value: "ENTERPRISE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_SecurityPostureConfig_Mode_Enterprise; -/** - * Default value not specified. - * - * Value: "MODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_SecurityPostureConfig_Mode_ModeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_SecurityPostureConfig.vulnerabilityMode - -/** - * Applies basic vulnerability scanning on the cluster. - * - * Value: "VULNERABILITY_BASIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_SecurityPostureConfig_VulnerabilityMode_VulnerabilityBasic; -/** - * Disables vulnerability scanning on the cluster. - * - * Value: "VULNERABILITY_DISABLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_SecurityPostureConfig_VulnerabilityMode_VulnerabilityDisabled; -/** - * Applies the Security Posture's vulnerability on cluster Enterprise level - * features. - * - * Value: "VULNERABILITY_ENTERPRISE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_SecurityPostureConfig_VulnerabilityMode_VulnerabilityEnterprise; -/** - * Default value not specified. - * - * Value: "VULNERABILITY_MODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_SecurityPostureConfig_VulnerabilityMode_VulnerabilityModeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ServiceMeshCondition.code - -/** - * CNI config unsupported error code - * - * Value: "CNI_CONFIG_UNSUPPORTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_CniConfigUnsupported; -/** - * CNI installation failed error code - * - * Value: "CNI_INSTALLATION_FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_CniInstallationFailed; -/** - * CNI pod unschedulable error code - * - * Value: "CNI_POD_UNSCHEDULABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_CniPodUnschedulable; -/** - * Default Unspecified code - * - * Value: "CODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_CodeUnspecified; -/** - * Configuration (Istio/k8s resources) failed to apply due to internal error. - * - * Value: "CONFIG_APPLY_INTERNAL_ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_ConfigApplyInternalError; -/** - * Configuration failed to be applied due to being invalid. - * - * Value: "CONFIG_VALIDATION_ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_ConfigValidationError; -/** - * Encountered configuration(s) with possible unintended behavior or invalid - * configuration. These configs may not have been applied. - * - * Value: "CONFIG_VALIDATION_WARNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_ConfigValidationWarning; -/** - * GKE sandbox unsupported error code - * - * Value: "GKE_SANDBOX_UNSUPPORTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_GkeSandboxUnsupported; -/** - * Mesh IAM permission denied error code - * - * Value: "MESH_IAM_PERMISSION_DENIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_MeshIamPermissionDenied; -/** - * Nodepool workload identity federation required error code - * - * Value: "NODEPOOL_WORKLOAD_IDENTITY_FEDERATION_REQUIRED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_NodepoolWorkloadIdentityFederationRequired; -/** - * BackendService quota exceeded error code. - * - * Value: "QUOTA_EXCEEDED_BACKEND_SERVICES" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededBackendServices; -/** - * ClientTLSPolicy quota exceeded error code. - * - * Value: "QUOTA_EXCEEDED_CLIENT_TLS_POLICIES" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededClientTlsPolicies; -/** - * EndpointPolicy quota exceeded error code. - * - * Value: "QUOTA_EXCEEDED_ENDPOINT_POLICIES" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededEndpointPolicies; -/** - * Gateway quota exceeded error code. - * - * Value: "QUOTA_EXCEEDED_GATEWAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededGateways; -/** - * HealthCheck quota exceeded error code. - * - * Value: "QUOTA_EXCEEDED_HEALTH_CHECKS" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededHealthChecks; -/** - * HTTPFilter quota exceeded error code. - * - * Value: "QUOTA_EXCEEDED_HTTP_FILTERS" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededHttpFilters; -/** - * HTTPRoute quota exceeded error code. - * - * Value: "QUOTA_EXCEEDED_HTTP_ROUTES" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededHttpRoutes; -/** - * Mesh quota exceeded error code. - * - * Value: "QUOTA_EXCEEDED_MESHES" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededMeshes; -/** - * NetworkEndpointGroup quota exceeded error code. - * - * Value: "QUOTA_EXCEEDED_NETWORK_ENDPOINT_GROUPS" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededNetworkEndpointGroups; -/** - * ServerTLSPolicy quota exceeded error code. - * - * Value: "QUOTA_EXCEEDED_SERVER_TLS_POLICIES" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededServerTlsPolicies; -/** - * ServiceLBPolicy quota exceeded error code. - * - * Value: "QUOTA_EXCEEDED_SERVICE_LB_POLICIES" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededServiceLbPolicies; -/** - * TCPFilter quota exceeded error code. - * - * Value: "QUOTA_EXCEEDED_TCP_FILTERS" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededTcpFilters; -/** - * TCPRoute quota exceeded error code. - * - * Value: "QUOTA_EXCEEDED_TCP_ROUTES" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededTcpRoutes; -/** - * TLS routes quota exceeded error code. - * - * Value: "QUOTA_EXCEEDED_TLS_ROUTES" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededTlsRoutes; -/** - * TrafficPolicy quota exceeded error code. - * - * Value: "QUOTA_EXCEEDED_TRAFFIC_POLICIES" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededTrafficPolicies; -/** - * Multiple control planes unsupported error code - * - * Value: "UNSUPPORTED_MULTIPLE_CONTROL_PLANES" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_UnsupportedMultipleControlPlanes; -/** - * VPC-SC GA is supported for this control plane. - * - * Value: "VPCSC_GA_SUPPORTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Code_VpcscGaSupported; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ServiceMeshCondition.severity - -/** - * Indicates an issue that prevents the mesh from operating correctly - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Severity_Error; -/** - * An informational message, not requiring any action - * - * Value: "INFO" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Severity_Info; -/** - * Unspecified severity - * - * Value: "SEVERITY_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Severity_SeverityUnspecified; -/** - * Indicates a setting is likely wrong, but the mesh is still able to operate - * - * Value: "WARNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshCondition_Severity_Warning; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ServiceMeshControlPlaneManagement.implementation - -/** - * Unspecified - * - * Value: "IMPLEMENTATION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_Implementation_ImplementationUnspecified; -/** - * A Google build of istiod is used for the managed control plane. - * - * Value: "ISTIOD" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_Implementation_Istiod; -/** - * Traffic director is used for the managed control plane. - * - * Value: "TRAFFIC_DIRECTOR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_Implementation_TrafficDirector; -/** - * The control plane implementation is being updated. - * - * Value: "UPDATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_Implementation_Updating; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ServiceMeshControlPlaneManagement.state - -/** - * ACTIVE means that the component is ready for use. - * - * Value: "ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_Active; -/** - * DEGRADED means that the component is ready, but operating in a degraded - * state. - * - * Value: "DEGRADED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_Degraded; -/** - * DISABLED means that the component is not enabled. - * - * Value: "DISABLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_Disabled; -/** - * FAILED_PRECONDITION means that provisioning cannot proceed because of some - * characteristic of the member cluster. - * - * Value: "FAILED_PRECONDITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_FailedPrecondition; -/** - * Unspecified - * - * Value: "LIFECYCLE_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_LifecycleStateUnspecified; -/** - * NEEDS_ATTENTION means that the component is ready, but some user - * intervention is required. (For example that the user should migrate - * workloads to a new control plane revision.) - * - * Value: "NEEDS_ATTENTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_NeedsAttention; -/** - * PROVISIONING means that provisioning is in progress. - * - * Value: "PROVISIONING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_Provisioning; -/** - * STALLED means that provisioning could not be done. - * - * Value: "STALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_Stalled; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ServiceMeshDataPlaneManagement.state - -/** - * ACTIVE means that the component is ready for use. - * - * Value: "ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_Active; -/** - * DEGRADED means that the component is ready, but operating in a degraded - * state. - * - * Value: "DEGRADED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_Degraded; -/** - * DISABLED means that the component is not enabled. - * - * Value: "DISABLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_Disabled; -/** - * FAILED_PRECONDITION means that provisioning cannot proceed because of some - * characteristic of the member cluster. - * - * Value: "FAILED_PRECONDITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_FailedPrecondition; -/** - * Unspecified - * - * Value: "LIFECYCLE_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_LifecycleStateUnspecified; -/** - * NEEDS_ATTENTION means that the component is ready, but some user - * intervention is required. (For example that the user should migrate - * workloads to a new control plane revision.) - * - * Value: "NEEDS_ATTENTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_NeedsAttention; -/** - * PROVISIONING means that provisioning is in progress. - * - * Value: "PROVISIONING" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_Provisioning; -/** - * STALLED means that provisioning could not be done. - * - * Value: "STALLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_Stalled; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ServiceMeshMembershipSpec.controlPlane - -/** - * Google should provision a control plane revision and make it available in - * the cluster. Google will enroll this revision in a release channel and keep - * it up to date. The control plane revision may be a managed service, or a - * managed install. - * - * Value: "AUTOMATIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshMembershipSpec_ControlPlane_Automatic; -/** - * Unspecified - * - * Value: "CONTROL_PLANE_MANAGEMENT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshMembershipSpec_ControlPlane_ControlPlaneManagementUnspecified; -/** - * User will manually configure the control plane (e.g. via CLI, or via the - * ControlPlaneRevision KRM API) - * - * Value: "MANUAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshMembershipSpec_ControlPlane_Manual; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_ServiceMeshMembershipSpec.management - -/** - * Google should manage my Service Mesh for the cluster. - * - * Value: "MANAGEMENT_AUTOMATIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshMembershipSpec_Management_ManagementAutomatic; -/** - * User will manually configure their service mesh components. - * - * Value: "MANAGEMENT_MANUAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshMembershipSpec_Management_ManagementManual; -/** - * Unspecified - * - * Value: "MANAGEMENT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ServiceMeshMembershipSpec_Management_ManagementUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRGKEHub_Status.code - -/** - * Not set. - * - * Value: "CODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_CodeUnspecified; -/** - * AppDevExperienceFeature's specified subcomponent ready state is false. This - * means AppDevExperienceFeature has encountered an issue that blocks all, or a - * portion, of its normal operation. See the `description` for more details. - * - * Value: "FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Failed; -/** - * AppDevExperienceFeature's specified subcomponent is ready. - * - * Value: "OK" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Ok; -/** - * AppDevExperienceFeature's specified subcomponent has a pending or unknown - * state. - * - * Value: "UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; - -/** - * Spec for App Dev Experience Feature. - */ -@interface GTLRGKEHub_AppDevExperienceFeatureSpec : GTLRObject -@end - - -/** - * State for App Dev Exp Feature. - */ -@interface GTLRGKEHub_AppDevExperienceFeatureState : GTLRObject - -/** Status of subcomponent that detects configured Service Mesh resources. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Status *networkingInstallSucceeded; - -@end - - -/** - * ApplianceCluster contains information specific to GDC Edge Appliance - * Clusters. - */ -@interface GTLRGKEHub_ApplianceCluster : GTLRObject - -/** - * Immutable. Self-link of the Google Cloud resource for the Appliance Cluster. - * For example: - * //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance - */ -@property(nonatomic, copy, nullable) NSString *resourceLink; - -@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. - */ -@interface GTLRGKEHub_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 GTLRGKEHub_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 kGTLRGKEHub_AuditLogConfig_LogType_AdminRead Admin reads. Example: - * CloudIAM getIamPolicy (Value: "ADMIN_READ") - * @arg @c kGTLRGKEHub_AuditLogConfig_LogType_DataRead Data reads. Example: - * CloudSQL Users list (Value: "DATA_READ") - * @arg @c kGTLRGKEHub_AuditLogConfig_LogType_DataWrite Data writes. Example: - * CloudSQL Users create (Value: "DATA_WRITE") - * @arg @c kGTLRGKEHub_AuditLogConfig_LogType_LogTypeUnspecified Default - * case. Should never be this. (Value: "LOG_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *logType; - -@end - - -/** - * Authority encodes how Google will recognize identities from this Membership. - * See the workload identity documentation for more details: - * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity - */ -@interface GTLRGKEHub_Authority : GTLRObject - -/** - * Output only. An identity provider that reflects the `issuer` in the workload - * identity pool. - */ -@property(nonatomic, copy, nullable) NSString *identityProvider; - -/** - * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with - * `https://` and be a valid URL with length <2000 characters, it must use - * `location` rather than `zone` for GKE clusters. If set, then Google will - * allow valid OIDC tokens from this issuer to authenticate within the - * workload_identity_pool. OIDC discovery will be performed on this URI to - * validate tokens from the issuer. Clearing `issuer` disables Workload - * Identity. `issuer` cannot be directly modified; it must be cleared (and - * Workload Identity disabled) before using a new issuer (and re-enabling - * Workload Identity). - */ -@property(nonatomic, copy, nullable) NSString *issuer; - -/** - * Optional. OIDC verification keys for this Membership in JWKS format (RFC - * 7517). When this field is set, OIDC discovery will NOT be performed on - * `issuer`, and instead OIDC tokens will be validated using this field. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *oidcJwks; - -/** - * Output only. The name of the workload identity pool in which `issuer` will - * be recognized. There is a single Workload Identity Pool per Hub that is - * shared between all Memberships that belong to that Hub. For a Hub hosted in - * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, - * although this is subject to change in newer versions of this API. - */ -@property(nonatomic, copy, nullable) NSString *workloadIdentityPool; - -@end - - -/** - * BinaryAuthorizationConfig defines the fleet level configuration of binary - * authorization feature. - */ -@interface GTLRGKEHub_BinaryAuthorizationConfig : GTLRObject - -/** - * Optional. Mode of operation for binauthz policy evaluation. - * - * Likely values: - * @arg @c kGTLRGKEHub_BinaryAuthorizationConfig_EvaluationMode_Disabled - * Disable BinaryAuthorization (Value: "DISABLED") - * @arg @c kGTLRGKEHub_BinaryAuthorizationConfig_EvaluationMode_EvaluationModeUnspecified - * Default value (Value: "EVALUATION_MODE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_BinaryAuthorizationConfig_EvaluationMode_PolicyBindings - * Use Binary Authorization with the policies specified in - * policy_bindings. (Value: "POLICY_BINDINGS") - */ -@property(nonatomic, copy, nullable) NSString *evaluationMode; - -/** Optional. Binauthz policies that apply to this cluster. */ -@property(nonatomic, strong, nullable) NSArray *policyBindings; - -@end - - -/** - * Associates `members`, or principals, with a `role`. - */ -@interface GTLRGKEHub_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) GTLRGKEHub_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. - */ -@interface GTLRGKEHub_CancelOperationRequest : GTLRObject -@end - - -/** - * **ClusterUpgrade**: The configuration for the fleet-level ClusterUpgrade - * feature. - */ -@interface GTLRGKEHub_ClusterUpgradeFleetSpec : GTLRObject - -/** Allow users to override some properties of each GKE upgrade. */ -@property(nonatomic, strong, nullable) NSArray *gkeUpgradeOverrides; - -/** - * Required. Post conditions to evaluate to mark an upgrade COMPLETE. Required. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ClusterUpgradePostConditions *postConditions; - -/** - * This fleet consumes upgrades that have COMPLETE status code in the upstream - * fleets. See UpgradeStatus.Code for code definitions. The fleet name should - * be either fleet project number or id. This is defined as repeated for future - * proof reasons. Initial implementation will enforce at most one upstream - * fleet. - */ -@property(nonatomic, strong, nullable) NSArray *upstreamFleets; - -@end - - -/** - * **ClusterUpgrade**: The state for the fleet-level ClusterUpgrade feature. - */ -@interface GTLRGKEHub_ClusterUpgradeFleetState : GTLRObject - -/** - * This fleets whose upstream_fleets contain the current fleet. The fleet name - * should be either fleet project number or id. - */ -@property(nonatomic, strong, nullable) NSArray *downstreamFleets; - -/** Feature state for GKE clusters. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ClusterUpgradeGKEUpgradeFeatureState *gkeState; - -/** - * A list of memberships ignored by the feature. For example, manually upgraded - * clusters can be ignored if they are newer than the default versions of its - * release channel. The membership resource is in the format: - * `projects/{p}/locations/{l}/membership/{m}`. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ClusterUpgradeFleetState_Ignored *ignored; - -@end - - -/** - * A list of memberships ignored by the feature. For example, manually upgraded - * clusters can be ignored if they are newer than the default versions of its - * release channel. The membership resource is in the format: - * `projects/{p}/locations/{l}/membership/{m}`. - * - * @note This class is documented as having more properties of - * GTLRGKEHub_ClusterUpgradeIgnoredMembership. Use @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 GTLRGKEHub_ClusterUpgradeFleetState_Ignored : GTLRObject -@end - - -/** - * GKEUpgrade represents a GKE provided upgrade, e.g., control plane upgrade. - */ -@interface GTLRGKEHub_ClusterUpgradeGKEUpgrade : GTLRObject - -/** - * Name of the upgrade, e.g., "k8s_control_plane". It should be a valid upgrade - * name. It must not exceet 99 characters. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Version of the upgrade, e.g., "1.22.1-gke.100". It should be a valid - * version. It must not exceet 99 characters. - */ -@property(nonatomic, copy, nullable) NSString *version; - -@end - - -/** - * GKEUpgradeFeatureCondition describes the condition of the feature for GKE - * clusters at a certain point of time. - */ -@interface GTLRGKEHub_ClusterUpgradeGKEUpgradeFeatureCondition : GTLRObject - -/** Reason why the feature is in this status. */ -@property(nonatomic, copy, nullable) NSString *reason; - -/** Status of the condition, one of True, False, Unknown. */ -@property(nonatomic, copy, nullable) NSString *status; - -/** Type of the condition, for example, "ready". */ -@property(nonatomic, copy, nullable) NSString *type; - -/** Last timestamp the condition was updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * GKEUpgradeFeatureState contains feature states for GKE clusters in the - * scope. - */ -@interface GTLRGKEHub_ClusterUpgradeGKEUpgradeFeatureState : GTLRObject - -/** Current conditions of the feature. */ -@property(nonatomic, strong, nullable) NSArray *conditions; - -/** Upgrade state. It will eventually replace `state`. */ -@property(nonatomic, strong, nullable) NSArray *upgradeState; - -@end - - -/** - * Properties of a GKE upgrade that can be overridden by the user. For example, - * a user can skip soaking by overriding the soaking to 0. - */ -@interface GTLRGKEHub_ClusterUpgradeGKEUpgradeOverride : GTLRObject - -/** - * Required. Post conditions to override for the specified upgrade (name + - * version). Required. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ClusterUpgradePostConditions *postConditions; - -/** Required. Which upgrade to override. Required. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ClusterUpgradeGKEUpgrade *upgrade; - -@end - - -/** - * GKEUpgradeState is a GKEUpgrade and its state at the scope and fleet level. - */ -@interface GTLRGKEHub_ClusterUpgradeGKEUpgradeState : GTLRObject - -/** Number of GKE clusters in each status code. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ClusterUpgradeGKEUpgradeState_Stats *stats; - -/** Status of the upgrade. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ClusterUpgradeUpgradeStatus *status; - -/** Which upgrade to track the state. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ClusterUpgradeGKEUpgrade *upgrade; - -@end - - -/** - * Number of GKE clusters in each status code. - * - * @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 GTLRGKEHub_ClusterUpgradeGKEUpgradeState_Stats : GTLRObject -@end - - -/** - * IgnoredMembership represents a membership ignored by the feature. A - * membership can be ignored because it was manually upgraded to a newer - * version than RC default. - */ -@interface GTLRGKEHub_ClusterUpgradeIgnoredMembership : GTLRObject - -/** Time when the membership was first set to ignored. */ -@property(nonatomic, strong, nullable) GTLRDateTime *ignoredTime; - -/** Reason why the membership is ignored. */ -@property(nonatomic, copy, nullable) NSString *reason; - -@end - - -/** - * ScopeGKEUpgradeState is a GKEUpgrade and its state per-membership. - */ -@interface GTLRGKEHub_ClusterUpgradeMembershipGKEUpgradeState : GTLRObject - -/** Status of the upgrade. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ClusterUpgradeUpgradeStatus *status; - -/** Which upgrade to track the state. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ClusterUpgradeGKEUpgrade *upgrade; - -@end - - -/** - * Per-membership state for this feature. - */ -@interface GTLRGKEHub_ClusterUpgradeMembershipState : GTLRObject - -/** - * Whether this membership is ignored by the feature. For example, manually - * upgraded clusters can be ignored if they are newer than the default versions - * of its release channel. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ClusterUpgradeIgnoredMembership *ignored; - -/** Actual upgrade state against desired. */ -@property(nonatomic, strong, nullable) NSArray *upgrades; - -@end - - -/** - * Post conditional checks after an upgrade has been applied on all eligible - * clusters. - */ -@interface GTLRGKEHub_ClusterUpgradePostConditions : GTLRObject - -/** - * Required. Amount of time to "soak" after a rollout has been finished before - * marking it COMPLETE. Cannot exceed 30 days. Required. - */ -@property(nonatomic, strong, nullable) GTLRDuration *soaking; - -@end - - -/** - * UpgradeStatus provides status information for each upgrade. - */ -@interface GTLRGKEHub_ClusterUpgradeUpgradeStatus : GTLRObject - -/** - * Status code of the upgrade. - * - * Likely values: - * @arg @c kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_CodeUnspecified - * Required by https://linter.aip.dev/126/unspecified. (Value: - * "CODE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_Complete The upgrade - * has passed all post conditions (soaking). At the scope level, this - * means all eligible clusters are in COMPLETE status. (Value: - * "COMPLETE") - * @arg @c kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_ForcedSoaking A - * cluster will be forced to enter soaking if an upgrade doesn't finish - * within a certain limit, despite it's actual status. (Value: - * "FORCED_SOAKING") - * @arg @c kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_Ineligible The - * upgrade is ineligible. At the scope level, this means the upgrade is - * ineligible for all the clusters in the scope. (Value: "INELIGIBLE") - * @arg @c kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_InProgress The - * upgrade is in progress. At the scope level, this means the upgrade is - * in progress for at least one cluster in the scope. (Value: - * "IN_PROGRESS") - * @arg @c kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_Pending The upgrade - * is pending. At the scope level, this means the upgrade is pending for - * all the clusters in the scope. (Value: "PENDING") - * @arg @c kGTLRGKEHub_ClusterUpgradeUpgradeStatus_Code_Soaking The upgrade - * has finished and is soaking until the soaking time is up. At the scope - * level, this means at least one cluster is in soaking while the rest - * are either soaking or complete. (Value: "SOAKING") - */ -@property(nonatomic, copy, nullable) NSString *code; - -/** Reason for this status. */ -@property(nonatomic, copy, nullable) NSString *reason; - -/** Last timestamp the status was updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * CommonFeatureSpec contains Hub-wide configuration information - */ -@interface GTLRGKEHub_CommonFeatureSpec : GTLRObject - -/** Appdevexperience specific spec. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_AppDevExperienceFeatureSpec *appdevexperience; - -/** ClusterUpgrade (fleet-based) feature spec. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ClusterUpgradeFleetSpec *clusterupgrade; - -/** DataplaneV2 feature spec. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_DataplaneV2FeatureSpec *dataplanev2; - -/** FleetObservability feature spec. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityFeatureSpec *fleetobservability; - -/** Multicluster Ingress-specific spec. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_MultiClusterIngressFeatureSpec *multiclusteringress; - -@end - - -/** - * CommonFeatureState contains Hub-wide Feature status information. - */ -@interface GTLRGKEHub_CommonFeatureState : GTLRObject - -/** Appdevexperience specific state. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_AppDevExperienceFeatureState *appdevexperience; - -/** ClusterUpgrade fleet-level state. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ClusterUpgradeFleetState *clusterupgrade; - -/** FleetObservability feature state. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityFeatureState *fleetobservability; - -/** Output only. The "running state" of the Feature in this Hub. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_FeatureState *state; - -@end - - -/** - * CommonFleetDefaultMemberConfigSpec contains default configuration - * information for memberships of a fleet - */ -@interface GTLRGKEHub_CommonFleetDefaultMemberConfigSpec : GTLRObject - -/** Config Management-specific spec. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementMembershipSpec *configmanagement; - -/** Identity Service-specific spec. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceMembershipSpec *identityservice; - -/** Anthos Service Mesh-specific spec */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ServiceMeshMembershipSpec *mesh; - -/** Policy Controller spec. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_PolicyControllerMembershipSpec *policycontroller; - -@end - - -/** - * Configuration for Config Sync - */ -@interface GTLRGKEHub_ConfigManagementConfigSync : GTLRObject - -/** - * Set to true to allow the vertical scaling. Defaults to false which disallows - * vertical scaling. This field is deprecated. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *allowVerticalScale GTLR_DEPRECATED; - -/** - * Enables the installation of ConfigSync. If set to true, ConfigSync resources - * will be created and the other ConfigSync fields will be applied if exist. If - * set to false, all other ConfigSync fields will be ignored, ConfigSync - * resources will be deleted. If omitted, ConfigSync resources will be managed - * depends on the presence of the git or oci field. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *enabled; - -/** Git repo configuration for the cluster. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementGitConfig *git; - -/** - * The Email of the Google Cloud Service Account (GSA) used for exporting - * Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload - * Identity is enabled. The GSA should have the Monitoring Metric Writer - * (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount - * `default` in the namespace `config-management-monitoring` should be bound to - * the GSA. - */ -@property(nonatomic, copy, nullable) NSString *metricsGcpServiceAccountEmail; - -/** OCI repo configuration for the cluster */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementOciConfig *oci; - -/** - * Set to true to enable the Config Sync admission webhook to prevent drifts. - * If set to `false`, disables the Config Sync admission webhook and does not - * prevent drifts. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *preventDrift; - -/** - * Specifies whether the Config Sync Repo is in "hierarchical" or - * "unstructured" mode. - */ -@property(nonatomic, copy, nullable) NSString *sourceFormat; - -@end - - -/** - * The state of ConfigSync's deployment on a cluster - */ -@interface GTLRGKEHub_ConfigManagementConfigSyncDeploymentState : GTLRObject - -/** - * Deployment state of admission-webhook - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_AdmissionWebhook_DeploymentStateUnspecified - * Deployment's state cannot be determined (Value: - * "DEPLOYMENT_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_AdmissionWebhook_Error - * Deployment was attempted to be installed, but has errors (Value: - * "ERROR") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_AdmissionWebhook_Installed - * Deployment is installed (Value: "INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_AdmissionWebhook_NotInstalled - * Deployment is not installed (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_AdmissionWebhook_Pending - * Deployment is installing or terminating (Value: "PENDING") - */ -@property(nonatomic, copy, nullable) NSString *admissionWebhook; - -/** - * Deployment state of the git-sync pod - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_GitSync_DeploymentStateUnspecified - * Deployment's state cannot be determined (Value: - * "DEPLOYMENT_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_GitSync_Error - * Deployment was attempted to be installed, but has errors (Value: - * "ERROR") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_GitSync_Installed - * Deployment is installed (Value: "INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_GitSync_NotInstalled - * Deployment is not installed (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_GitSync_Pending - * Deployment is installing or terminating (Value: "PENDING") - */ -@property(nonatomic, copy, nullable) NSString *gitSync; - -/** - * Deployment state of the importer pod - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Importer_DeploymentStateUnspecified - * Deployment's state cannot be determined (Value: - * "DEPLOYMENT_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Importer_Error - * Deployment was attempted to be installed, but has errors (Value: - * "ERROR") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Importer_Installed - * Deployment is installed (Value: "INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Importer_NotInstalled - * Deployment is not installed (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Importer_Pending - * Deployment is installing or terminating (Value: "PENDING") - */ -@property(nonatomic, copy, nullable) NSString *importer; - -/** - * Deployment state of the monitor pod - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Monitor_DeploymentStateUnspecified - * Deployment's state cannot be determined (Value: - * "DEPLOYMENT_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Monitor_Error - * Deployment was attempted to be installed, but has errors (Value: - * "ERROR") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Monitor_Installed - * Deployment is installed (Value: "INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Monitor_NotInstalled - * Deployment is not installed (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Monitor_Pending - * Deployment is installing or terminating (Value: "PENDING") - */ -@property(nonatomic, copy, nullable) NSString *monitor; - -/** - * Deployment state of reconciler-manager pod - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_ReconcilerManager_DeploymentStateUnspecified - * Deployment's state cannot be determined (Value: - * "DEPLOYMENT_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_ReconcilerManager_Error - * Deployment was attempted to be installed, but has errors (Value: - * "ERROR") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_ReconcilerManager_Installed - * Deployment is installed (Value: "INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_ReconcilerManager_NotInstalled - * Deployment is not installed (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_ReconcilerManager_Pending - * Deployment is installing or terminating (Value: "PENDING") - */ -@property(nonatomic, copy, nullable) NSString *reconcilerManager; - -/** - * Deployment state of root-reconciler - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_RootReconciler_DeploymentStateUnspecified - * Deployment's state cannot be determined (Value: - * "DEPLOYMENT_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_RootReconciler_Error - * Deployment was attempted to be installed, but has errors (Value: - * "ERROR") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_RootReconciler_Installed - * Deployment is installed (Value: "INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_RootReconciler_NotInstalled - * Deployment is not installed (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_RootReconciler_Pending - * Deployment is installing or terminating (Value: "PENDING") - */ -@property(nonatomic, copy, nullable) NSString *rootReconciler; - -/** - * Deployment state of the syncer pod - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_DeploymentStateUnspecified - * Deployment's state cannot be determined (Value: - * "DEPLOYMENT_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_Error - * Deployment was attempted to be installed, but has errors (Value: - * "ERROR") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_Installed - * Deployment is installed (Value: "INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_NotInstalled - * Deployment is not installed (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_Pending - * Deployment is installing or terminating (Value: "PENDING") - */ -@property(nonatomic, copy, nullable) NSString *syncer; - -@end - - -/** - * Errors pertaining to the installation of Config Sync - */ -@interface GTLRGKEHub_ConfigManagementConfigSyncError : GTLRObject - -/** A string representing the user facing error message */ -@property(nonatomic, copy, nullable) NSString *errorMessage; - -@end - - -/** - * State information for ConfigSync - */ -@interface GTLRGKEHub_ConfigManagementConfigSyncState : GTLRObject - -/** - * Information about the deployment of ConfigSync, including the version of the - * various Pods deployed - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementConfigSyncDeploymentState *deploymentState; - -/** Errors pertaining to the installation of Config Sync. */ -@property(nonatomic, strong, nullable) NSArray *errors; - -/** - * The state of the Reposync CRD - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_CrdStateUnspecified - * CRD's state cannot be determined (Value: "CRD_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Installed - * CRD is installed (Value: "INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Installing - * CRD is installing (Value: "INSTALLING") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_NotInstalled - * CRD is not installed (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Terminating - * CRD is terminating (i.e., it has been deleted and is cleaning up) - * (Value: "TERMINATING") - */ -@property(nonatomic, copy, nullable) NSString *reposyncCrd; - -/** - * The state of the RootSync CRD - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_CrdStateUnspecified - * CRD's state cannot be determined (Value: "CRD_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Installed - * CRD is installed (Value: "INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Installing - * CRD is installing (Value: "INSTALLING") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_NotInstalled - * CRD is not installed (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Terminating - * CRD is terminating (i.e., it has been deleted and is cleaning up) - * (Value: "TERMINATING") - */ -@property(nonatomic, copy, nullable) NSString *rootsyncCrd; - -/** - * The state of CS This field summarizes the other fields in this message. - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_State_ConfigSyncError - * CS encounters errors. (Value: "CONFIG_SYNC_ERROR") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_State_ConfigSyncInstalled - * The expected CS version is installed successfully. (Value: - * "CONFIG_SYNC_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_State_ConfigSyncNotInstalled - * CS is not installed. (Value: "CONFIG_SYNC_NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_State_ConfigSyncPending - * CS is installing or terminating. (Value: "CONFIG_SYNC_PENDING") - * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_State_StateUnspecified - * CS's state cannot be determined. (Value: "STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *state; - -/** The state of ConfigSync's process to sync configs to a cluster */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementSyncState *syncState; - -/** The version of ConfigSync deployed */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementConfigSyncVersion *version; - -@end - - -/** - * Specific versioning information pertaining to ConfigSync's Pods - */ -@interface GTLRGKEHub_ConfigManagementConfigSyncVersion : GTLRObject - -/** Version of the deployed admission_webhook pod */ -@property(nonatomic, copy, nullable) NSString *admissionWebhook; - -/** Version of the deployed git-sync pod */ -@property(nonatomic, copy, nullable) NSString *gitSync; - -/** Version of the deployed importer pod */ -@property(nonatomic, copy, nullable) NSString *importer; - -/** Version of the deployed monitor pod */ -@property(nonatomic, copy, nullable) NSString *monitor; - -/** Version of the deployed reconciler-manager pod */ -@property(nonatomic, copy, nullable) NSString *reconcilerManager; - -/** Version of the deployed reconciler container in root-reconciler pod */ -@property(nonatomic, copy, nullable) NSString *rootReconciler; - -/** Version of the deployed syncer pod */ -@property(nonatomic, copy, nullable) NSString *syncer; - -@end - - -/** - * Model for a config file in the git repo with an associated Sync error - */ -@interface GTLRGKEHub_ConfigManagementErrorResource : GTLRObject - -/** Group/version/kind of the resource that is causing an error */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementGroupVersionKind *resourceGvk; - -/** Metadata name of the resource that is causing an error */ -@property(nonatomic, copy, nullable) NSString *resourceName; - -/** Namespace of the resource that is causing an error */ -@property(nonatomic, copy, nullable) NSString *resourceNamespace; - -/** Path in the git repo of the erroneous config */ -@property(nonatomic, copy, nullable) NSString *sourcePath; - -@end - - -/** - * State of Policy Controller installation. - */ -@interface GTLRGKEHub_ConfigManagementGatekeeperDeploymentState : GTLRObject - -/** - * Status of gatekeeper-audit deployment. - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperAudit_DeploymentStateUnspecified - * Deployment's state cannot be determined (Value: - * "DEPLOYMENT_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperAudit_Error - * Deployment was attempted to be installed, but has errors (Value: - * "ERROR") - * @arg @c kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperAudit_Installed - * Deployment is installed (Value: "INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperAudit_NotInstalled - * Deployment is not installed (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperAudit_Pending - * Deployment is installing or terminating (Value: "PENDING") - */ -@property(nonatomic, copy, nullable) NSString *gatekeeperAudit; - -/** - * Status of gatekeeper-controller-manager pod. - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperControllerManagerState_DeploymentStateUnspecified - * Deployment's state cannot be determined (Value: - * "DEPLOYMENT_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperControllerManagerState_Error - * Deployment was attempted to be installed, but has errors (Value: - * "ERROR") - * @arg @c kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperControllerManagerState_Installed - * Deployment is installed (Value: "INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperControllerManagerState_NotInstalled - * Deployment is not installed (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperControllerManagerState_Pending - * Deployment is installing or terminating (Value: "PENDING") - */ -@property(nonatomic, copy, nullable) NSString *gatekeeperControllerManagerState; - -/** - * Status of the pod serving the mutation webhook. - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperMutation_DeploymentStateUnspecified - * Deployment's state cannot be determined (Value: - * "DEPLOYMENT_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperMutation_Error - * Deployment was attempted to be installed, but has errors (Value: - * "ERROR") - * @arg @c kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperMutation_Installed - * Deployment is installed (Value: "INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperMutation_NotInstalled - * Deployment is not installed (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperMutation_Pending - * Deployment is installing or terminating (Value: "PENDING") - */ -@property(nonatomic, copy, nullable) NSString *gatekeeperMutation; - -@end - - -/** - * Git repo configuration for a single cluster. - */ -@interface GTLRGKEHub_ConfigManagementGitConfig : GTLRObject - -/** - * The Google Cloud Service Account Email used for auth when secret_type is - * gcpServiceAccount. - */ -@property(nonatomic, copy, nullable) NSString *gcpServiceAccountEmail; - -/** - * URL for the HTTPS proxy to be used when communicating with the Git repo. - */ -@property(nonatomic, copy, nullable) NSString *httpsProxy; - -/** - * The path within the Git repository that represents the top level of the repo - * to sync. Default: the root directory of the repository. - */ -@property(nonatomic, copy, nullable) NSString *policyDir; - -/** - * Type of secret configured for access to the Git repo. Must be one of ssh, - * cookiefile, gcenode, token, gcpserviceaccount or none. The validation of - * this is case-sensitive. Required. - */ -@property(nonatomic, copy, nullable) NSString *secretType; - -/** The branch of the repository to sync from. Default: master. */ -@property(nonatomic, copy, nullable) NSString *syncBranch; - -/** The URL of the Git repository to use as the source of truth. */ -@property(nonatomic, copy, nullable) NSString *syncRepo; - -/** Git revision (tag or hash) to check out. Default HEAD. */ -@property(nonatomic, copy, nullable) NSString *syncRev; - -/** - * Period in seconds between consecutive syncs. Default: 15. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *syncWaitSecs; - -@end - - -/** - * A Kubernetes object's GVK - */ -@interface GTLRGKEHub_ConfigManagementGroupVersionKind : GTLRObject - -/** Kubernetes Group */ -@property(nonatomic, copy, nullable) NSString *group; - -/** Kubernetes Kind */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** Kubernetes Version */ -@property(nonatomic, copy, nullable) NSString *version; - -@end - - -/** - * Configuration for Hierarchy Controller - */ -@interface GTLRGKEHub_ConfigManagementHierarchyControllerConfig : GTLRObject - -/** - * Whether Hierarchy Controller is enabled in this cluster. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *enabled; - -/** - * Whether hierarchical resource quota is enabled in this cluster. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *enableHierarchicalResourceQuota; - -/** - * Whether pod tree labels are enabled in this cluster. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *enablePodTreeLabels; - -@end - - -/** - * Deployment state for Hierarchy Controller - */ -@interface GTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState : GTLRObject - -/** - * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1) - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Extension_DeploymentStateUnspecified - * Deployment's state cannot be determined (Value: - * "DEPLOYMENT_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Extension_Error - * Deployment was attempted to be installed, but has errors (Value: - * "ERROR") - * @arg @c kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Extension_Installed - * Deployment is installed (Value: "INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Extension_NotInstalled - * Deployment is not installed (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Extension_Pending - * Deployment is installing or terminating (Value: "PENDING") - */ -@property(nonatomic, copy, nullable) NSString *extension; - -/** - * The deployment state for open source HNC (e.g. v0.7.0-hc.0) - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Hnc_DeploymentStateUnspecified - * Deployment's state cannot be determined (Value: - * "DEPLOYMENT_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Hnc_Error - * Deployment was attempted to be installed, but has errors (Value: - * "ERROR") - * @arg @c kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Hnc_Installed - * Deployment is installed (Value: "INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Hnc_NotInstalled - * Deployment is not installed (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState_Hnc_Pending - * Deployment is installing or terminating (Value: "PENDING") - */ -@property(nonatomic, copy, nullable) NSString *hnc; - -@end - - -/** - * State for Hierarchy Controller - */ -@interface GTLRGKEHub_ConfigManagementHierarchyControllerState : GTLRObject - -/** The deployment state for Hierarchy Controller */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementHierarchyControllerDeploymentState *state; - -/** The version for Hierarchy Controller */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementHierarchyControllerVersion *version; - -@end - - -/** - * Version for Hierarchy Controller - */ -@interface GTLRGKEHub_ConfigManagementHierarchyControllerVersion : GTLRObject - -/** Version for Hierarchy Controller extension */ -@property(nonatomic, copy, nullable) NSString *extension; - -/** Version for open source HNC */ -@property(nonatomic, copy, nullable) NSString *hnc; - -@end - - -/** - * Errors pertaining to the installation of ACM - */ -@interface GTLRGKEHub_ConfigManagementInstallError : GTLRObject - -/** A string representing the user facing error message */ -@property(nonatomic, copy, nullable) NSString *errorMessage; - -@end - - -/** - * **Anthos Config Management**: Configuration for a single cluster. Intended - * to parallel the ConfigManagement CR. - */ -@interface GTLRGKEHub_ConfigManagementMembershipSpec : GTLRObject - -/** - * The user-specified cluster name used by Config Sync cluster-name-selector - * annotation or ClusterSelector, for applying configs to only a subset of - * clusters. Omit this field if the cluster's fleet membership name is used by - * Config Sync cluster-name-selector annotation or ClusterSelector. Set this - * field if a name different from the cluster's fleet membership name is used - * by Config Sync cluster-name-selector annotation or ClusterSelector. - */ -@property(nonatomic, copy, nullable) NSString *cluster; - -/** Config Sync configuration for the cluster. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementConfigSync *configSync; - -/** Hierarchy Controller configuration for the cluster. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementHierarchyControllerConfig *hierarchyController; - -/** - * Enables automatic Feature management. - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementMembershipSpec_Management_ManagementAutomatic - * Google will manage the Feature for the cluster. (Value: - * "MANAGEMENT_AUTOMATIC") - * @arg @c kGTLRGKEHub_ConfigManagementMembershipSpec_Management_ManagementManual - * User will manually manage the Feature for the cluster. (Value: - * "MANAGEMENT_MANUAL") - * @arg @c kGTLRGKEHub_ConfigManagementMembershipSpec_Management_ManagementUnspecified - * Unspecified (Value: "MANAGEMENT_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *management; - -/** Policy Controller configuration for the cluster. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementPolicyController *policyController; - -/** Version of ACM installed. */ -@property(nonatomic, copy, nullable) NSString *version; - -@end - - -/** - * **Anthos Config Management**: State for a single cluster. - */ -@interface GTLRGKEHub_ConfigManagementMembershipState : GTLRObject - -/** - * This field is set to the `cluster_name` field of the Membership Spec if it - * is not empty. Otherwise, it is set to the cluster's fleet membership name. - */ -@property(nonatomic, copy, nullable) NSString *clusterName; - -/** Current sync status */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementConfigSyncState *configSyncState; - -/** Hierarchy Controller status */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementHierarchyControllerState *hierarchyControllerState; - -/** - * Membership configuration in the cluster. This represents the actual state in - * the cluster, while the MembershipSpec in the FeatureSpec represents the - * intended state - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementMembershipSpec *membershipSpec; - -/** Current install status of ACM's Operator */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementOperatorState *operatorState; - -/** PolicyController status */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementPolicyControllerState *policyControllerState; - -@end - - -/** - * OCI repo configuration for a single cluster - */ -@interface GTLRGKEHub_ConfigManagementOciConfig : GTLRObject - -/** - * The Google Cloud Service Account Email used for auth when secret_type is - * gcpServiceAccount. - */ -@property(nonatomic, copy, nullable) NSString *gcpServiceAccountEmail; - -/** - * The absolute path of the directory that contains the local resources. - * Default: the root directory of the image. - */ -@property(nonatomic, copy, nullable) NSString *policyDir; - -/** Type of secret configured for access to the Git repo. */ -@property(nonatomic, copy, nullable) NSString *secretType; - -/** - * The OCI image repository URL for the package to sync from. e.g. - * `LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME`. - */ -@property(nonatomic, copy, nullable) NSString *syncRepo; - -/** - * Period in seconds between consecutive syncs. Default: 15. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *syncWaitSecs; - -@end - - -/** - * State information for an ACM's Operator - */ -@interface GTLRGKEHub_ConfigManagementOperatorState : GTLRObject - -/** - * The state of the Operator's deployment - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementOperatorState_DeploymentState_DeploymentStateUnspecified - * Deployment's state cannot be determined (Value: - * "DEPLOYMENT_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ConfigManagementOperatorState_DeploymentState_Error - * Deployment was attempted to be installed, but has errors (Value: - * "ERROR") - * @arg @c kGTLRGKEHub_ConfigManagementOperatorState_DeploymentState_Installed - * Deployment is installed (Value: "INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementOperatorState_DeploymentState_NotInstalled - * Deployment is not installed (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementOperatorState_DeploymentState_Pending - * Deployment is installing or terminating (Value: "PENDING") - */ -@property(nonatomic, copy, nullable) NSString *deploymentState; - -/** Install errors. */ -@property(nonatomic, strong, nullable) NSArray *errors; - -/** The semenatic version number of the operator */ -@property(nonatomic, copy, nullable) NSString *version; - -@end - - -/** - * Configuration for Policy Controller - */ -@interface GTLRGKEHub_ConfigManagementPolicyController : GTLRObject - -/** - * Sets the interval for Policy Controller Audit Scans (in seconds). When set - * to 0, this disables audit functionality altogether. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *auditIntervalSeconds; - -/** - * Enables the installation of Policy Controller. If false, the rest of - * PolicyController fields take no effect. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *enabled; - -/** - * The set of namespaces that are excluded from Policy Controller checks. - * Namespaces do not need to currently exist on the cluster. - */ -@property(nonatomic, strong, nullable) NSArray *exemptableNamespaces; - -/** - * Logs all denies and dry run failures. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *logDeniesEnabled; - -/** Monitoring specifies the configuration of monitoring. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementPolicyControllerMonitoring *monitoring; - -/** - * Enable or disable mutation in policy controller. If true, mutation CRDs, - * webhook and controller deployment will be deployed to the cluster. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *mutationEnabled; - -/** - * Enables the ability to use Constraint Templates that reference to objects - * other than the object currently being evaluated. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *referentialRulesEnabled; - -/** - * Installs the default template library along with Policy Controller. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *templateLibraryInstalled; - -/** Output only. Last time this membership spec was updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * State for the migration of PolicyController from ACM -> PoCo Hub. - */ -@interface GTLRGKEHub_ConfigManagementPolicyControllerMigration : GTLRObject - -/** Last time this membership spec was copied to PoCo feature. */ -@property(nonatomic, strong, nullable) GTLRDateTime *copyTime NS_RETURNS_NOT_RETAINED; - -/** - * Stage of the migration. - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementPolicyControllerMigration_Stage_AcmManaged - * ACM Hub/Operator manages policycontroller. No migration yet completed. - * (Value: "ACM_MANAGED") - * @arg @c kGTLRGKEHub_ConfigManagementPolicyControllerMigration_Stage_PocoManaged - * All migrations steps complete; Poco Hub now manages policycontroller. - * (Value: "POCO_MANAGED") - * @arg @c kGTLRGKEHub_ConfigManagementPolicyControllerMigration_Stage_StageUnspecified - * Unknown state of migration. (Value: "STAGE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *stage; - -@end - - -/** - * PolicyControllerMonitoring specifies the backends Policy Controller should - * export metrics to. For example, to specify metrics should be exported to - * Cloud Monitoring and Prometheus, specify backends: ["cloudmonitoring", - * "prometheus"] - */ -@interface GTLRGKEHub_ConfigManagementPolicyControllerMonitoring : GTLRObject - -/** - * Specifies the list of backends Policy Controller will export to. An empty - * list would effectively disable metrics export. - */ -@property(nonatomic, strong, nullable) NSArray *backends; - -@end - - -/** - * State for PolicyControllerState. - */ -@interface GTLRGKEHub_ConfigManagementPolicyControllerState : GTLRObject - -/** The state about the policy controller installation. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementGatekeeperDeploymentState *deploymentState; - -/** Record state of ACM -> PoCo Hub migration for this feature. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementPolicyControllerMigration *migration; - -/** The version of Gatekeeper Policy Controller deployed. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementPolicyControllerVersion *version; - -@end - - -/** - * The build version of Gatekeeper Policy Controller is using. - */ -@interface GTLRGKEHub_ConfigManagementPolicyControllerVersion : GTLRObject - -/** - * The gatekeeper image tag that is composed of ACM version, git tag, build - * number. - */ -@property(nonatomic, copy, nullable) NSString *version; - -@end - - -/** - * An ACM created error representing a problem syncing configurations - */ -@interface GTLRGKEHub_ConfigManagementSyncError : GTLRObject - -/** An ACM defined error code */ -@property(nonatomic, copy, nullable) NSString *code; - -/** A description of the error */ -@property(nonatomic, copy, nullable) NSString *errorMessage; - -/** A list of config(s) associated with the error, if any */ -@property(nonatomic, strong, nullable) NSArray *errorResources; - -@end - - -/** - * State indicating an ACM's progress syncing configurations to a cluster - */ -@interface GTLRGKEHub_ConfigManagementSyncState : GTLRObject - -/** - * Sync status code - * - * Likely values: - * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_Error Indicates an - * error configuring Config Sync, and user action is required (Value: - * "ERROR") - * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_NotConfigured Config - * Sync has been installed but not configured (Value: "NOT_CONFIGURED") - * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_NotInstalled Config - * Sync has not been installed (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_Pending Config Sync is - * in the progress of syncing a new change (Value: "PENDING") - * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_SyncCodeUnspecified - * Config Sync cannot determine a sync code (Value: - * "SYNC_CODE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_Synced Config Sync - * successfully synced the git Repo with the cluster (Value: "SYNCED") - * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_Unauthorized Error - * authorizing with the cluster (Value: "UNAUTHORIZED") - * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_Unreachable Cluster - * could not be reached (Value: "UNREACHABLE") - */ -@property(nonatomic, copy, nullable) NSString *code; - -/** - * A list of errors resulting from problematic configs. This list will be - * truncated after 100 errors, although it is unlikely for that many errors to - * simultaneously exist. - */ -@property(nonatomic, strong, nullable) NSArray *errors; - -/** Token indicating the state of the importer. */ -@property(nonatomic, copy, nullable) NSString *importToken; - -/** - * Deprecated: use last_sync_time instead. Timestamp of when ACM last - * successfully synced the repo The time format is specified in - * https://golang.org/pkg/time/#Time.String - */ -@property(nonatomic, copy, nullable) NSString *lastSync GTLR_DEPRECATED; - -/** Timestamp type of when ACM last successfully synced the repo */ -@property(nonatomic, strong, nullable) GTLRDateTime *lastSyncTime; - -/** Token indicating the state of the repo. */ -@property(nonatomic, copy, nullable) NSString *sourceToken; - -/** Token indicating the state of the syncer. */ -@property(nonatomic, copy, nullable) NSString *syncToken; - -@end - - -/** - * ConnectAgentResource represents a Kubernetes resource manifest for Connect - * Agent deployment. - */ -@interface GTLRGKEHub_ConnectAgentResource : GTLRObject - -/** YAML manifest of the resource. */ -@property(nonatomic, copy, nullable) NSString *manifest; - -/** Kubernetes type of the resource. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_TypeMeta *type; - -@end - - -/** - * **Dataplane V2**: Spec - */ -@interface GTLRGKEHub_DataplaneV2FeatureSpec : GTLRObject - -/** - * Enable dataplane-v2 based encryption for multiple clusters. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *enableEncryption; - -@end - - -/** - * DefaultClusterConfig describes the default cluster configurations to be - * applied to all clusters born-in-fleet. - */ -@interface GTLRGKEHub_DefaultClusterConfig : GTLRObject - -/** Optional. Enable/Disable binary authorization features for the cluster. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_BinaryAuthorizationConfig *binaryAuthorizationConfig; - -/** Enable/Disable Security Posture features for the cluster. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_SecurityPostureConfig *securityPostureConfig; - -@end - - -/** - * EdgeCluster contains information specific to Google Edge Clusters. - */ -@interface GTLRGKEHub_EdgeCluster : GTLRObject - -/** - * Immutable. Self-link of the Google Cloud resource for the Edge Cluster. For - * example: - * //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster - */ -@property(nonatomic, copy, nullable) NSString *resourceLink; - -@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 GTLRGKEHub_Empty : GTLRObject -@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 GTLRGKEHub_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 - - -/** - * Feature represents the settings and status of any Hub Feature. - */ -@interface GTLRGKEHub_Feature : GTLRObject - -/** Output only. When the Feature resource was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Output only. When the Feature resource was deleted. */ -@property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; - -/** - * Optional. Feature configuration applicable to all memberships of the fleet. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_CommonFleetDefaultMemberConfigSpec *fleetDefaultMemberConfig; - -/** Labels for this Feature. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Feature_Labels *labels; - -/** - * Optional. Membership-specific configuration for this Feature. If this - * Feature does not support any per-Membership configuration, this field may be - * unused. The keys indicate which Membership the configuration is for, in the - * form: `projects/{p}/locations/{l}/memberships/{m}` Where {p} is the project, - * {l} is a valid location and {m} is a valid Membership in this project at - * that location. {p} WILL match the Feature's project. {p} will always be - * returned as the project number, but the project ID is also accepted during - * input. If the same Membership is specified in the map twice (using the - * project ID form, and the project number form), exactly ONE of the entries - * will be saved, with no guarantees as to which. For this reason, it is - * recommended the same format be used for all entries when mutating a Feature. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Feature_MembershipSpecs *membershipSpecs; - -/** - * Output only. Membership-specific Feature status. If this Feature does report - * any per-Membership status, this field may be unused. The keys indicate which - * Membership the state is for, in the form: - * `projects/{p}/locations/{l}/memberships/{m}` Where {p} is the project - * number, {l} is a valid location and {m} is a valid Membership in this - * project at that location. {p} MUST match the Feature's project number. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Feature_MembershipStates *membershipStates; - -/** - * Output only. The full, unique name of this Feature resource in the format - * `projects/ * /locations/ * /features/ *`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Output only. State of the Feature resource itself. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_FeatureResourceState *resourceState; - -/** - * Optional. Scope-specific configuration for this Feature. If this Feature - * does not support any per-Scope configuration, this field may be unused. The - * keys indicate which Scope the configuration is for, in the form: - * `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is - * a valid Scope in this project. {p} WILL match the Feature's project. {p} - * will always be returned as the project number, but the project ID is also - * accepted during input. If the same Scope is specified in the map twice - * (using the project ID form, and the project number form), exactly ONE of the - * entries will be saved, with no guarantees as to which. For this reason, it - * is recommended the same format be used for all entries when mutating a - * Feature. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Feature_ScopeSpecs *scopeSpecs; - -/** - * Output only. Scope-specific Feature status. If this Feature does report any - * per-Scope status, this field may be unused. The keys indicate which Scope - * the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` - * Where {p} is the project, {s} is a valid Scope in this project. {p} WILL - * match the Feature's project. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Feature_ScopeStates *scopeStates; - -/** - * Optional. Hub-wide Feature configuration. If this Feature does not support - * any Hub-wide configuration, this field may be unused. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_CommonFeatureSpec *spec; - -/** Output only. The Hub-wide Feature state. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_CommonFeatureState *state; - -/** Output only. When the Feature resource was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * Labels for this Feature. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. - */ -@interface GTLRGKEHub_Feature_Labels : GTLRObject -@end - - -/** - * Optional. Membership-specific configuration for this Feature. If this - * Feature does not support any per-Membership configuration, this field may be - * unused. The keys indicate which Membership the configuration is for, in the - * form: `projects/{p}/locations/{l}/memberships/{m}` Where {p} is the project, - * {l} is a valid location and {m} is a valid Membership in this project at - * that location. {p} WILL match the Feature's project. {p} will always be - * returned as the project number, but the project ID is also accepted during - * input. If the same Membership is specified in the map twice (using the - * project ID form, and the project number form), exactly ONE of the entries - * will be saved, with no guarantees as to which. For this reason, it is - * recommended the same format be used for all entries when mutating a Feature. - * - * @note This class is documented as having more properties of - * GTLRGKEHub_MembershipFeatureSpec. Use @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 GTLRGKEHub_Feature_MembershipSpecs : GTLRObject -@end - - -/** - * Output only. Membership-specific Feature status. If this Feature does report - * any per-Membership status, this field may be unused. The keys indicate which - * Membership the state is for, in the form: - * `projects/{p}/locations/{l}/memberships/{m}` Where {p} is the project - * number, {l} is a valid location and {m} is a valid Membership in this - * project at that location. {p} MUST match the Feature's project number. - * - * @note This class is documented as having more properties of - * GTLRGKEHub_MembershipFeatureState. Use @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 GTLRGKEHub_Feature_MembershipStates : GTLRObject -@end - - -/** - * Optional. Scope-specific configuration for this Feature. If this Feature - * does not support any per-Scope configuration, this field may be unused. The - * keys indicate which Scope the configuration is for, in the form: - * `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is - * a valid Scope in this project. {p} WILL match the Feature's project. {p} - * will always be returned as the project number, but the project ID is also - * accepted during input. If the same Scope is specified in the map twice - * (using the project ID form, and the project number form), exactly ONE of the - * entries will be saved, with no guarantees as to which. For this reason, it - * is recommended the same format be used for all entries when mutating a - * Feature. - * - * @note This class is documented as having more properties of - * GTLRGKEHub_ScopeFeatureSpec. Use @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 GTLRGKEHub_Feature_ScopeSpecs : GTLRObject -@end - - -/** - * Output only. Scope-specific Feature status. If this Feature does report any - * per-Scope status, this field may be unused. The keys indicate which Scope - * the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` - * Where {p} is the project, {s} is a valid Scope in this project. {p} WILL - * match the Feature's project. - * - * @note This class is documented as having more properties of - * GTLRGKEHub_ScopeFeatureState. Use @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 GTLRGKEHub_Feature_ScopeStates : GTLRObject -@end - - -/** - * FeatureResourceState describes the state of a Feature *resource* in the - * GkeHub API. See `FeatureState` for the "running state" of the Feature in the - * Hub and across Memberships. - */ -@interface GTLRGKEHub_FeatureResourceState : GTLRObject - -/** - * The current state of the Feature resource in the Hub API. - * - * Likely values: - * @arg @c kGTLRGKEHub_FeatureResourceState_State_Active The Feature is - * enabled in this Hub, and the Feature resource is fully available. - * (Value: "ACTIVE") - * @arg @c kGTLRGKEHub_FeatureResourceState_State_Disabling The Feature is - * being disabled in this Hub, and the Feature resource is being deleted. - * (Value: "DISABLING") - * @arg @c kGTLRGKEHub_FeatureResourceState_State_Enabling The Feature is - * being enabled, and the Feature resource is being created. Once - * complete, the corresponding Feature will be enabled in this Hub. - * (Value: "ENABLING") - * @arg @c kGTLRGKEHub_FeatureResourceState_State_ServiceUpdating The Feature - * resource is being updated by the Hub Service. (Value: - * "SERVICE_UPDATING") - * @arg @c kGTLRGKEHub_FeatureResourceState_State_StateUnspecified State is - * unknown or not set. (Value: "STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_FeatureResourceState_State_Updating The Feature - * resource is being updated. (Value: "UPDATING") - */ -@property(nonatomic, copy, nullable) NSString *state; - -@end - - -/** - * FeatureState describes the high-level state of a Feature. It may be used to - * describe a Feature's state at the environ-level, or per-membershop, - * depending on the context. - */ -@interface GTLRGKEHub_FeatureState : GTLRObject - -/** - * The high-level, machine-readable status of this Feature. - * - * Likely values: - * @arg @c kGTLRGKEHub_FeatureState_Code_CodeUnspecified Unknown or not set. - * (Value: "CODE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_FeatureState_Code_Error The Feature is not operating - * or is in a severely degraded state. The Feature may need intervention - * to return to normal operation. See the description and any associated - * Feature-specific details for more information. (Value: "ERROR") - * @arg @c kGTLRGKEHub_FeatureState_Code_Ok The Feature is operating - * normally. (Value: "OK") - * @arg @c kGTLRGKEHub_FeatureState_Code_Warning The Feature has encountered - * an issue, and is operating in a degraded state. The Feature may need - * intervention to return to normal operation. See the description and - * any associated Feature-specific details for more information. (Value: - * "WARNING") - */ -@property(nonatomic, copy, nullable) NSString *code; - -/** - * A human-readable description of the current status. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * The time this status and any related Feature-specific details were updated. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * Fleet contains the Fleet-wide metadata and configuration. - */ -@interface GTLRGKEHub_Fleet : GTLRObject - -/** Output only. When the Fleet was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Optional. The default cluster configurations to apply across the fleet. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_DefaultClusterConfig *defaultClusterConfig; - -/** Output only. When the Fleet was deleted. */ -@property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; - -/** - * Optional. A user-assigned display name of the Fleet. When present, it must - * be between 4 to 30 characters. Allowed characters are: lowercase and - * uppercase letters, numbers, hyphen, single-quote, double-quote, space, and - * exclamation point. Example: `Production Fleet` - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** Optional. Labels for this Fleet. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Fleet_Labels *labels; - -/** - * Output only. The full, unique resource name of this fleet in the format of - * `projects/{project}/locations/{location}/fleets/{fleet}`. Each Google Cloud - * project can have at most one fleet resource, named "default". - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Output only. State of the namespace resource. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_FleetLifecycleState *state; - -/** - * Output only. Google-generated UUID for this resource. This is unique across - * all Fleet resources. If a Fleet resource is deleted and another resource - * with the same name is created, it gets a different uid. - */ -@property(nonatomic, copy, nullable) NSString *uid; - -/** Output only. When the Fleet was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * Optional. Labels for this Fleet. - * - * @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 GTLRGKEHub_Fleet_Labels : GTLRObject -@end - - -/** - * FleetLifecycleState describes the state of a Fleet resource. - */ -@interface GTLRGKEHub_FleetLifecycleState : GTLRObject - -/** - * Output only. The current state of the Fleet resource. - * - * Likely values: - * @arg @c kGTLRGKEHub_FleetLifecycleState_Code_CodeUnspecified The code is - * not set. (Value: "CODE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_FleetLifecycleState_Code_Creating The fleet is being - * created. (Value: "CREATING") - * @arg @c kGTLRGKEHub_FleetLifecycleState_Code_Deleting The fleet is being - * deleted. (Value: "DELETING") - * @arg @c kGTLRGKEHub_FleetLifecycleState_Code_Ready The fleet active. - * (Value: "READY") - * @arg @c kGTLRGKEHub_FleetLifecycleState_Code_Updating The fleet is being - * updated. (Value: "UPDATING") - */ -@property(nonatomic, copy, nullable) NSString *code; - -@end - - -/** - * All error details of the fleet observability feature. - */ -@interface GTLRGKEHub_FleetObservabilityFeatureError : GTLRObject - -/** The code of the error. */ -@property(nonatomic, copy, nullable) NSString *code; - -/** - * A human-readable description of the current status. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -@end - - -/** - * **Fleet Observability**: The Hub-wide input for the FleetObservability - * feature. - */ -@interface GTLRGKEHub_FleetObservabilityFeatureSpec : GTLRObject - -/** - * Specified if fleet logging feature is enabled for the entire fleet. If - * UNSPECIFIED, fleet logging feature is disabled for the entire fleet. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityLoggingConfig *loggingConfig; - -@end - - -/** - * **FleetObservability**: Hub-wide Feature for FleetObservability feature. - * state. - */ -@interface GTLRGKEHub_FleetObservabilityFeatureState : GTLRObject - -/** The feature state of default logging. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityFleetObservabilityLoggingState *logging; - -/** The feature state of fleet monitoring. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityFleetObservabilityMonitoringState *monitoring; - -@end - - -/** - * Base state for fleet observability feature. - */ -@interface GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState : GTLRObject - -/** - * The high-level, machine-readable status of this Feature. - * - * Likely values: - * @arg @c kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_CodeUnspecified - * Unknown or not set. (Value: "CODE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_Error - * The Feature is encountering errors in the reconciliation. The Feature - * may need intervention to return to normal operation. See the - * description and any associated Feature-specific details for more - * information. (Value: "ERROR") - * @arg @c kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_Ok - * The Feature is operating normally. (Value: "OK") - */ -@property(nonatomic, copy, nullable) NSString *code; - -/** - * Errors after reconciling the monitoring and logging feature if the code is - * not OK. - */ -@property(nonatomic, strong, nullable) NSArray *errors; - -@end - - -/** - * Feature state for logging feature. - */ -@interface GTLRGKEHub_FleetObservabilityFleetObservabilityLoggingState : GTLRObject - -/** The base feature state of fleet default log. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState *defaultLog; - -/** The base feature state of fleet scope log. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState *scopeLog; - -@end - - -/** - * Feature state for monitoring feature. - */ -@interface GTLRGKEHub_FleetObservabilityFleetObservabilityMonitoringState : GTLRObject - -/** The base feature state of fleet monitoring feature. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState *state; - -@end - - -/** - * LoggingConfig defines the configuration for different types of logs. - */ -@interface GTLRGKEHub_FleetObservabilityLoggingConfig : GTLRObject - -/** - * Specified if applying the default routing config to logs not specified in - * other configs. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityRoutingConfig *defaultConfig; - -/** - * Specified if applying the routing config to all logs for all fleet scopes. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityRoutingConfig *fleetScopeLogsConfig; - -@end - - -/** - * **FleetObservability**: The membership-specific input for FleetObservability - * feature. - */ -@interface GTLRGKEHub_FleetObservabilityMembershipSpec : GTLRObject -@end - - -/** - * **FleetObservability**: Membership-specific Feature state for - * fleetobservability. - */ -@interface GTLRGKEHub_FleetObservabilityMembershipState : GTLRObject -@end - - -/** - * RoutingConfig configures the behaviour of fleet logging feature. - */ -@interface GTLRGKEHub_FleetObservabilityRoutingConfig : GTLRObject - -/** - * mode configures the logs routing mode. - * - * Likely values: - * @arg @c kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_Copy logs will be - * copied to the destination project. (Value: "COPY") - * @arg @c kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_ModeUnspecified - * If UNSPECIFIED, fleet logging feature is disabled. (Value: - * "MODE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_Move logs will be - * moved to the destination project. (Value: "MOVE") - */ -@property(nonatomic, copy, nullable) NSString *mode; - -@end - - -/** - * GenerateConnectManifestResponse contains manifest information for - * installing/upgrading a Connect agent. - */ -@interface GTLRGKEHub_GenerateConnectManifestResponse : GTLRObject - -/** - * The ordered list of Kubernetes resources that need to be applied to the - * cluster for GKE Connect agent installation/upgrade. - */ -@property(nonatomic, strong, nullable) NSArray *manifest; - -@end - - -/** - * GkeCluster contains information specific to GKE clusters. - */ -@interface GTLRGKEHub_GkeCluster : GTLRObject - -/** - * Output only. If cluster_missing is set then it denotes that the GKE cluster - * no longer exists in the GKE Control Plane. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *clusterMissing; - -/** - * Immutable. Self-link of the Google Cloud resource for the GKE cluster. For - * example: - * //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster - * Zonal clusters are also supported. - */ -@property(nonatomic, copy, nullable) NSString *resourceLink; - -@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 GTLRGKEHub_GoogleRpcStatus : 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 - - -/** - * GTLRGKEHub_GoogleRpcStatus_Details_Item - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. - */ -@interface GTLRGKEHub_GoogleRpcStatus_Details_Item : GTLRObject -@end - - -/** - * Configuration of an auth method for a member/cluster. Only one - * authentication method (e.g., OIDC and LDAP) can be set per AuthMethod. - */ -@interface GTLRGKEHub_IdentityServiceAuthMethod : GTLRObject - -/** AzureAD specific Configuration. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceAzureADConfig *azureadConfig; - -/** GoogleConfig specific configuration. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceGoogleConfig *googleConfig; - -/** LDAP specific configuration. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceLdapConfig *ldapConfig; - -/** Identifier for auth config. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** OIDC specific configuration. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceOidcConfig *oidcConfig; - -/** Proxy server address to use for auth method. */ -@property(nonatomic, copy, nullable) NSString *proxy; - -/** SAML specific configuration. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceSamlConfig *samlConfig; - -@end - - -/** - * Configuration for the AzureAD Auth flow. - */ -@interface GTLRGKEHub_IdentityServiceAzureADConfig : GTLRObject - -/** - * ID for the registered client application that makes authentication requests - * to the Azure AD identity provider. - */ -@property(nonatomic, copy, nullable) NSString *clientId; - -/** - * Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub - * CLH. - */ -@property(nonatomic, copy, nullable) NSString *clientSecret; - -/** - * Output only. Encrypted AzureAD client secret. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *encryptedClientSecret; - -/** Optional. Format of the AzureAD groups that the client wants for auth. */ -@property(nonatomic, copy, nullable) NSString *groupFormat; - -/** The redirect URL that kubectl uses for authorization. */ -@property(nonatomic, copy, nullable) NSString *kubectlRedirectUri; - -/** - * Kind of Azure AD account to be authenticated. Supported values are or for - * accounts belonging to a specific tenant. - */ -@property(nonatomic, copy, nullable) NSString *tenant; - -/** Optional. Claim in the AzureAD ID Token that holds the user details. */ -@property(nonatomic, copy, nullable) NSString *userClaim; - -@end - - -/** - * Configuration for the Google Plugin Auth flow. - */ -@interface GTLRGKEHub_IdentityServiceGoogleConfig : GTLRObject - -/** - * Disable automatic configuration of Google Plugin on supported platforms. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *disable; - -@end - - -/** - * Contains the properties for locating and authenticating groups in the - * directory. - */ -@interface GTLRGKEHub_IdentityServiceGroupConfig : GTLRObject - -/** - * Required. The location of the subtree in the LDAP directory to search for - * group entries. - */ -@property(nonatomic, copy, nullable) NSString *baseDn; - -/** - * Optional. Optional filter to be used when searching for groups a user - * belongs to. This can be used to explicitly match only certain groups in - * order to reduce the amount of groups returned for each user. This defaults - * to "(objectClass=Group)". - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Optional. The identifying name of each group a user belongs to. For example, - * if this is set to "distinguishedName" then RBACs and other group - * expectations should be written as full DNs. This defaults to - * "distinguishedName". - */ -@property(nonatomic, copy, nullable) NSString *idAttribute; - -@end - - -/** - * Holds non-protocol-related configuration options. - */ -@interface GTLRGKEHub_IdentityServiceIdentityServiceOptions : GTLRObject - -/** - * Optional. Determines the lifespan of STS tokens issued by Anthos Identity - * Service. - */ -@property(nonatomic, strong, nullable) GTLRDuration *sessionDuration; - -@end - - -/** - * Configuration for the LDAP Auth flow. - */ -@interface GTLRGKEHub_IdentityServiceLdapConfig : GTLRObject - -/** - * Optional. Contains the properties for locating and authenticating groups in - * the directory. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceGroupConfig *group; - -/** Required. Server settings for the external LDAP server. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceServerConfig *server; - -/** - * Required. Contains the credentials of the service account which is - * authorized to perform the LDAP search in the directory. The credentials can - * be supplied by the combination of the DN and password or the client - * certificate. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceServiceAccountConfig *serviceAccount; - -/** Required. Defines where users exist in the LDAP directory. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceUserConfig *user; - -@end - - -/** - * **Anthos Identity Service**: Configuration for a single Membership. - */ -@interface GTLRGKEHub_IdentityServiceMembershipSpec : GTLRObject - -/** A member may support multiple auth methods. */ -@property(nonatomic, strong, nullable) NSArray *authMethods; - -/** Optional. non-protocol-related configuration options. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceIdentityServiceOptions *identityServiceOptions; - -@end - - -/** - * **Anthos Identity Service**: State for a single Membership. - */ -@interface GTLRGKEHub_IdentityServiceMembershipState : GTLRObject - -/** The reason of the failure. */ -@property(nonatomic, copy, nullable) NSString *failureReason; - -/** - * Installed AIS version. This is the AIS version installed on this member. The - * values makes sense iff state is OK. - */ -@property(nonatomic, copy, nullable) NSString *installedVersion; - -/** Last reconciled membership configuration */ -@property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceMembershipSpec *memberConfig; - -/** - * Deployment state on this member - * - * Likely values: - * @arg @c kGTLRGKEHub_IdentityServiceMembershipState_State_DeploymentStateUnspecified - * Unspecified state (Value: "DEPLOYMENT_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_IdentityServiceMembershipState_State_Error Failure - * with error. (Value: "ERROR") - * @arg @c kGTLRGKEHub_IdentityServiceMembershipState_State_Ok deployment - * succeeds (Value: "OK") - */ -@property(nonatomic, copy, nullable) NSString *state; - -@end - - -/** - * Configuration for OIDC Auth flow. - */ -@interface GTLRGKEHub_IdentityServiceOidcConfig : GTLRObject - -/** PEM-encoded CA for OIDC provider. */ -@property(nonatomic, copy, nullable) NSString *certificateAuthorityData; - -/** ID for OIDC client application. */ -@property(nonatomic, copy, nullable) NSString *clientId; - -/** - * Input only. Unencrypted OIDC client secret will be passed to the GKE Hub - * CLH. - */ -@property(nonatomic, copy, nullable) NSString *clientSecret; - -/** - * Flag to denote if reverse proxy is used to connect to auth provider. This - * flag should be set to true when provider is not reachable by Google Cloud - * Console. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *deployCloudConsoleProxy; - -/** - * Enable access token. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *enableAccessToken; - -/** - * Output only. Encrypted OIDC Client secret - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *encryptedClientSecret; - -/** Comma-separated list of key-value pairs. */ -@property(nonatomic, copy, nullable) NSString *extraParams; - -/** Prefix to prepend to group name. */ -@property(nonatomic, copy, nullable) NSString *groupPrefix; - -/** Claim in OIDC ID token that holds group information. */ -@property(nonatomic, copy, nullable) NSString *groupsClaim; - -/** - * URI for the OIDC provider. This should point to the level below - * .well-known/openid-configuration. - */ -@property(nonatomic, copy, nullable) NSString *issuerUri; - -/** - * Registered redirect uri to redirect users going through OAuth flow using - * kubectl plugin. - */ -@property(nonatomic, copy, nullable) NSString *kubectlRedirectUri; - -/** Comma-separated list of identifiers. */ -@property(nonatomic, copy, nullable) NSString *scopes; - -/** Claim in OIDC ID token that holds username. */ -@property(nonatomic, copy, nullable) NSString *userClaim; - -/** Prefix to prepend to user name. */ -@property(nonatomic, copy, nullable) NSString *userPrefix; - -@end - - -/** - * Configuration for the SAML Auth flow. - */ -@interface GTLRGKEHub_IdentityServiceSamlConfig : GTLRObject - -/** - * Optional. The mapping of additional user attributes like nickname, birthday - * and address etc.. `key` is the name of this additional attribute. `value` is - * a string presenting as CEL(common expression language, go/cel) used for - * getting the value from the resources. Take nickname as an example, in this - * case, `key` is "attribute.nickname" and `value` is "assertion.nickname". - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceSamlConfig_AttributeMapping *attributeMapping; - -/** Optional. Prefix to prepend to group name. */ -@property(nonatomic, copy, nullable) NSString *groupPrefix; - -/** - * Optional. The SAML attribute to read groups from. This value is expected to - * be a string and will be passed along as-is (with the option of being - * prefixed by the `group_prefix`). - */ -@property(nonatomic, copy, nullable) NSString *groupsAttribute; - -/** - * Required. The list of IdP certificates to validate the SAML response - * against. - */ -@property(nonatomic, strong, nullable) NSArray *identityProviderCertificates; - -/** Required. The entity ID of the SAML IdP. */ -@property(nonatomic, copy, nullable) NSString *identityProviderId; - -/** Required. The URI where the SAML IdP exposes the SSO service. */ -@property(nonatomic, copy, nullable) NSString *identityProviderSsoUri; - -/** - * Optional. The SAML attribute to read username from. If unspecified, the - * username will be read from the NameID element of the assertion in SAML - * response. This value is expected to be a string and will be passed along - * as-is (with the option of being prefixed by the `user_prefix`). - */ -@property(nonatomic, copy, nullable) NSString *userAttribute; - -/** Optional. Prefix to prepend to user name. */ -@property(nonatomic, copy, nullable) NSString *userPrefix; - -@end - - -/** - * Optional. The mapping of additional user attributes like nickname, birthday - * and address etc.. `key` is the name of this additional attribute. `value` is - * a string presenting as CEL(common expression language, go/cel) used for - * getting the value from the resources. Take nickname as an example, in this - * case, `key` is "attribute.nickname" and `value` is "assertion.nickname". - * - * @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 GTLRGKEHub_IdentityServiceSamlConfig_AttributeMapping : GTLRObject -@end - - -/** - * Server settings for the external LDAP server. - */ -@interface GTLRGKEHub_IdentityServiceServerConfig : GTLRObject - -/** - * Optional. Contains a Base64 encoded, PEM formatted certificate authority - * certificate for the LDAP server. This must be provided for the "ldaps" and - * "startTLS" connections. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *certificateAuthorityData; - -/** - * Optional. Defines the connection type to communicate with the LDAP server. - * If `starttls` or `ldaps` is specified, the certificate_authority_data should - * not be empty. - */ -@property(nonatomic, copy, nullable) NSString *connectionType; - -/** - * Required. Defines the hostname or IP of the LDAP server. Port is optional - * and will default to 389, if unspecified. For example, "ldap.server.example" - * or "10.10.10.10:389". - */ -@property(nonatomic, copy, nullable) NSString *host; - -@end - - -/** - * Contains the credentials of the service account which is authorized to - * perform the LDAP search in the directory. The credentials can be supplied by - * the combination of the DN and password or the client certificate. - */ -@interface GTLRGKEHub_IdentityServiceServiceAccountConfig : GTLRObject - -/** Credentials for basic auth. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceSimpleBindCredentials *simpleBindCredentials; - -@end - - -/** - * The structure holds the LDAP simple binding credential. - */ -@interface GTLRGKEHub_IdentityServiceSimpleBindCredentials : GTLRObject - -/** - * Required. The distinguished name(DN) of the service account object/user. - */ -@property(nonatomic, copy, nullable) NSString *dn; - -/** - * Output only. The encrypted password of the service account object/user. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *encryptedPassword; - -/** Required. Input only. The password of the service account object/user. */ -@property(nonatomic, copy, nullable) NSString *password; - -@end - - -/** - * Defines where users exist in the LDAP directory. - */ -@interface GTLRGKEHub_IdentityServiceUserConfig : GTLRObject - -/** - * Required. The location of the subtree in the LDAP directory to search for - * user entries. - */ -@property(nonatomic, copy, nullable) NSString *baseDn; - -/** - * Optional. Filter to apply when searching for the user. This can be used to - * further restrict the user accounts which are allowed to login. This defaults - * to "(objectClass=User)". - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Optional. Determines which attribute to use as the user's identity after - * they are authenticated. This is distinct from the loginAttribute field to - * allow users to login with a username, but then have their actual identifier - * be an email address or full Distinguished Name (DN). For example, setting - * loginAttribute to "sAMAccountName" and identifierAttribute to - * "userPrincipalName" would allow a user to login as "bsmith", but actual RBAC - * policies for the user would be written as "bsmith\@example.com". Using - * "userPrincipalName" is recommended since this will be unique for each user. - * This defaults to "userPrincipalName". - */ -@property(nonatomic, copy, nullable) NSString *idAttribute; - -/** - * Optional. The name of the attribute which matches against the input - * username. This is used to find the user in the LDAP database e.g. "(=)" and - * is combined with the optional filter field. This defaults to - * "userPrincipalName". - */ -@property(nonatomic, copy, nullable) NSString *loginAttribute; - -@end - - -/** - * KubernetesMetadata provides informational metadata for Memberships - * representing Kubernetes clusters. - */ -@interface GTLRGKEHub_KubernetesMetadata : GTLRObject - -/** - * Output only. Kubernetes API server version string as reported by `/version`. - */ -@property(nonatomic, copy, nullable) NSString *kubernetesApiServerVersion; - -/** - * Output only. The total memory capacity as reported by the sum of all - * Kubernetes nodes resources, defined in MB. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *memoryMb; - -/** - * Output only. Node count as reported by Kubernetes nodes resources. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *nodeCount; - -/** - * Output only. Node providerID as reported by the first node in the list of - * nodes on the Kubernetes endpoint. On Kubernetes platforms that support - * zero-node clusters (like GKE-on-GCP), the node_count will be zero and the - * node_provider_id will be empty. - */ -@property(nonatomic, copy, nullable) NSString *nodeProviderId; - -/** - * Output only. The time at which these details were last updated. This - * update_time is different from the Membership-level update_time since - * EndpointDetails are updated internally for API consumers. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -/** - * Output only. vCPU count as reported by Kubernetes nodes resources. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *vcpuCount; - -@end - - -/** - * KubernetesResource contains the YAML manifests and configuration for - * Membership Kubernetes resources in the cluster. After CreateMembership or - * UpdateMembership, these resources should be re-applied in the cluster. - */ -@interface GTLRGKEHub_KubernetesResource : GTLRObject - -/** - * Output only. The Kubernetes resources for installing the GKE Connect agent - * This field is only populated in the Membership returned from a successful - * long-running operation from CreateMembership or UpdateMembership. It is not - * populated during normal GetMembership or ListMemberships requests. To get - * the resource manifest after the initial registration, the caller should make - * a UpdateMembership call with an empty field mask. - */ -@property(nonatomic, strong, nullable) NSArray *connectResources; - -/** - * Input only. The YAML representation of the Membership CR. This field is - * ignored for GKE clusters where Hub can read the CR directly. Callers should - * provide the CR that is currently present in the cluster during - * CreateMembership or UpdateMembership, or leave this field empty if none - * exists. The CR manifest is used to validate the cluster has not been - * registered with another Membership. - */ -@property(nonatomic, copy, nullable) NSString *membershipCrManifest; - -/** - * Output only. Additional Kubernetes resources that need to be applied to the - * cluster after Membership creation, and after every update. This field is - * only populated in the Membership returned from a successful long-running - * operation from CreateMembership or UpdateMembership. It is not populated - * during normal GetMembership or ListMemberships requests. To get the resource - * manifest after the initial registration, the caller should make a - * UpdateMembership call with an empty field mask. - */ -@property(nonatomic, strong, nullable) NSArray *membershipResources; - -/** Optional. Options for Kubernetes resource generation. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ResourceOptions *resourceOptions; - -@end - - -/** - * List of Memberships bound to a Scope. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "memberships" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRGKEHub_ListBoundMembershipsResponse : GTLRCollectionObject - -/** - * The list of Memberships bound to the given Scope. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *memberships; - -/** - * A token to request the next page of resources from the - * `ListBoundMemberships` method. The value of an empty string means that there - * are no more resources to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** List of locations that could not be reached while fetching this list. */ -@property(nonatomic, strong, nullable) NSArray *unreachable; - -@end - - -/** - * Response message for the `GkeHub.ListFeatures` method. - * - * @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 GTLRGKEHub_ListFeaturesResponse : GTLRCollectionObject - -/** - * A token to request the next page of resources from the `ListFeatures` - * method. The value of an empty string means that there are no more resources - * to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * The list of matching Features - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *resources; - -@end - - -/** - * Response message for the `GkeHub.ListFleetsResponse` method. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "fleets" property. If returned as the result of a query, it should - * support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRGKEHub_ListFleetsResponse : GTLRCollectionObject - -/** - * The list of matching fleets. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *fleets; - -/** - * A token, which can be sent as `page_token` to retrieve the next page. If - * this field is omitted, there are no subsequent pages. The token is only - * valid for 1h. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * The response message for Locations.ListLocations. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "locations" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRGKEHub_ListLocationsResponse : GTLRCollectionObject - -/** - * A list of locations 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 *locations; - -/** The standard List next-page token. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * List of MembershipBindings. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "membershipBindings" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRGKEHub_ListMembershipBindingsResponse : GTLRCollectionObject - -/** - * The list of membership_bindings - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *membershipBindings; - -/** - * A token to request the next page of resources from the - * `ListMembershipBindings` method. The value of an empty string means that - * there are no more resources to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** List of locations that could not be reached while fetching this list. */ -@property(nonatomic, strong, nullable) NSArray *unreachable; - -@end - - -/** - * Response message for the `GkeHub.ListMemberships` method. - * - * @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 GTLRGKEHub_ListMembershipsResponse : GTLRCollectionObject - -/** - * A token to request the next page of resources from the `ListMemberships` - * method. The value of an empty string means that there are no more resources - * to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * The list of matching Memberships. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *resources; - -/** List of locations that could not be reached while fetching this list. */ -@property(nonatomic, strong, nullable) NSArray *unreachable; - -@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 GTLRGKEHub_ListOperationsResponse : 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; - -@end - - -/** - * List of permitted Scopes. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "scopes" property. If returned as the result of a query, it should - * support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRGKEHub_ListPermittedScopesResponse : GTLRCollectionObject - -/** - * A token to request the next page of resources from the `ListPermittedScopes` - * method. The value of an empty string means that there are no more resources - * to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * The list of permitted Scopes - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *scopes; - -@end - - -/** - * List of fleet namespaces. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "scopeNamespaces" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). - */ -@interface GTLRGKEHub_ListScopeNamespacesResponse : GTLRCollectionObject - -/** - * A token to request the next page of resources from the `ListNamespaces` - * method. The value of an empty string means that there are no more resources - * to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * The list of fleet namespaces - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *scopeNamespaces; - -@end - - -/** - * List of Scope RBACRoleBindings. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "rbacrolebindings" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). - */ -@interface GTLRGKEHub_ListScopeRBACRoleBindingsResponse : GTLRCollectionObject - -/** - * A token to request the next page of resources from the - * `ListScopeRBACRoleBindings` method. The value of an empty string means that - * there are no more resources to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * The list of Scope RBACRoleBindings. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *rbacrolebindings; - -@end - - -/** - * List of Scopes. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "scopes" property. If returned as the result of a query, it should - * support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRGKEHub_ListScopesResponse : GTLRCollectionObject - -/** - * A token to request the next page of resources from the `ListScopes` method. - * The value of an empty string means that there are no more resources to - * return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * The list of Scopes - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *scopes; - -@end - - -/** - * A resource that represents a Google Cloud location. - */ -@interface GTLRGKEHub_Location : GTLRObject - -/** - * The friendly name for this location, typically a nearby city name. For - * example, "Tokyo". - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Cross-service attributes for the location. For example - * {"cloud.googleapis.com/region": "us-east1"} - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Location_Labels *labels; - -/** The canonical id for this location. For example: `"us-east1"`. */ -@property(nonatomic, copy, nullable) NSString *locationId; - -/** - * Service-specific metadata. For example the available capacity at the given - * location. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Location_Metadata *metadata; - -/** - * Resource name for the location, which may vary between implementations. For - * example: `"projects/example-project/locations/us-east1"` - */ -@property(nonatomic, copy, nullable) NSString *name; - -@end - - -/** - * Cross-service attributes for the location. For example - * {"cloud.googleapis.com/region": "us-east1"} - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. - */ -@interface GTLRGKEHub_Location_Labels : GTLRObject -@end - - -/** - * Service-specific metadata. For example the available capacity at the given - * location. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. - */ -@interface GTLRGKEHub_Location_Metadata : GTLRObject -@end - - -/** - * Membership contains information about a member cluster. - */ -@interface GTLRGKEHub_Membership : GTLRObject - -/** - * Optional. How to identify workloads from this Membership. See the - * documentation on Workload Identity for more details: - * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Authority *authority; - -/** Output only. When the Membership was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Output only. When the Membership was deleted. */ -@property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; - -/** - * Output only. Description of this membership, limited to 63 characters. Must - * match the regex: `a-zA-Z0-9*` This field is present for legacy purposes. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** Optional. Endpoint information to reach this member. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_MembershipEndpoint *endpoint; - -/** - * Optional. An externally-generated and managed ID for this Membership. This - * ID may be modified after creation, but this is not recommended. The ID must - * match the regex: `a-zA-Z0-9*` If this Membership represents a Kubernetes - * cluster, this value should be set to the UID of the `kube-system` namespace - * object. - */ -@property(nonatomic, copy, nullable) NSString *externalId; - -/** Optional. Labels for this membership. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Membership_Labels *labels; - -/** - * Output only. For clusters using Connect, the timestamp of the most recent - * connection established with Google Cloud. This time is updated every several - * minutes, not continuously. For clusters that do not use GKE Connect, or that - * have never connected successfully, this field will be unset. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *lastConnectionTime; - -/** Optional. The monitoring config information for this membership. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_MonitoringConfig *monitoringConfig; - -/** - * Output only. The full, unique name of this Membership resource in the format - * `projects/ * /locations/ * /memberships/{membership_id}`, set during - * creation. `membership_id` must be a valid RFC 1123 compliant DNS label: 1. - * At most 63 characters in length 2. It must consist of lower case - * alphanumeric characters or `-` 3. It must start and end with an alphanumeric - * character Which can be expressed as the regex: - * `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, with a maximum length of 63 characters. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Output only. State of the Membership resource. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_MembershipState *state; - -/** - * Output only. Google-generated UUID for this resource. This is unique across - * all Membership resources. If a Membership resource is deleted and another - * resource with the same name is created, it gets a different unique_id. - */ -@property(nonatomic, copy, nullable) NSString *uniqueId; - -/** Output only. When the Membership was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * Optional. Labels for this membership. - * - * @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 GTLRGKEHub_Membership_Labels : GTLRObject -@end - - -/** - * MembershipBinding is a subresource of a Membership, representing what Fleet - * Scopes (or other, future Fleet resources) a Membership is bound to. - */ -@interface GTLRGKEHub_MembershipBinding : GTLRObject - -/** Output only. When the membership binding was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Output only. When the membership binding was deleted. */ -@property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; - -/** Optional. Labels for this MembershipBinding. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_MembershipBinding_Labels *labels; - -/** - * The resource name for the membershipbinding itself - * `projects/{project}/locations/{location}/memberships/{membership}/bindings/{membershipbinding}` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * A Scope resource name in the format `projects/ * /locations/ * /scopes/ *`. - */ -@property(nonatomic, copy, nullable) NSString *scope; - -/** Output only. State of the membership binding resource. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_MembershipBindingLifecycleState *state; - -/** - * Output only. Google-generated UUID for this resource. This is unique across - * all membershipbinding resources. If a membershipbinding resource is deleted - * and another resource with the same name is created, it gets a different uid. - */ -@property(nonatomic, copy, nullable) NSString *uid; - -/** Output only. When the membership binding was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * Optional. Labels for this MembershipBinding. - * - * @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 GTLRGKEHub_MembershipBinding_Labels : GTLRObject -@end - - -/** - * MembershipBindingLifecycleState describes the state of a Binding resource. - */ -@interface GTLRGKEHub_MembershipBindingLifecycleState : GTLRObject - -/** - * Output only. The current state of the MembershipBinding resource. - * - * Likely values: - * @arg @c kGTLRGKEHub_MembershipBindingLifecycleState_Code_CodeUnspecified - * The code is not set. (Value: "CODE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_MembershipBindingLifecycleState_Code_Creating The - * membershipbinding is being created. (Value: "CREATING") - * @arg @c kGTLRGKEHub_MembershipBindingLifecycleState_Code_Deleting The - * membershipbinding is being deleted. (Value: "DELETING") - * @arg @c kGTLRGKEHub_MembershipBindingLifecycleState_Code_Ready The - * membershipbinding active. (Value: "READY") - * @arg @c kGTLRGKEHub_MembershipBindingLifecycleState_Code_Updating The - * membershipbinding is being updated. (Value: "UPDATING") - */ -@property(nonatomic, copy, nullable) NSString *code; - -@end - - -/** - * MembershipEndpoint contains information needed to contact a Kubernetes API, - * endpoint and any additional Kubernetes metadata. - */ -@interface GTLRGKEHub_MembershipEndpoint : GTLRObject - -/** Optional. Specific information for a GDC Edge Appliance cluster. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ApplianceCluster *applianceCluster; - -/** Optional. Specific information for a Google Edge cluster. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_EdgeCluster *edgeCluster; - -/** Optional. Specific information for a GKE-on-GCP cluster. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_GkeCluster *gkeCluster; - -/** - * Output only. Whether the lifecycle of this membership is managed by a google - * cluster platform service. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *googleManaged; - -/** Output only. Useful Kubernetes-specific metadata. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_KubernetesMetadata *kubernetesMetadata; - -/** - * Optional. The in-cluster Kubernetes Resources that should be applied for a - * correctly registered cluster, in the steady state. These resources: * Ensure - * that the cluster is exclusively registered to one and only one Hub - * Membership. * Propagate Workload Pool Information available in the - * Membership Authority field. * Ensure proper initial configuration of default - * Hub Features. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_KubernetesResource *kubernetesResource; - -/** Optional. Specific information for a GKE Multi-Cloud cluster. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_MultiCloudCluster *multiCloudCluster; - -/** - * Optional. Specific information for a GKE On-Prem cluster. An onprem - * user-cluster who has no resourceLink is not allowed to use this field, it - * should have a nil "type" instead. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_OnPremCluster *onPremCluster; - -@end - - -/** - * MembershipFeatureSpec contains configuration information for a single - * Membership. NOTE: Please use snake case in your feature name. - */ -@interface GTLRGKEHub_MembershipFeatureSpec : GTLRObject - -/** Config Management-specific spec. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementMembershipSpec *configmanagement; - -/** Fleet observability membership spec */ -@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityMembershipSpec *fleetobservability; - -/** Identity Service-specific spec. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceMembershipSpec *identityservice; - -/** Anthos Service Mesh-specific spec */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ServiceMeshMembershipSpec *mesh; - -/** - * Whether this per-Membership spec was inherited from a fleet-level default. - * This field can be updated by users by either overriding a Membership config - * (updated to USER implicitly) or setting to FLEET explicitly. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Origin *origin; - -/** Policy Controller spec. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_PolicyControllerMembershipSpec *policycontroller; - -@end - - -/** - * MembershipFeatureState contains Feature status information for a single - * Membership. - */ -@interface GTLRGKEHub_MembershipFeatureState : GTLRObject - -/** Appdevexperience specific state. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_AppDevExperienceFeatureState *appdevexperience; - -/** ClusterUpgrade state. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ClusterUpgradeMembershipState *clusterupgrade; - -/** Config Management-specific state. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementMembershipState *configmanagement; - -/** Fleet observability membership state. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityMembershipState *fleetobservability; - -/** Identity Service-specific state. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceMembershipState *identityservice; - -/** Policycontroller-specific state. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_PolicyControllerMembershipState *policycontroller; - -/** Service Mesh-specific state. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ServiceMeshMembershipState *servicemesh; - -/** The high-level state of this Feature for a single membership. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_FeatureState *state; - -@end - - -/** - * MembershipState describes the state of a Membership resource. - */ -@interface GTLRGKEHub_MembershipState : GTLRObject - -/** - * Output only. The current state of the Membership resource. - * - * Likely values: - * @arg @c kGTLRGKEHub_MembershipState_Code_CodeUnspecified The code is not - * set. (Value: "CODE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_MembershipState_Code_Creating The cluster is being - * registered. (Value: "CREATING") - * @arg @c kGTLRGKEHub_MembershipState_Code_Deleting The cluster is being - * unregistered. (Value: "DELETING") - * @arg @c kGTLRGKEHub_MembershipState_Code_Ready The cluster is registered. - * (Value: "READY") - * @arg @c kGTLRGKEHub_MembershipState_Code_ServiceUpdating The Membership is - * being updated by the Hub Service. (Value: "SERVICE_UPDATING") - * @arg @c kGTLRGKEHub_MembershipState_Code_Updating The Membership is being - * updated. (Value: "UPDATING") - */ -@property(nonatomic, copy, nullable) NSString *code; - -@end - - -/** - * MonitoringConfig informs Fleet-based applications/services/UIs how the - * metrics for the underlying cluster is reported to cloud monitoring services. - * It can be set from empty to non-empty, but can't be mutated directly to - * prevent accidentally breaking the constinousty of metrics. - */ -@interface GTLRGKEHub_MonitoringConfig : GTLRObject - -/** - * Optional. Cluster name used to report metrics. For Anthos on - * VMWare/Baremetal/MultiCloud clusters, it would be in format - * {cluster_type}/{cluster_name}, e.g., "awsClusters/cluster_1". - */ -@property(nonatomic, copy, nullable) NSString *cluster; - -/** - * Optional. For GKE and Multicloud clusters, this is the UUID of the cluster - * resource. For VMWare and Baremetal clusters, this is the kube-system UID. - */ -@property(nonatomic, copy, nullable) NSString *clusterHash; - -/** - * Optional. Kubernetes system metrics, if available, are written to this - * prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for - * Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix - * today but will migration to be under kubernetes.io/anthos. - */ -@property(nonatomic, copy, nullable) NSString *kubernetesMetricsPrefix; - -/** Optional. Location used to report Metrics */ -@property(nonatomic, copy, nullable) NSString *location; - -/** Optional. Project used to report Metrics */ -@property(nonatomic, copy, nullable) NSString *projectId; - -@end - - -/** - * MultiCloudCluster contains information specific to GKE Multi-Cloud clusters. - */ -@interface GTLRGKEHub_MultiCloudCluster : GTLRObject - -/** - * Output only. If cluster_missing is set then it denotes that - * API(gkemulticloud.googleapis.com) resource for this GKE Multi-Cloud cluster - * no longer exists. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *clusterMissing; - -/** - * Immutable. Self-link of the Google Cloud resource for the GKE Multi-Cloud - * cluster. For example: - * //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster - * //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster - * //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster - */ -@property(nonatomic, copy, nullable) NSString *resourceLink; - -@end - - -/** - * **Multi-cluster Ingress**: The configuration for the MultiClusterIngress - * feature. - */ -@interface GTLRGKEHub_MultiClusterIngressFeatureSpec : GTLRObject - -/** - * Fully-qualified Membership name which hosts the MultiClusterIngress CRD. - * Example: `projects/foo-proj/locations/global/memberships/bar` - */ -@property(nonatomic, copy, nullable) NSString *configMembership; - -@end - - -/** - * Namespace represents a namespace across the Fleet - */ -@interface GTLRGKEHub_Namespace : GTLRObject - -/** Output only. When the namespace was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Output only. When the namespace was deleted. */ -@property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; - -/** Optional. Labels for this Namespace. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Namespace_Labels *labels; - -/** - * The resource name for the namespace - * `projects/{project}/locations/{location}/namespaces/{namespace}` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Optional. Namespace-level cluster namespace labels. These labels are applied - * to the related namespace of the member clusters bound to the parent Scope. - * Scope-level labels (`namespace_labels` in the Fleet Scope resource) take - * precedence over Namespace-level labels if they share a key. Keys and values - * must be Kubernetes-conformant. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Namespace_NamespaceLabels *namespaceLabels; - -/** Required. Scope associated with the namespace */ -@property(nonatomic, copy, nullable) NSString *scope; - -/** Output only. State of the namespace resource. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_NamespaceLifecycleState *state; - -/** - * Output only. Google-generated UUID for this resource. This is unique across - * all namespace resources. If a namespace resource is deleted and another - * resource with the same name is created, it gets a different uid. - */ -@property(nonatomic, copy, nullable) NSString *uid; - -/** Output only. When the namespace was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * Optional. Labels for this Namespace. - * - * @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 GTLRGKEHub_Namespace_Labels : GTLRObject -@end - - -/** - * Optional. Namespace-level cluster namespace labels. These labels are applied - * to the related namespace of the member clusters bound to the parent Scope. - * Scope-level labels (`namespace_labels` in the Fleet Scope resource) take - * precedence over Namespace-level labels if they share a key. Keys and values - * must be Kubernetes-conformant. - * - * @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 GTLRGKEHub_Namespace_NamespaceLabels : GTLRObject -@end - - -/** - * NamespaceLifecycleState describes the state of a Namespace resource. - */ -@interface GTLRGKEHub_NamespaceLifecycleState : GTLRObject - -/** - * Output only. The current state of the Namespace resource. - * - * Likely values: - * @arg @c kGTLRGKEHub_NamespaceLifecycleState_Code_CodeUnspecified The code - * is not set. (Value: "CODE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_NamespaceLifecycleState_Code_Creating The namespace is - * being created. (Value: "CREATING") - * @arg @c kGTLRGKEHub_NamespaceLifecycleState_Code_Deleting The namespace is - * being deleted. (Value: "DELETING") - * @arg @c kGTLRGKEHub_NamespaceLifecycleState_Code_Ready The namespace - * active. (Value: "READY") - * @arg @c kGTLRGKEHub_NamespaceLifecycleState_Code_Updating The namespace is - * being updated. (Value: "UPDATING") - */ -@property(nonatomic, copy, nullable) NSString *code; - -@end - - -/** - * OnPremCluster contains information specific to GKE On-Prem clusters. - */ -@interface GTLRGKEHub_OnPremCluster : GTLRObject - -/** - * Immutable. Whether the cluster is an admin cluster. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *adminCluster; - -/** - * Output only. If cluster_missing is set then it denotes that - * API(gkeonprem.googleapis.com) resource for this GKE On-Prem cluster no - * longer exists. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *clusterMissing; - -/** - * Immutable. The on prem cluster's type. - * - * Likely values: - * @arg @c kGTLRGKEHub_OnPremCluster_ClusterType_Bootstrap The ClusterType is - * bootstrap cluster. (Value: "BOOTSTRAP") - * @arg @c kGTLRGKEHub_OnPremCluster_ClusterType_ClustertypeUnspecified The - * ClusterType is not set. (Value: "CLUSTERTYPE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_OnPremCluster_ClusterType_Hybrid The ClusterType is - * baremetal hybrid cluster. (Value: "HYBRID") - * @arg @c kGTLRGKEHub_OnPremCluster_ClusterType_Standalone The ClusterType - * is baremetal standalone cluster. (Value: "STANDALONE") - * @arg @c kGTLRGKEHub_OnPremCluster_ClusterType_User The ClusterType is user - * cluster. (Value: "USER") - */ -@property(nonatomic, copy, nullable) NSString *clusterType; - -/** - * Immutable. Self-link of the Google Cloud resource for the GKE On-Prem - * cluster. For example: - * //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster - * //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster - */ -@property(nonatomic, copy, nullable) NSString *resourceLink; - -@end - - -/** - * This resource represents a long-running operation that is the result of a - * network API call. - */ -@interface GTLRGKEHub_Operation : GTLRObject - -/** - * If the value is `false`, it means the operation is still in progress. If - * `true`, the operation is completed, and either `error` or `response` is - * available. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *done; - -/** The error result of the operation in case of failure or cancellation. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_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) GTLRGKEHub_Operation_Metadata *metadata; - -/** - * The server-assigned name, which is only unique within the same service that - * originally returns it. If you use the default HTTP mapping, the `name` - * should be a resource name ending with `operations/{unique_id}`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * The normal, successful response of the operation. If the original method - * returns no data on success, such as `Delete`, the response is - * `google.protobuf.Empty`. If the original method is standard - * `Get`/`Create`/`Update`, the response should be the resource. For other - * methods, the response should have the type `XxxResponse`, where `Xxx` is the - * original method name. For example, if the original method name is - * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Operation_Response *response; - -@end - - -/** - * Service-specific metadata associated with the operation. It typically - * contains progress information and common metadata such as create time. Some - * services might not provide such metadata. Any method that returns a - * long-running operation should document the metadata type, if any. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. - */ -@interface GTLRGKEHub_Operation_Metadata : GTLRObject -@end - - -/** - * The normal, successful response of the operation. If the original method - * returns no data on success, such as `Delete`, the response is - * `google.protobuf.Empty`. If the original method is standard - * `Get`/`Create`/`Update`, the response should be the resource. For other - * methods, the response should have the type `XxxResponse`, where `Xxx` is the - * original method name. For example, if the original method name is - * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. - */ -@interface GTLRGKEHub_Operation_Response : GTLRObject -@end - - -/** - * Represents the metadata of the long-running operation. - */ -@interface GTLRGKEHub_OperationMetadata : GTLRObject - -/** Output only. API version used to start the operation. */ -@property(nonatomic, copy, nullable) NSString *apiVersion; - -/** - * Output only. Identifies whether the user has requested cancellation of the - * operation. Operations that have successfully been cancelled have - * Operation.error value with a google.rpc.Status.code of 1, corresponding to - * `Code.CANCELLED`. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *cancelRequested; - -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; - -/** Output only. Human-readable status of the operation, if any. */ -@property(nonatomic, copy, nullable) NSString *statusDetail; - -/** - * Output only. Server-defined resource path for the target of the operation. - */ -@property(nonatomic, copy, nullable) NSString *target; - -/** Output only. Name of the verb executed by the operation. */ -@property(nonatomic, copy, nullable) NSString *verb; - -@end - - -/** - * Origin defines where this MembershipFeatureSpec originated from. - */ -@interface GTLRGKEHub_Origin : GTLRObject - -/** - * Type specifies which type of origin is set. - * - * Likely values: - * @arg @c kGTLRGKEHub_Origin_Type_Fleet Per-Membership spec was inherited - * from the fleet-level default. (Value: "FLEET") - * @arg @c kGTLRGKEHub_Origin_Type_FleetOutOfSync Per-Membership spec was - * inherited from the fleet-level default but is now out of sync with the - * current default. (Value: "FLEET_OUT_OF_SYNC") - * @arg @c kGTLRGKEHub_Origin_Type_TypeUnspecified Type is unknown or not - * set. (Value: "TYPE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_Origin_Type_User Per-Membership spec was inherited - * from a user specification. (Value: "USER") - */ -@property(nonatomic, copy, nullable) NSString *type; - -@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 GTLRGKEHub_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 - - -/** - * Binauthz policy that applies to this cluster. - */ -@interface GTLRGKEHub_PolicyBinding : GTLRObject - -/** - * The relative resource name of the binauthz platform policy to audit. GKE - * platform policies have the following format: - * `projects/{project_number}/platforms/gke/policies/{policy_id}`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -@end - - -/** - * BundleInstallSpec is the specification configuration for a single managed - * bundle. - */ -@interface GTLRGKEHub_PolicyControllerBundleInstallSpec : GTLRObject - -/** The set of namespaces to be exempted from the bundle. */ -@property(nonatomic, strong, nullable) NSArray *exemptedNamespaces; - -@end - - -/** - * Configuration for Policy Controller - */ -@interface GTLRGKEHub_PolicyControllerHubConfig : GTLRObject - -/** - * Sets the interval for Policy Controller Audit Scans (in seconds). When set - * to 0, this disables audit functionality altogether. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *auditIntervalSeconds; - -/** - * The maximum number of audit violations to be stored in a constraint. If not - * set, the internal default (currently 20) will be used. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *constraintViolationLimit; - -/** - * Map of deployment configs to deployments ("admission", "audit", "mutation'). - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_PolicyControllerHubConfig_DeploymentConfigs *deploymentConfigs; - -/** - * The set of namespaces that are excluded from Policy Controller checks. - * Namespaces do not need to currently exist on the cluster. - */ -@property(nonatomic, strong, nullable) NSArray *exemptableNamespaces; - -/** - * The install_spec represents the intended state specified by the latest - * request that mutated install_spec in the feature spec, not the lifecycle - * state of the feature observed by the Hub feature controller that is reported - * in the feature state. - * - * Likely values: - * @arg @c kGTLRGKEHub_PolicyControllerHubConfig_InstallSpec_InstallSpecDetached - * Request to stop all reconciliation actions by PoCo Hub controller. - * This is a breakglass mechanism to stop PoCo Hub from affecting cluster - * resources. (Value: "INSTALL_SPEC_DETACHED") - * @arg @c kGTLRGKEHub_PolicyControllerHubConfig_InstallSpec_InstallSpecEnabled - * Request to install and enable Policy Controller. (Value: - * "INSTALL_SPEC_ENABLED") - * @arg @c kGTLRGKEHub_PolicyControllerHubConfig_InstallSpec_InstallSpecNotInstalled - * Request to uninstall Policy Controller. (Value: - * "INSTALL_SPEC_NOT_INSTALLED") - * @arg @c kGTLRGKEHub_PolicyControllerHubConfig_InstallSpec_InstallSpecSuspended - * Request to suspend Policy Controller i.e. its webhooks. If Policy - * Controller is not installed, it will be installed but suspended. - * (Value: "INSTALL_SPEC_SUSPENDED") - * @arg @c kGTLRGKEHub_PolicyControllerHubConfig_InstallSpec_InstallSpecUnspecified - * Spec is unknown. (Value: "INSTALL_SPEC_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *installSpec; - -/** - * Logs all denies and dry run failures. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *logDeniesEnabled; - -/** Monitoring specifies the configuration of monitoring. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_PolicyControllerMonitoringConfig *monitoring; - -/** - * Enables the ability to mutate resources using Policy Controller. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *mutationEnabled; - -/** Specifies the desired policy content on the cluster */ -@property(nonatomic, strong, nullable) GTLRGKEHub_PolicyControllerPolicyContentSpec *policyContent; - -/** - * Enables the ability to use Constraint Templates that reference to objects - * other than the object currently being evaluated. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *referentialRulesEnabled; - -@end - - -/** - * Map of deployment configs to deployments ("admission", "audit", "mutation'). - * - * @note This class is documented as having more properties of - * GTLRGKEHub_PolicyControllerPolicyControllerDeploymentConfig. Use @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 GTLRGKEHub_PolicyControllerHubConfig_DeploymentConfigs : GTLRObject -@end - - -/** - * **Policy Controller**: Configuration for a single cluster. Intended to - * parallel the PolicyController CR. - */ -@interface GTLRGKEHub_PolicyControllerMembershipSpec : GTLRObject - -/** Policy Controller configuration for the cluster. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_PolicyControllerHubConfig *policyControllerHubConfig; - -/** Version of Policy Controller installed. */ -@property(nonatomic, copy, nullable) NSString *version; - -@end - - -/** - * **Policy Controller**: State for a single cluster. - */ -@interface GTLRGKEHub_PolicyControllerMembershipState : GTLRObject - -/** - * Currently these include (also serving as map keys): 1. "admission" 2. - * "audit" 3. "mutation" - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_PolicyControllerMembershipState_ComponentStates *componentStates; - -/** The overall content state observed by the Hub Feature controller. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_PolicyControllerPolicyContentState *policyContentState; - -/** - * The overall Policy Controller lifecycle state observed by the Hub Feature - * controller. - * - * Likely values: - * @arg @c kGTLRGKEHub_PolicyControllerMembershipState_State_Active The PC is - * fully installed on the cluster and in an operational mode. In this - * state PCH will be reconciling state with the PC, and the PC will be - * performing it's operational tasks per that software. Entering a READY - * state requires that the hub has confirmed the PC is installed and its - * pods are operational with the version of the PC the PCH expects. - * (Value: "ACTIVE") - * @arg @c kGTLRGKEHub_PolicyControllerMembershipState_State_ClusterError The - * PC is not operational, and the PCH is unable to act to make it - * operational. Entering a CLUSTER_ERROR state happens automatically when - * the PCH determines that a PC installed on the cluster is non-operative - * or that the cluster does not meet requirements set for the PCH to - * administer the cluster but has nevertheless been given an instruction - * to do so (such as 'install'). (Value: "CLUSTER_ERROR") - * @arg @c kGTLRGKEHub_PolicyControllerMembershipState_State_Decommissioning - * The PC may have resources on the cluster, but the PCH wishes to remove - * the Membership. The Membership still exists. (Value: - * "DECOMMISSIONING") - * @arg @c kGTLRGKEHub_PolicyControllerMembershipState_State_Detached PoCo - * Hub is not taking any action to reconcile cluster objects. Changes to - * those objects will not be overwritten by PoCo Hub. (Value: "DETACHED") - * @arg @c kGTLRGKEHub_PolicyControllerMembershipState_State_HubError In this - * state, the PC may still be operational, and only the PCH is unable to - * act. The hub should not issue instructions to change the PC state, or - * otherwise interfere with the on-cluster resources. Entering a - * HUB_ERROR state happens automatically when the PCH determines the hub - * is in an unhealthy state and it wishes to 'take hands off' to avoid - * corrupting the PC or other data. (Value: "HUB_ERROR") - * @arg @c kGTLRGKEHub_PolicyControllerMembershipState_State_Installing The - * PCH possesses a Membership, however the PC is not fully installed on - * the cluster. In this state the hub can be expected to be taking - * actions to install the PC on the cluster. (Value: "INSTALLING") - * @arg @c kGTLRGKEHub_PolicyControllerMembershipState_State_LifecycleStateUnspecified - * The lifecycle state is unspecified. (Value: - * "LIFECYCLE_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_PolicyControllerMembershipState_State_NotInstalled The - * PC does not exist on the given cluster, and no k8s resources of any - * type that are associated with the PC should exist there. The cluster - * does not possess a membership with the PCH. (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_PolicyControllerMembershipState_State_Suspended Policy - * Controller (PC) is installed but suspended. This means that the - * policies are not enforced, but violations are still recorded (through - * audit). (Value: "SUSPENDED") - * @arg @c kGTLRGKEHub_PolicyControllerMembershipState_State_Updating The PC - * is fully installed, but in the process of changing the configuration - * (including changing the version of PC either up and down, or modifying - * the manifests of PC) of the resources running on the cluster. The PCH - * has a Membership, is aware of the version the cluster should be - * running in, but has not confirmed for itself that the PC is running - * with that version. (Value: "UPDATING") - */ -@property(nonatomic, copy, nullable) NSString *state; - -@end - - -/** - * Currently these include (also serving as map keys): 1. "admission" 2. - * "audit" 3. "mutation" - * - * @note This class is documented as having more properties of - * GTLRGKEHub_PolicyControllerOnClusterState. Use @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 GTLRGKEHub_PolicyControllerMembershipState_ComponentStates : GTLRObject -@end - - -/** - * MonitoringConfig specifies the backends Policy Controller should export - * metrics to. For example, to specify metrics should be exported to Cloud - * Monitoring and Prometheus, specify backends: ["cloudmonitoring", - * "prometheus"] - */ -@interface GTLRGKEHub_PolicyControllerMonitoringConfig : GTLRObject - -/** - * Specifies the list of backends Policy Controller will export to. An empty - * list would effectively disable metrics export. - */ -@property(nonatomic, strong, nullable) NSArray *backends; - -@end - - -/** - * OnClusterState represents the state of a sub-component of Policy Controller. - */ -@interface GTLRGKEHub_PolicyControllerOnClusterState : GTLRObject - -/** Surface potential errors or information logs. */ -@property(nonatomic, copy, nullable) NSString *details; - -/** - * The lifecycle state of this component. - * - * Likely values: - * @arg @c kGTLRGKEHub_PolicyControllerOnClusterState_State_Active The PC is - * fully installed on the cluster and in an operational mode. In this - * state PCH will be reconciling state with the PC, and the PC will be - * performing it's operational tasks per that software. Entering a READY - * state requires that the hub has confirmed the PC is installed and its - * pods are operational with the version of the PC the PCH expects. - * (Value: "ACTIVE") - * @arg @c kGTLRGKEHub_PolicyControllerOnClusterState_State_ClusterError The - * PC is not operational, and the PCH is unable to act to make it - * operational. Entering a CLUSTER_ERROR state happens automatically when - * the PCH determines that a PC installed on the cluster is non-operative - * or that the cluster does not meet requirements set for the PCH to - * administer the cluster but has nevertheless been given an instruction - * to do so (such as 'install'). (Value: "CLUSTER_ERROR") - * @arg @c kGTLRGKEHub_PolicyControllerOnClusterState_State_Decommissioning - * The PC may have resources on the cluster, but the PCH wishes to remove - * the Membership. The Membership still exists. (Value: - * "DECOMMISSIONING") - * @arg @c kGTLRGKEHub_PolicyControllerOnClusterState_State_Detached PoCo Hub - * is not taking any action to reconcile cluster objects. Changes to - * those objects will not be overwritten by PoCo Hub. (Value: "DETACHED") - * @arg @c kGTLRGKEHub_PolicyControllerOnClusterState_State_HubError In this - * state, the PC may still be operational, and only the PCH is unable to - * act. The hub should not issue instructions to change the PC state, or - * otherwise interfere with the on-cluster resources. Entering a - * HUB_ERROR state happens automatically when the PCH determines the hub - * is in an unhealthy state and it wishes to 'take hands off' to avoid - * corrupting the PC or other data. (Value: "HUB_ERROR") - * @arg @c kGTLRGKEHub_PolicyControllerOnClusterState_State_Installing The - * PCH possesses a Membership, however the PC is not fully installed on - * the cluster. In this state the hub can be expected to be taking - * actions to install the PC on the cluster. (Value: "INSTALLING") - * @arg @c kGTLRGKEHub_PolicyControllerOnClusterState_State_LifecycleStateUnspecified - * The lifecycle state is unspecified. (Value: - * "LIFECYCLE_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_PolicyControllerOnClusterState_State_NotInstalled The - * PC does not exist on the given cluster, and no k8s resources of any - * type that are associated with the PC should exist there. The cluster - * does not possess a membership with the PCH. (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_PolicyControllerOnClusterState_State_Suspended Policy - * Controller (PC) is installed but suspended. This means that the - * policies are not enforced, but violations are still recorded (through - * audit). (Value: "SUSPENDED") - * @arg @c kGTLRGKEHub_PolicyControllerOnClusterState_State_Updating The PC - * is fully installed, but in the process of changing the configuration - * (including changing the version of PC either up and down, or modifying - * the manifests of PC) of the resources running on the cluster. The PCH - * has a Membership, is aware of the version the cluster should be - * running in, but has not confirmed for itself that the PC is running - * with that version. (Value: "UPDATING") - */ -@property(nonatomic, copy, nullable) NSString *state; - -@end - - -/** - * PolicyContentSpec defines the user's desired content configuration on the - * cluster. - */ -@interface GTLRGKEHub_PolicyControllerPolicyContentSpec : GTLRObject - -/** - * map of bundle name to BundleInstallSpec. The bundle name maps to the - * `bundleName` key in the `policycontroller.gke.io/constraintData` annotation - * on a constraint. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_PolicyControllerPolicyContentSpec_Bundles *bundles; - -/** Configures the installation of the Template Library. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_PolicyControllerTemplateLibraryConfig *templateLibrary; - -@end - - -/** - * map of bundle name to BundleInstallSpec. The bundle name maps to the - * `bundleName` key in the `policycontroller.gke.io/constraintData` annotation - * on a constraint. - * - * @note This class is documented as having more properties of - * GTLRGKEHub_PolicyControllerBundleInstallSpec. Use @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 GTLRGKEHub_PolicyControllerPolicyContentSpec_Bundles : GTLRObject -@end - - -/** - * The state of the policy controller policy content - */ -@interface GTLRGKEHub_PolicyControllerPolicyContentState : GTLRObject - -/** - * The state of the any bundles included in the chosen version of the manifest - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_PolicyControllerPolicyContentState_BundleStates *bundleStates; - -/** - * The state of the referential data sync configuration. This could represent - * the state of either the syncSet object(s) or the config object, depending on - * the version of PoCo configured by the user. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_PolicyControllerOnClusterState *referentialSyncConfigState; - -/** The state of the template library */ -@property(nonatomic, strong, nullable) GTLRGKEHub_PolicyControllerOnClusterState *templateLibraryState; - -@end - - -/** - * The state of the any bundles included in the chosen version of the manifest - * - * @note This class is documented as having more properties of - * GTLRGKEHub_PolicyControllerOnClusterState. Use @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 GTLRGKEHub_PolicyControllerPolicyContentState_BundleStates : GTLRObject -@end - - -/** - * Deployment-specific configuration. - */ -@interface GTLRGKEHub_PolicyControllerPolicyControllerDeploymentConfig : GTLRObject - -/** Container resource requirements. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_PolicyControllerResourceRequirements *containerResources; - -/** - * Pod affinity configuration. - * - * Likely values: - * @arg @c kGTLRGKEHub_PolicyControllerPolicyControllerDeploymentConfig_PodAffinity_AffinityUnspecified - * No affinity configuration has been specified. (Value: - * "AFFINITY_UNSPECIFIED") - * @arg @c kGTLRGKEHub_PolicyControllerPolicyControllerDeploymentConfig_PodAffinity_AntiAffinity - * Anti-affinity configuration will be applied to this deployment. - * Default for admissions deployment. (Value: "ANTI_AFFINITY") - * @arg @c kGTLRGKEHub_PolicyControllerPolicyControllerDeploymentConfig_PodAffinity_NoAffinity - * Affinity configurations will be removed from the deployment. (Value: - * "NO_AFFINITY") - */ -@property(nonatomic, copy, nullable) NSString *podAffinity; - -/** - * Pod anti-affinity enablement. Deprecated: use `pod_affinity` instead. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *podAntiAffinity GTLR_DEPRECATED; - -/** Pod tolerations of node taints. */ -@property(nonatomic, strong, nullable) NSArray *podTolerations; - -/** - * Pod replica count. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *replicaCount; - -@end - - -/** - * ResourceList contains container resource requirements. - */ -@interface GTLRGKEHub_PolicyControllerResourceList : GTLRObject - -/** CPU requirement expressed in Kubernetes resource units. */ -@property(nonatomic, copy, nullable) NSString *cpu; - -/** Memory requirement expressed in Kubernetes resource units. */ -@property(nonatomic, copy, nullable) NSString *memory; - -@end - - -/** - * ResourceRequirements describes the compute resource requirements. - */ -@interface GTLRGKEHub_PolicyControllerResourceRequirements : GTLRObject - -/** - * Limits describes the maximum amount of compute resources allowed for use by - * the running container. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_PolicyControllerResourceList *limits; - -/** - * Requests describes the amount of compute resources reserved for the - * container by the kube-scheduler. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_PolicyControllerResourceList *requests; - -@end - - -/** - * The config specifying which default library templates to install. - */ -@interface GTLRGKEHub_PolicyControllerTemplateLibraryConfig : GTLRObject - -/** - * Configures the manner in which the template library is installed on the - * cluster. - * - * Likely values: - * @arg @c kGTLRGKEHub_PolicyControllerTemplateLibraryConfig_Installation_All - * Install the entire template library. (Value: "ALL") - * @arg @c kGTLRGKEHub_PolicyControllerTemplateLibraryConfig_Installation_InstallationUnspecified - * No installation strategy has been specified. (Value: - * "INSTALLATION_UNSPECIFIED") - * @arg @c kGTLRGKEHub_PolicyControllerTemplateLibraryConfig_Installation_NotInstalled - * Do not install the template library. (Value: "NOT_INSTALLED") - */ -@property(nonatomic, copy, nullable) NSString *installation; - -@end - - -/** - * Toleration of a node taint. - */ -@interface GTLRGKEHub_PolicyControllerToleration : GTLRObject - -/** Matches a taint effect. */ -@property(nonatomic, copy, nullable) NSString *effect; - -/** Matches a taint key (not necessarily unique). */ -@property(nonatomic, copy, nullable) NSString *key; - -/** - * Matches a taint operator. - * - * Remapped to 'operatorProperty' to avoid language reserved word 'operator'. - */ -@property(nonatomic, copy, nullable) NSString *operatorProperty; - -/** Matches a taint value. */ -@property(nonatomic, copy, nullable) NSString *value; - -@end - - -/** - * RBACRoleBinding represents a rbacrolebinding across the Fleet - */ -@interface GTLRGKEHub_RBACRoleBinding : GTLRObject - -/** Output only. When the rbacrolebinding was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Output only. When the rbacrolebinding was deleted. */ -@property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; - -/** group is the group, as seen by the kubernetes cluster. */ -@property(nonatomic, copy, nullable) NSString *group; - -/** Optional. Labels for this RBACRolebinding. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_RBACRoleBinding_Labels *labels; - -/** - * The resource name for the rbacrolebinding - * `projects/{project}/locations/{location}/scopes/{scope}/rbacrolebindings/{rbacrolebinding}` - * or - * `projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Required. Role to bind to the principal */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Role *role; - -/** Output only. State of the rbacrolebinding resource. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_RBACRoleBindingLifecycleState *state; - -/** - * Output only. Google-generated UUID for this resource. This is unique across - * all rbacrolebinding resources. If a rbacrolebinding resource is deleted and - * another resource with the same name is created, it gets a different uid. - */ -@property(nonatomic, copy, nullable) NSString *uid; - -/** Output only. When the rbacrolebinding was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -/** - * user is the name of the user as seen by the kubernetes cluster, example - * "alice" or "alice\@domain.tld" - */ -@property(nonatomic, copy, nullable) NSString *user; - -@end - - -/** - * Optional. Labels for this RBACRolebinding. - * - * @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 GTLRGKEHub_RBACRoleBinding_Labels : GTLRObject -@end - - -/** - * RBACRoleBindingLifecycleState describes the state of a RbacRoleBinding - * resource. - */ -@interface GTLRGKEHub_RBACRoleBindingLifecycleState : GTLRObject - -/** - * Output only. The current state of the rbacrolebinding resource. - * - * Likely values: - * @arg @c kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_CodeUnspecified The - * code is not set. (Value: "CODE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Creating The - * rbacrolebinding is being created. (Value: "CREATING") - * @arg @c kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Deleting The - * rbacrolebinding is being deleted. (Value: "DELETING") - * @arg @c kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Ready The - * rbacrolebinding active. (Value: "READY") - * @arg @c kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Updating The - * rbacrolebinding is being updated. (Value: "UPDATING") - */ -@property(nonatomic, copy, nullable) NSString *code; - -@end - - -/** - * ResourceManifest represents a single Kubernetes resource to be applied to - * the cluster. - */ -@interface GTLRGKEHub_ResourceManifest : GTLRObject - -/** - * Whether the resource provided in the manifest is `cluster_scoped`. If unset, - * the manifest is assumed to be namespace scoped. This field is used for REST - * mapping when applying the resource in a cluster. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *clusterScoped; - -/** YAML manifest of the resource. */ -@property(nonatomic, copy, nullable) NSString *manifest; - -@end - - -/** - * ResourceOptions represent options for Kubernetes resource generation. - */ -@interface GTLRGKEHub_ResourceOptions : GTLRObject - -/** - * Optional. The Connect agent version to use for connect_resources. Defaults - * to the latest GKE Connect version. The version must be a currently supported - * version, obsolete versions will be rejected. - */ -@property(nonatomic, copy, nullable) NSString *connectVersion; - -/** - * Optional. Major version of the Kubernetes cluster. This is only used to - * determine which version to use for the CustomResourceDefinition resources, - * `apiextensions/v1beta1` or`apiextensions/v1`. - */ -@property(nonatomic, copy, nullable) NSString *k8sVersion; - -/** - * Optional. Use `apiextensions/v1beta1` instead of `apiextensions/v1` for - * CustomResourceDefinition resources. This option should be set for clusters - * with Kubernetes apiserver versions <1.16. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *v1beta1Crd; - -@end - - -/** - * Role is the type for Kubernetes roles - */ -@interface GTLRGKEHub_Role : GTLRObject - /** - * predefined_role is the Kubernetes default role to use - * - * Likely values: - * @arg @c kGTLRGKEHub_Role_PredefinedRole_Admin ADMIN has EDIT and RBAC - * permissions (Value: "ADMIN") - * @arg @c kGTLRGKEHub_Role_PredefinedRole_AnthosSupport ANTHOS_SUPPORT gives - * Google Support read-only access to a number of cluster resources. - * (Value: "ANTHOS_SUPPORT") - * @arg @c kGTLRGKEHub_Role_PredefinedRole_Edit EDIT can edit all resources - * except RBAC (Value: "EDIT") - * @arg @c kGTLRGKEHub_Role_PredefinedRole_Unknown UNKNOWN (Value: "UNKNOWN") - * @arg @c kGTLRGKEHub_Role_PredefinedRole_View VIEW can only read resources - * (Value: "VIEW") + * The request message for Operations.CancelOperation. */ -@property(nonatomic, copy, nullable) NSString *predefinedRole; - +@interface GTLRGKEHub_CancelOperationRequest : GTLRObject @end /** - * Scope represents a Scope in a Fleet. - */ -@interface GTLRGKEHub_Scope : GTLRObject - -/** Output only. When the scope was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Output only. When the scope was deleted. */ -@property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; - -/** Optional. Labels for this Scope. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Scope_Labels *labels; - -/** - * The resource name for the scope - * `projects/{project}/locations/{location}/scopes/{scope}` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Optional. Scope-level cluster namespace labels. For the member clusters - * bound to the Scope, these labels are applied to each namespace under the - * Scope. Scope-level labels take precedence over Namespace-level labels - * (`namespace_labels` in the Fleet Namespace resource) if they share a key. - * Keys and values must be Kubernetes-conformant. - */ -@property(nonatomic, strong, nullable) GTLRGKEHub_Scope_NamespaceLabels *namespaceLabels; - -/** Output only. State of the scope resource. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ScopeLifecycleState *state; - -/** - * Output only. Google-generated UUID for this resource. This is unique across - * all scope resources. If a scope resource is deleted and another resource - * with the same name is created, it gets a different uid. + * A generic empty message that you can re-use to avoid defining duplicated + * empty messages in your APIs. A typical example is to use it as the request + * or the response type of an API method. For instance: service Foo { rpc + * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } */ -@property(nonatomic, copy, nullable) NSString *uid; - -/** Output only. When the scope was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - +@interface GTLRGKEHub_Empty : GTLRObject @end /** - * Optional. Labels for this Scope. - * - * @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 `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 GTLRGKEHub_Scope_Labels : GTLRObject -@end - +@interface GTLRGKEHub_GoogleRpcStatus : GTLRObject /** - * Optional. Scope-level cluster namespace labels. For the member clusters - * bound to the Scope, these labels are applied to each namespace under the - * Scope. Scope-level labels take precedence over Namespace-level labels - * (`namespace_labels` in the Fleet Namespace resource) if they share a key. - * Keys and values must be Kubernetes-conformant. + * The status code, which should be an enum value of google.rpc.Code. * - * @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 intValue. */ -@interface GTLRGKEHub_Scope_NamespaceLabels : GTLRObject -@end - +@property(nonatomic, strong, nullable) NSNumber *code; /** - * ScopeFeatureSpec contains feature specs for a fleet scope. + * A list of messages that carry the error details. There is a common set of + * message types for APIs to use. */ -@interface GTLRGKEHub_ScopeFeatureSpec : GTLRObject -@end - +@property(nonatomic, strong, nullable) NSArray *details; /** - * ScopeFeatureState contains Scope-wide Feature status information. + * 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. */ -@interface GTLRGKEHub_ScopeFeatureState : GTLRObject - -/** Output only. The "running state" of the Feature in this Scope. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_FeatureState *state; +@property(nonatomic, copy, nullable) NSString *message; @end /** - * ScopeLifecycleState describes the state of a Scope resource. - */ -@interface GTLRGKEHub_ScopeLifecycleState : GTLRObject - -/** - * Output only. The current state of the scope resource. + * GTLRGKEHub_GoogleRpcStatus_Details_Item * - * Likely values: - * @arg @c kGTLRGKEHub_ScopeLifecycleState_Code_CodeUnspecified The code is - * not set. (Value: "CODE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ScopeLifecycleState_Code_Creating The scope is being - * created. (Value: "CREATING") - * @arg @c kGTLRGKEHub_ScopeLifecycleState_Code_Deleting The scope is being - * deleted. (Value: "DELETING") - * @arg @c kGTLRGKEHub_ScopeLifecycleState_Code_Ready The scope active. - * (Value: "READY") - * @arg @c kGTLRGKEHub_ScopeLifecycleState_Code_Updating The scope is being - * updated. (Value: "UPDATING") + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *code; - +@interface GTLRGKEHub_GoogleRpcStatus_Details_Item : GTLRObject @end /** - * SecurityPostureConfig defines the flags needed to enable/disable features - * for the Security Posture API. - */ -@interface GTLRGKEHub_SecurityPostureConfig : GTLRObject - -/** - * Sets which mode to use for Security Posture features. + * The response message for Locations.ListLocations. * - * Likely values: - * @arg @c kGTLRGKEHub_SecurityPostureConfig_Mode_Basic Applies Security - * Posture features on the cluster. (Value: "BASIC") - * @arg @c kGTLRGKEHub_SecurityPostureConfig_Mode_Disabled Disables Security - * Posture features on the cluster. (Value: "DISABLED") - * @arg @c kGTLRGKEHub_SecurityPostureConfig_Mode_Enterprise Applies the - * Security Posture off cluster Enterprise level features. (Value: - * "ENTERPRISE") - * @arg @c kGTLRGKEHub_SecurityPostureConfig_Mode_ModeUnspecified Default - * value not specified. (Value: "MODE_UNSPECIFIED") + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "locations" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@property(nonatomic, copy, nullable) NSString *mode; +@interface GTLRGKEHub_ListLocationsResponse : GTLRCollectionObject /** - * Sets which mode to use for vulnerability scanning. + * A list of locations that matches the specified filter in the request. * - * Likely values: - * @arg @c kGTLRGKEHub_SecurityPostureConfig_VulnerabilityMode_VulnerabilityBasic - * Applies basic vulnerability scanning on the cluster. (Value: - * "VULNERABILITY_BASIC") - * @arg @c kGTLRGKEHub_SecurityPostureConfig_VulnerabilityMode_VulnerabilityDisabled - * Disables vulnerability scanning on the cluster. (Value: - * "VULNERABILITY_DISABLED") - * @arg @c kGTLRGKEHub_SecurityPostureConfig_VulnerabilityMode_VulnerabilityEnterprise - * Applies the Security Posture's vulnerability on cluster Enterprise - * level features. (Value: "VULNERABILITY_ENTERPRISE") - * @arg @c kGTLRGKEHub_SecurityPostureConfig_VulnerabilityMode_VulnerabilityModeUnspecified - * Default value not specified. (Value: "VULNERABILITY_MODE_UNSPECIFIED") + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, copy, nullable) NSString *vulnerabilityMode; +@property(nonatomic, strong, nullable) NSArray *locations; -@end +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; +@end -/** - * Condition being reported. - */ -@interface GTLRGKEHub_ServiceMeshCondition : GTLRObject /** - * Unique identifier of the condition which describes the condition - * recognizable to the user. + * The response message for Operations.ListOperations. * - * Likely values: - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_CniConfigUnsupported CNI - * config unsupported error code (Value: "CNI_CONFIG_UNSUPPORTED") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_CniInstallationFailed CNI - * installation failed error code (Value: "CNI_INSTALLATION_FAILED") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_CniPodUnschedulable CNI pod - * unschedulable error code (Value: "CNI_POD_UNSCHEDULABLE") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_CodeUnspecified Default - * Unspecified code (Value: "CODE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_ConfigApplyInternalError - * Configuration (Istio/k8s resources) failed to apply due to internal - * error. (Value: "CONFIG_APPLY_INTERNAL_ERROR") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_ConfigValidationError - * Configuration failed to be applied due to being invalid. (Value: - * "CONFIG_VALIDATION_ERROR") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_ConfigValidationWarning - * Encountered configuration(s) with possible unintended behavior or - * invalid configuration. These configs may not have been applied. - * (Value: "CONFIG_VALIDATION_WARNING") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_GkeSandboxUnsupported GKE - * sandbox unsupported error code (Value: "GKE_SANDBOX_UNSUPPORTED") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_MeshIamPermissionDenied Mesh - * IAM permission denied error code (Value: "MESH_IAM_PERMISSION_DENIED") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_NodepoolWorkloadIdentityFederationRequired - * Nodepool workload identity federation required error code (Value: - * "NODEPOOL_WORKLOAD_IDENTITY_FEDERATION_REQUIRED") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededBackendServices - * BackendService quota exceeded error code. (Value: - * "QUOTA_EXCEEDED_BACKEND_SERVICES") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededClientTlsPolicies - * ClientTLSPolicy quota exceeded error code. (Value: - * "QUOTA_EXCEEDED_CLIENT_TLS_POLICIES") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededEndpointPolicies - * EndpointPolicy quota exceeded error code. (Value: - * "QUOTA_EXCEEDED_ENDPOINT_POLICIES") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededGateways - * Gateway quota exceeded error code. (Value: "QUOTA_EXCEEDED_GATEWAYS") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededHealthChecks - * HealthCheck quota exceeded error code. (Value: - * "QUOTA_EXCEEDED_HEALTH_CHECKS") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededHttpFilters - * HTTPFilter quota exceeded error code. (Value: - * "QUOTA_EXCEEDED_HTTP_FILTERS") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededHttpRoutes - * HTTPRoute quota exceeded error code. (Value: - * "QUOTA_EXCEEDED_HTTP_ROUTES") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededMeshes Mesh - * quota exceeded error code. (Value: "QUOTA_EXCEEDED_MESHES") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededNetworkEndpointGroups - * NetworkEndpointGroup quota exceeded error code. (Value: - * "QUOTA_EXCEEDED_NETWORK_ENDPOINT_GROUPS") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededServerTlsPolicies - * ServerTLSPolicy quota exceeded error code. (Value: - * "QUOTA_EXCEEDED_SERVER_TLS_POLICIES") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededServiceLbPolicies - * ServiceLBPolicy quota exceeded error code. (Value: - * "QUOTA_EXCEEDED_SERVICE_LB_POLICIES") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededTcpFilters - * TCPFilter quota exceeded error code. (Value: - * "QUOTA_EXCEEDED_TCP_FILTERS") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededTcpRoutes - * TCPRoute quota exceeded error code. (Value: - * "QUOTA_EXCEEDED_TCP_ROUTES") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededTlsRoutes TLS - * routes quota exceeded error code. (Value: "QUOTA_EXCEEDED_TLS_ROUTES") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_QuotaExceededTrafficPolicies - * TrafficPolicy quota exceeded error code. (Value: - * "QUOTA_EXCEEDED_TRAFFIC_POLICIES") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_UnsupportedMultipleControlPlanes - * Multiple control planes unsupported error code (Value: - * "UNSUPPORTED_MULTIPLE_CONTROL_PLANES") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Code_VpcscGaSupported VPC-SC GA - * is supported for this control plane. (Value: "VPCSC_GA_SUPPORTED") + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "operations" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@property(nonatomic, copy, nullable) NSString *code; - -/** A short summary about the issue. */ -@property(nonatomic, copy, nullable) NSString *details; +@interface GTLRGKEHub_ListOperationsResponse : GTLRCollectionObject -/** Links contains actionable information. */ -@property(nonatomic, copy, nullable) NSString *documentationLink; +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * Severity level of the condition. + * A list of operations that matches the specified filter in the request. * - * Likely values: - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Severity_Error Indicates an issue - * that prevents the mesh from operating correctly (Value: "ERROR") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Severity_Info An informational - * message, not requiring any action (Value: "INFO") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Severity_SeverityUnspecified - * Unspecified severity (Value: "SEVERITY_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ServiceMeshCondition_Severity_Warning Indicates a - * setting is likely wrong, but the mesh is still able to operate (Value: - * "WARNING") + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, copy, nullable) NSString *severity; +@property(nonatomic, strong, nullable) NSArray *operations; @end /** - * Status of control plane management. + * A resource that represents a Google Cloud location. */ -@interface GTLRGKEHub_ServiceMeshControlPlaneManagement : GTLRObject - -/** Explanation of state. */ -@property(nonatomic, strong, nullable) NSArray *details; +@interface GTLRGKEHub_Location : GTLRObject /** - * Output only. Implementation of managed control plane. - * - * Likely values: - * @arg @c kGTLRGKEHub_ServiceMeshControlPlaneManagement_Implementation_ImplementationUnspecified - * Unspecified (Value: "IMPLEMENTATION_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ServiceMeshControlPlaneManagement_Implementation_Istiod - * A Google build of istiod is used for the managed control plane. - * (Value: "ISTIOD") - * @arg @c kGTLRGKEHub_ServiceMeshControlPlaneManagement_Implementation_TrafficDirector - * Traffic director is used for the managed control plane. (Value: - * "TRAFFIC_DIRECTOR") - * @arg @c kGTLRGKEHub_ServiceMeshControlPlaneManagement_Implementation_Updating - * The control plane implementation is being updated. (Value: "UPDATING") + * The friendly name for this location, typically a nearby city name. For + * example, "Tokyo". */ -@property(nonatomic, copy, nullable) NSString *implementation; +@property(nonatomic, copy, nullable) NSString *displayName; /** - * LifecycleState of control plane management. - * - * Likely values: - * @arg @c kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_Active ACTIVE - * means that the component is ready for use. (Value: "ACTIVE") - * @arg @c kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_Degraded - * DEGRADED means that the component is ready, but operating in a - * degraded state. (Value: "DEGRADED") - * @arg @c kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_Disabled - * DISABLED means that the component is not enabled. (Value: "DISABLED") - * @arg @c kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_FailedPrecondition - * FAILED_PRECONDITION means that provisioning cannot proceed because of - * some characteristic of the member cluster. (Value: - * "FAILED_PRECONDITION") - * @arg @c kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_LifecycleStateUnspecified - * Unspecified (Value: "LIFECYCLE_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_NeedsAttention - * NEEDS_ATTENTION means that the component is ready, but some user - * intervention is required. (For example that the user should migrate - * workloads to a new control plane revision.) (Value: "NEEDS_ATTENTION") - * @arg @c kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_Provisioning - * PROVISIONING means that provisioning is in progress. (Value: - * "PROVISIONING") - * @arg @c kGTLRGKEHub_ServiceMeshControlPlaneManagement_State_Stalled - * STALLED means that provisioning could not be done. (Value: "STALLED") + * Cross-service attributes for the location. For example + * {"cloud.googleapis.com/region": "us-east1"} */ -@property(nonatomic, copy, nullable) NSString *state; - -@end +@property(nonatomic, strong, nullable) GTLRGKEHub_Location_Labels *labels; +/** The canonical id for this location. For example: `"us-east1"`. */ +@property(nonatomic, copy, nullable) NSString *locationId; /** - * Status of data plane management. Only reported per-member. + * Service-specific metadata. For example the available capacity at the given + * location. */ -@interface GTLRGKEHub_ServiceMeshDataPlaneManagement : GTLRObject - -/** Explanation of the status. */ -@property(nonatomic, strong, nullable) NSArray *details; +@property(nonatomic, strong, nullable) GTLRGKEHub_Location_Metadata *metadata; /** - * Lifecycle status of data plane management. - * - * Likely values: - * @arg @c kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_Active ACTIVE - * means that the component is ready for use. (Value: "ACTIVE") - * @arg @c kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_Degraded DEGRADED - * means that the component is ready, but operating in a degraded state. - * (Value: "DEGRADED") - * @arg @c kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_Disabled DISABLED - * means that the component is not enabled. (Value: "DISABLED") - * @arg @c kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_FailedPrecondition - * FAILED_PRECONDITION means that provisioning cannot proceed because of - * some characteristic of the member cluster. (Value: - * "FAILED_PRECONDITION") - * @arg @c kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_LifecycleStateUnspecified - * Unspecified (Value: "LIFECYCLE_STATE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_NeedsAttention - * NEEDS_ATTENTION means that the component is ready, but some user - * intervention is required. (For example that the user should migrate - * workloads to a new control plane revision.) (Value: "NEEDS_ATTENTION") - * @arg @c kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_Provisioning - * PROVISIONING means that provisioning is in progress. (Value: - * "PROVISIONING") - * @arg @c kGTLRGKEHub_ServiceMeshDataPlaneManagement_State_Stalled STALLED - * means that provisioning could not be done. (Value: "STALLED") + * Resource name for the location, which may vary between implementations. For + * example: `"projects/example-project/locations/us-east1"` */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, copy, nullable) NSString *name; @end /** - * **Service Mesh**: Spec for a single Membership for the servicemesh feature - */ -@interface GTLRGKEHub_ServiceMeshMembershipSpec : GTLRObject - -/** - * Deprecated: use `management` instead Enables automatic control plane - * management. - * - * Likely values: - * @arg @c kGTLRGKEHub_ServiceMeshMembershipSpec_ControlPlane_Automatic - * Google should provision a control plane revision and make it available - * in the cluster. Google will enroll this revision in a release channel - * and keep it up to date. The control plane revision may be a managed - * service, or a managed install. (Value: "AUTOMATIC") - * @arg @c kGTLRGKEHub_ServiceMeshMembershipSpec_ControlPlane_ControlPlaneManagementUnspecified - * Unspecified (Value: "CONTROL_PLANE_MANAGEMENT_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ServiceMeshMembershipSpec_ControlPlane_Manual User - * will manually configure the control plane (e.g. via CLI, or via the - * ControlPlaneRevision KRM API) (Value: "MANUAL") - */ -@property(nonatomic, copy, nullable) NSString *controlPlane GTLR_DEPRECATED; - -/** - * Enables automatic Service Mesh management. + * Cross-service attributes for the location. For example + * {"cloud.googleapis.com/region": "us-east1"} * - * Likely values: - * @arg @c kGTLRGKEHub_ServiceMeshMembershipSpec_Management_ManagementAutomatic - * Google should manage my Service Mesh for the cluster. (Value: - * "MANAGEMENT_AUTOMATIC") - * @arg @c kGTLRGKEHub_ServiceMeshMembershipSpec_Management_ManagementManual - * User will manually configure their service mesh components. (Value: - * "MANAGEMENT_MANUAL") - * @arg @c kGTLRGKEHub_ServiceMeshMembershipSpec_Management_ManagementUnspecified - * Unspecified (Value: "MANAGEMENT_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *management; - -@end - - -/** - * **Service Mesh**: State for a single Membership, as analyzed by the Service - * Mesh Hub Controller. - */ -@interface GTLRGKEHub_ServiceMeshMembershipState : GTLRObject - -/** Output only. List of conditions reported for this membership. */ -@property(nonatomic, strong, nullable) NSArray *conditions; - -/** Output only. Status of control plane management */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ServiceMeshControlPlaneManagement *controlPlaneManagement; - -/** Output only. Status of data plane management. */ -@property(nonatomic, strong, nullable) GTLRGKEHub_ServiceMeshDataPlaneManagement *dataPlaneManagement; - -@end - - -/** - * Structured and human-readable details for a status. + * @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 GTLRGKEHub_ServiceMeshStatusDetails : GTLRObject - -/** A machine-readable code that further describes a broad status. */ -@property(nonatomic, copy, nullable) NSString *code; - -/** Human-readable explanation of code. */ -@property(nonatomic, copy, nullable) NSString *details; - +@interface GTLRGKEHub_Location_Labels : GTLRObject @end /** - * Request message for `SetIamPolicy` method. - */ -@interface GTLRGKEHub_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) GTLRGKEHub_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"` + * Service-specific metadata. For example the available capacity at the given + * location. * - * String format is a comma-separated list of fields. + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *updateMask; - +@interface GTLRGKEHub_Location_Metadata : GTLRObject @end /** - * Status specifies state for the subcomponent. + * This resource represents a long-running operation that is the result of a + * network API call. */ -@interface GTLRGKEHub_Status : GTLRObject +@interface GTLRGKEHub_Operation : GTLRObject /** - * Code specifies AppDevExperienceFeature's subcomponent ready state. + * If the value is `false`, it means the operation is still in progress. If + * `true`, the operation is completed, and either `error` or `response` is + * available. * - * Likely values: - * @arg @c kGTLRGKEHub_Status_Code_CodeUnspecified Not set. (Value: - * "CODE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_Status_Code_Failed AppDevExperienceFeature's specified - * subcomponent ready state is false. This means AppDevExperienceFeature - * has encountered an issue that blocks all, or a portion, of its normal - * operation. See the `description` for more details. (Value: "FAILED") - * @arg @c kGTLRGKEHub_Status_Code_Ok AppDevExperienceFeature's specified - * subcomponent is ready. (Value: "OK") - * @arg @c kGTLRGKEHub_Status_Code_Unknown AppDevExperienceFeature's - * specified subcomponent has a pending or unknown state. (Value: - * "UNKNOWN") + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *code; +@property(nonatomic, strong, nullable) NSNumber *done; + +/** The error result of the operation in case of failure or cancellation. */ +@property(nonatomic, strong, nullable) GTLRGKEHub_GoogleRpcStatus *error; /** - * Description is populated if Code is Failed, explaining why it has failed. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * 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, copy, nullable) NSString *descriptionProperty; - -@end - +@property(nonatomic, strong, nullable) GTLRGKEHub_Operation_Metadata *metadata; /** - * Request message for `TestIamPermissions` method. + * 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}`. */ -@interface GTLRGKEHub_TestIamPermissionsRequest : GTLRObject +@property(nonatomic, copy, nullable) NSString *name; /** - * 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 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) NSArray *permissions; +@property(nonatomic, strong, nullable) GTLRGKEHub_Operation_Response *response; @end /** - * Response message for `TestIamPermissions` method. - */ -@interface GTLRGKEHub_TestIamPermissionsResponse : GTLRObject - -/** - * A subset of `TestPermissionsRequest.permissions` that the caller is allowed. + * Service-specific metadata associated with the operation. It typically + * contains progress information and common metadata such as create time. Some + * services might not provide such metadata. Any method that returns a + * long-running operation should document the metadata type, if any. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) NSArray *permissions; - +@interface GTLRGKEHub_Operation_Metadata : GTLRObject @end /** - * TypeMeta is the type information needed for content unmarshalling of - * Kubernetes resources in the manifest. + * 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 GTLRGKEHub_TypeMeta : GTLRObject - -/** APIVersion of the resource (e.g. v1). */ -@property(nonatomic, copy, nullable) NSString *apiVersion; - -/** Kind of the resource (e.g. Deployment). */ -@property(nonatomic, copy, nullable) NSString *kind; - +@interface GTLRGKEHub_Operation_Response : GTLRObject @end NS_ASSUME_NONNULL_END diff --git a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubQuery.h b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubQuery.h index 1b005265d..2aff762c8 100644 --- a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubQuery.h +++ b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubQuery.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// GKE Hub API (gkehub/v1) +// GKE Hub API (gkehub/v2) // Documentation: // https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster @@ -32,2319 +32,193 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Returns all fleets within an organization or a project that the caller has - * access to. - * - * Method: gkehub.organizations.locations.fleets.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_OrganizationsLocationsFleetsList : GTLRGKEHubQuery - -/** - * Optional. The maximum number of fleets to return. The service may return - * fewer than this value. If unspecified, at most 200 fleets 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 `ListFleets` call. Provide - * this to retrieve the subsequent page. When paginating, all other parameters - * provided to `ListFleets` must match the call that provided the page token. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The organization or project to list for Fleets under, in the - * format `organizations/ * /locations/ *` or `projects/ * /locations/ *`. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRGKEHub_ListFleetsResponse. - * - * Returns all fleets within an organization or a project that the caller has - * access to. - * - * @param parent Required. The organization or project to list for Fleets - * under, in the format `organizations/ * /locations/ *` or `projects/ * - * /locations/ *`. - * - * @return GTLRGKEHubQuery_OrganizationsLocationsFleetsList - * - * @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 - -/** - * Adds a new Feature. - * - * Method: gkehub.projects.locations.features.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsFeaturesCreate : GTLRGKEHubQuery - -/** The ID of the feature to create. */ -@property(nonatomic, copy, nullable) NSString *featureId; - -/** - * Required. The parent (project and location) where the Feature will be - * created. Specified in the format `projects/ * /locations/ *`. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * A request ID to identify requests. Specify a unique request ID so that if - * you must retry your request, the server will know to ignore the request if - * it has already been completed. The server will guarantee that for at least - * 60 minutes after the first request. For example, consider a situation where - * you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported (00000000-0000-0000-0000-000000000000). - */ -@property(nonatomic, copy, nullable) NSString *requestId; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * Adds a new Feature. - * - * @param object The @c GTLRGKEHub_Feature to include in the query. - * @param parent Required. The parent (project and location) where the Feature - * will be created. Specified in the format `projects/ * /locations/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsFeaturesCreate - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_Feature *)object - parent:(NSString *)parent; - -@end - -/** - * Removes a Feature. - * - * Method: gkehub.projects.locations.features.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsFeaturesDelete : GTLRGKEHubQuery - -/** - * If set to true, the delete will ignore any outstanding resources for this - * Feature (that is, `FeatureState.has_resources` is set to true). These - * resources will NOT be cleaned up or modified in any way. - */ -@property(nonatomic, assign) BOOL force; - -/** - * Required. The Feature resource name in the format `projects/ * /locations/ * - * /features/ *`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes after the first request. For example, consider a - * situation where you make an initial request and the request times out. If - * you make the request again with the same request ID, the server can check if - * original operation with the same request ID was received, and if so, will - * ignore the second request. This prevents clients from accidentally creating - * duplicate commitments. The request ID must be a valid UUID with the - * exception that zero UUID is not supported - * (00000000-0000-0000-0000-000000000000). - */ -@property(nonatomic, copy, nullable) NSString *requestId; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * Removes a Feature. - * - * @param name Required. The Feature resource name in the format `projects/ * - * /locations/ * /features/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsFeaturesDelete - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Gets details of a single Feature. - * - * Method: gkehub.projects.locations.features.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsFeaturesGet : GTLRGKEHubQuery - -/** - * Required. The Feature resource name in the format `projects/ * /locations/ * - * /features/ *` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRGKEHub_Feature. - * - * Gets details of a single Feature. - * - * @param name Required. The Feature resource name in the format `projects/ * - * /locations/ * /features/ *` - * - * @return GTLRGKEHubQuery_ProjectsLocationsFeaturesGet - */ -+ (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: gkehub.projects.locations.features.getIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsFeaturesGetIamPolicy : GTLRGKEHubQuery - -/** - * 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 GTLRGKEHub_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 GTLRGKEHubQuery_ProjectsLocationsFeaturesGetIamPolicy - */ -+ (instancetype)queryWithResource:(NSString *)resource; - -@end - -/** - * Lists Features in a given project and location. - * - * Method: gkehub.projects.locations.features.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsFeaturesList : GTLRGKEHubQuery - -/** - * Lists Features that match the filter expression, following the syntax - * outlined in https://google.aip.dev/160. Examples: - Feature with the name - * "servicemesh" in project "foo-proj": name = - * "projects/foo-proj/locations/global/features/servicemesh" - Features that - * have a label called `foo`: labels.foo:* - Features that have a label called - * `foo` whose value is `bar`: labels.foo = bar - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * One or more fields to compare and use to sort the output. See - * https://google.aip.dev/132#ordering. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * When requesting a 'page' of resources, `page_size` specifies number of - * resources to return. If unspecified or set to 0, all resources will be - * returned. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * Token returned by previous call to `ListFeatures` which specifies the - * position in the list from where to continue listing the resources. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The parent (project and location) where the Features will be - * listed. Specified in the format `projects/ * /locations/ *`. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRGKEHub_ListFeaturesResponse. - * - * Lists Features in a given project and location. - * - * @param parent Required. The parent (project and location) where the Features - * will be listed. Specified in the format `projects/ * /locations/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsFeaturesList - * - * @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 Feature. - * - * Method: gkehub.projects.locations.features.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsFeaturesPatch : GTLRGKEHubQuery - -/** - * Required. The Feature resource name in the format `projects/ * /locations/ * - * /features/ *`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * A request ID to identify requests. Specify a unique request ID so that if - * you must retry your request, the server will know to ignore the request if - * it has already been completed. The server will guarantee that for at least - * 60 minutes after the first request. For example, consider a situation where - * you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported (00000000-0000-0000-0000-000000000000). - */ -@property(nonatomic, copy, nullable) NSString *requestId; - -/** - * Mask of fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * Updates an existing Feature. - * - * @param object The @c GTLRGKEHub_Feature to include in the query. - * @param name Required. The Feature resource name in the format `projects/ * - * /locations/ * /features/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsFeaturesPatch - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_Feature *)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: gkehub.projects.locations.features.setIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsFeaturesSetIamPolicy : GTLRGKEHubQuery - -/** - * 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 GTLRGKEHub_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 GTLRGKEHub_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 GTLRGKEHubQuery_ProjectsLocationsFeaturesSetIamPolicy - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_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: gkehub.projects.locations.features.testIamPermissions - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsFeaturesTestIamPermissions : GTLRGKEHubQuery - -/** - * 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 GTLRGKEHub_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 GTLRGKEHub_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 GTLRGKEHubQuery_ProjectsLocationsFeaturesTestIamPermissions - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_TestIamPermissionsRequest *)object - resource:(NSString *)resource; - -@end - -/** - * Creates a fleet. - * - * Method: gkehub.projects.locations.fleets.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsFleetsCreate : GTLRGKEHubQuery - -/** - * Required. The parent (project and location) where the Fleet will be created. - * Specified in the format `projects/ * /locations/ *`. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * Creates a fleet. - * - * @param object The @c GTLRGKEHub_Fleet to include in the query. - * @param parent Required. The parent (project and location) where the Fleet - * will be created. Specified in the format `projects/ * /locations/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsFleetsCreate - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_Fleet *)object - parent:(NSString *)parent; - -@end - -/** - * Removes a Fleet. There must be no memberships remaining in the Fleet. - * - * Method: gkehub.projects.locations.fleets.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsFleetsDelete : GTLRGKEHubQuery - -/** - * Required. The Fleet resource name in the format `projects/ * /locations/ * - * /fleets/ *`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * Removes a Fleet. There must be no memberships remaining in the Fleet. - * - * @param name Required. The Fleet resource name in the format `projects/ * - * /locations/ * /fleets/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsFleetsDelete - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Returns the details of a fleet. - * - * Method: gkehub.projects.locations.fleets.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsFleetsGet : GTLRGKEHubQuery - -/** - * Required. The Fleet resource name in the format `projects/ * /locations/ * - * /fleets/ *`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRGKEHub_Fleet. - * - * Returns the details of a fleet. - * - * @param name Required. The Fleet resource name in the format `projects/ * - * /locations/ * /fleets/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsFleetsGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Returns all fleets within an organization or a project that the caller has - * access to. - * - * Method: gkehub.projects.locations.fleets.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsFleetsList : GTLRGKEHubQuery - -/** - * Optional. The maximum number of fleets to return. The service may return - * fewer than this value. If unspecified, at most 200 fleets 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 `ListFleets` call. Provide - * this to retrieve the subsequent page. When paginating, all other parameters - * provided to `ListFleets` must match the call that provided the page token. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The organization or project to list for Fleets under, in the - * format `organizations/ * /locations/ *` or `projects/ * /locations/ *`. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRGKEHub_ListFleetsResponse. - * - * Returns all fleets within an organization or a project that the caller has - * access to. - * - * @param parent Required. The organization or project to list for Fleets - * under, in the format `organizations/ * /locations/ *` or `projects/ * - * /locations/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsFleetsList - * - * @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 fleet. - * - * Method: gkehub.projects.locations.fleets.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsFleetsPatch : GTLRGKEHubQuery - -/** - * Output only. The full, unique resource name of this fleet in the format of - * `projects/{project}/locations/{location}/fleets/{fleet}`. Each Google Cloud - * project can have at most one fleet resource, named "default". - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Required. The fields to be updated; - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * Updates a fleet. - * - * @param object The @c GTLRGKEHub_Fleet to include in the query. - * @param name Output only. The full, unique resource name of this fleet in the - * format of `projects/{project}/locations/{location}/fleets/{fleet}`. Each - * Google Cloud project can have at most one fleet resource, named "default". - * - * @return GTLRGKEHubQuery_ProjectsLocationsFleetsPatch - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_Fleet *)object - name:(NSString *)name; - -@end - -/** - * Gets information about a location. - * - * Method: gkehub.projects.locations.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsGet : GTLRGKEHubQuery - -/** Resource name for the location. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRGKEHub_Location. - * - * Gets information about a location. - * - * @param name Resource name for the location. - * - * @return GTLRGKEHubQuery_ProjectsLocationsGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Lists information about the supported locations for this service. - * - * Method: gkehub.projects.locations.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsList : GTLRGKEHubQuery - -/** - * 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 GTLRGKEHub_ListLocationsResponse. - * - * Lists information about the supported locations for this service. - * - * @param name The resource that owns the locations collection, if applicable. - * - * @return GTLRGKEHubQuery_ProjectsLocationsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Creates a MembershipBinding. - * - * Method: gkehub.projects.locations.memberships.bindings.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsCreate : GTLRGKEHubQuery - -/** Required. The ID to use for the MembershipBinding. */ -@property(nonatomic, copy, nullable) NSString *membershipBindingId; - -/** - * Required. The parent (project and location) where the MembershipBinding will - * be created. Specified in the format `projects/ * /locations/ * /memberships/ - * *`. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * Creates a MembershipBinding. - * - * @param object The @c GTLRGKEHub_MembershipBinding to include in the query. - * @param parent Required. The parent (project and location) where the - * MembershipBinding will be created. Specified in the format `projects/ * - * /locations/ * /memberships/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsCreate - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_MembershipBinding *)object - parent:(NSString *)parent; - -@end - -/** - * Deletes a MembershipBinding. - * - * Method: gkehub.projects.locations.memberships.bindings.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsDelete : GTLRGKEHubQuery - -/** - * Required. The MembershipBinding resource name in the format `projects/ * - * /locations/ * /memberships/ * /bindings/ *`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * Deletes a MembershipBinding. - * - * @param name Required. The MembershipBinding resource name in the format - * `projects/ * /locations/ * /memberships/ * /bindings/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsDelete - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Returns the details of a MembershipBinding. - * - * Method: gkehub.projects.locations.memberships.bindings.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsGet : GTLRGKEHubQuery - -/** - * Required. The MembershipBinding resource name in the format `projects/ * - * /locations/ * /memberships/ * /bindings/ *`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRGKEHub_MembershipBinding. - * - * Returns the details of a MembershipBinding. - * - * @param name Required. The MembershipBinding resource name in the format - * `projects/ * /locations/ * /memberships/ * /bindings/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Lists MembershipBindings. - * - * Method: gkehub.projects.locations.memberships.bindings.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsList : GTLRGKEHubQuery - -/** - * Optional. Lists MembershipBindings that match the filter expression, - * following the syntax outlined in https://google.aip.dev/160. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Optional. When requesting a 'page' of resources, `page_size` specifies - * number of resources to return. If unspecified or set to 0, all resources - * will be returned. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * Optional. Token returned by previous call to `ListMembershipBindings` which - * specifies the position in the list from where to continue listing the - * resources. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The parent Membership for which the MembershipBindings will be - * listed. Specified in the format `projects/ * /locations/ * /memberships/ *`. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRGKEHub_ListMembershipBindingsResponse. - * - * Lists MembershipBindings. - * - * @param parent Required. The parent Membership for which the - * MembershipBindings will be listed. Specified in the format `projects/ * - * /locations/ * /memberships/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsList - * - * @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 MembershipBinding. - * - * Method: gkehub.projects.locations.memberships.bindings.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsPatch : GTLRGKEHubQuery - -/** - * The resource name for the membershipbinding itself - * `projects/{project}/locations/{location}/memberships/{membership}/bindings/{membershipbinding}` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Required. The fields to be updated. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * Updates a MembershipBinding. - * - * @param object The @c GTLRGKEHub_MembershipBinding to include in the query. - * @param name The resource name for the membershipbinding itself - * `projects/{project}/locations/{location}/memberships/{membership}/bindings/{membershipbinding}` - * - * @return GTLRGKEHubQuery_ProjectsLocationsMembershipsBindingsPatch - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_MembershipBinding *)object - name:(NSString *)name; - -@end - -/** - * Creates a new Membership. **This is currently only supported for GKE - * clusters on Google Cloud**. To register other clusters, follow the - * instructions at - * https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster. - * - * Method: gkehub.projects.locations.memberships.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsMembershipsCreate : GTLRGKEHubQuery - -/** - * Required. Client chosen ID for the membership. `membership_id` must be a - * valid RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It - * must consist of lower case alphanumeric characters or `-` 3. It must start - * and end with an alphanumeric character Which can be expressed as the regex: - * `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, with a maximum length of 63 characters. - */ -@property(nonatomic, copy, nullable) NSString *membershipId; - -/** - * Required. The parent (project and location) where the Memberships will be - * created. Specified in the format `projects/ * /locations/ *`. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes 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 GTLRGKEHub_Operation. - * - * Creates a new Membership. **This is currently only supported for GKE - * clusters on Google Cloud**. To register other clusters, follow the - * instructions at - * https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster. - * - * @param object The @c GTLRGKEHub_Membership to include in the query. - * @param parent Required. The parent (project and location) where the - * Memberships will be created. Specified in the format `projects/ * - * /locations/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsMembershipsCreate - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_Membership *)object - parent:(NSString *)parent; - -@end - -/** - * Removes a Membership. **This is currently only supported for GKE clusters on - * Google Cloud**. To unregister other clusters, follow the instructions at - * https://cloud.google.com/anthos/multicluster-management/connect/unregistering-a-cluster. - * - * Method: gkehub.projects.locations.memberships.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsMembershipsDelete : GTLRGKEHubQuery - -/** - * Optional. If set to true, any subresource from this Membership will also be - * deleted. Otherwise, the request will only work if the Membership has no - * subresource. - */ -@property(nonatomic, assign) BOOL force; - -/** - * Required. The Membership resource name in the format `projects/ * - * /locations/ * /memberships/ *`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes after the first request. For example, consider a - * situation where you make an initial request and the request times out. If - * you make the request again with the same request ID, the server can check if - * original operation with the same request ID was received, and if so, will - * ignore the second request. This prevents clients from accidentally creating - * duplicate commitments. The request ID must be a valid UUID with the - * exception that zero UUID is not supported - * (00000000-0000-0000-0000-000000000000). - */ -@property(nonatomic, copy, nullable) NSString *requestId; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * Removes a Membership. **This is currently only supported for GKE clusters on - * Google Cloud**. To unregister other clusters, follow the instructions at - * https://cloud.google.com/anthos/multicluster-management/connect/unregistering-a-cluster. - * - * @param name Required. The Membership resource name in the format `projects/ - * * /locations/ * /memberships/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsMembershipsDelete - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Generates the manifest for deployment of the GKE connect agent. **This - * method is used internally by Google-provided libraries.** Most clients - * should not need to call this method directly. - * - * Method: gkehub.projects.locations.memberships.generateConnectManifest - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsMembershipsGenerateConnectManifest : GTLRGKEHubQuery - -/** - * Optional. The image pull secret content for the registry, if not public. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *imagePullSecretContent; - -/** - * Optional. If true, generate the resources for upgrade only. Some resources - * generated only for installation (e.g. secrets) will be excluded. - */ -@property(nonatomic, assign) BOOL isUpgrade; - -/** - * Required. The Membership resource name the Agent will associate with, in the - * format `projects/ * /locations/ * /memberships/ *`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Optional. Namespace for GKE Connect agent resources. Defaults to - * `gke-connect`. The Connect Agent is authorized automatically when run in the - * default namespace. Otherwise, explicit authorization must be granted with an - * additional IAM binding. - * - * Remapped to 'namespaceProperty' to avoid language reserved word 'namespace'. - */ -@property(nonatomic, copy, nullable) NSString *namespaceProperty; - -/** - * Optional. URI of a proxy if connectivity from the agent to - * gkeconnect.googleapis.com requires the use of a proxy. Format must be in the - * form `http(s)://{proxy_address}`, depending on the HTTP/HTTPS protocol - * supported by the proxy. This will direct the connect agent's outbound - * traffic through a HTTP(S) proxy. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *proxy; - -/** - * Optional. The registry to fetch the connect agent image from. Defaults to - * gcr.io/gkeconnect. - */ -@property(nonatomic, copy, nullable) NSString *registry; - -/** - * Optional. The Connect agent version to use. Defaults to the most current - * version. - */ -@property(nonatomic, copy, nullable) NSString *version; - -/** - * Fetches a @c GTLRGKEHub_GenerateConnectManifestResponse. - * - * Generates the manifest for deployment of the GKE connect agent. **This - * method is used internally by Google-provided libraries.** Most clients - * should not need to call this method directly. - * - * @param name Required. The Membership resource name the Agent will associate - * with, in the format `projects/ * /locations/ * /memberships/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsMembershipsGenerateConnectManifest - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Gets the details of a Membership. - * - * Method: gkehub.projects.locations.memberships.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsMembershipsGet : GTLRGKEHubQuery - -/** - * Required. The Membership resource name in the format `projects/ * - * /locations/ * /memberships/ *`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRGKEHub_Membership. - * - * Gets the details of a Membership. - * - * @param name Required. The Membership resource name in the format `projects/ - * * /locations/ * /memberships/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsMembershipsGet - */ -+ (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: gkehub.projects.locations.memberships.getIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsMembershipsGetIamPolicy : GTLRGKEHubQuery - -/** - * 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 GTLRGKEHub_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 GTLRGKEHubQuery_ProjectsLocationsMembershipsGetIamPolicy - */ -+ (instancetype)queryWithResource:(NSString *)resource; - -@end - -/** - * Lists Memberships in a given project and location. - * - * Method: gkehub.projects.locations.memberships.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsMembershipsList : GTLRGKEHubQuery - -/** - * Optional. Lists Memberships that match the filter expression, following the - * syntax outlined in https://google.aip.dev/160. Examples: - Name is `bar` in - * project `foo-proj` and location `global`: name = - * "projects/foo-proj/locations/global/membership/bar" - Memberships that have - * a label called `foo`: labels.foo:* - Memberships that have a label called - * `foo` whose value is `bar`: labels.foo = bar - Memberships in the CREATING - * state: state = CREATING - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Optional. One or more fields to compare and use to sort the output. See - * https://google.aip.dev/132#ordering. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Optional. When requesting a 'page' of resources, `page_size` specifies - * number of resources to return. If unspecified or set to 0, all resources - * will be returned. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * Optional. Token returned by previous call to `ListMemberships` which - * specifies the position in the list from where to continue listing the - * resources. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The parent (project and location) where the Memberships will be - * listed. Specified in the format `projects/ * /locations/ *`. `projects/ * - * /locations/-` list memberships in all the regions. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRGKEHub_ListMembershipsResponse. - * - * Lists Memberships in a given project and location. - * - * @param parent Required. The parent (project and location) where the - * Memberships will be listed. Specified in the format `projects/ * - * /locations/ *`. `projects/ * /locations/-` list memberships in all the - * regions. - * - * @return GTLRGKEHubQuery_ProjectsLocationsMembershipsList - * - * @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 Membership. - * - * Method: gkehub.projects.locations.memberships.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsMembershipsPatch : GTLRGKEHubQuery - -/** - * Required. The Membership resource name in the format `projects/ * - * /locations/ * /memberships/ *`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes after the first request. For example, consider a - * situation where you make an initial request and the request times out. If - * you make the request again with the same request ID, the server can check if - * original operation with the same request ID was received, and if so, will - * ignore the second request. This prevents clients from accidentally creating - * duplicate commitments. The request ID must be a valid UUID with the - * exception that zero UUID is not supported - * (00000000-0000-0000-0000-000000000000). - */ -@property(nonatomic, copy, nullable) NSString *requestId; - -/** - * Required. Mask of fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * Updates an existing Membership. - * - * @param object The @c GTLRGKEHub_Membership to include in the query. - * @param name Required. The Membership resource name in the format `projects/ - * * /locations/ * /memberships/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsMembershipsPatch - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_Membership *)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: gkehub.projects.locations.memberships.setIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsMembershipsSetIamPolicy : GTLRGKEHubQuery - -/** - * 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 GTLRGKEHub_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 GTLRGKEHub_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 GTLRGKEHubQuery_ProjectsLocationsMembershipsSetIamPolicy - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_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: gkehub.projects.locations.memberships.testIamPermissions - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsMembershipsTestIamPermissions : GTLRGKEHubQuery - -/** - * 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 GTLRGKEHub_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 GTLRGKEHub_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 GTLRGKEHubQuery_ProjectsLocationsMembershipsTestIamPermissions - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_TestIamPermissionsRequest *)object - resource:(NSString *)resource; - -@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: gkehub.projects.locations.operations.cancel - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsOperationsCancel : GTLRGKEHubQuery - -/** The name of the operation resource to be cancelled. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRGKEHub_Empty. - * - * Starts asynchronous cancellation on a long-running operation. The server - * makes a best effort to cancel the operation, but success is not guaranteed. - * If the server doesn't support this method, it returns - * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or - * other methods to check whether the cancellation succeeded or whether the - * operation completed despite cancellation. On successful cancellation, the - * operation is not deleted; instead, it becomes an operation with an - * Operation.error value with a google.rpc.Status.code of 1, corresponding to - * `Code.CANCELLED`. - * - * @param object The @c GTLRGKEHub_CancelOperationRequest to include in the - * query. - * @param name The name of the operation resource to be cancelled. - * - * @return GTLRGKEHubQuery_ProjectsLocationsOperationsCancel - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_CancelOperationRequest *)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: gkehub.projects.locations.operations.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsOperationsDelete : GTLRGKEHubQuery - -/** The name of the operation resource to be deleted. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRGKEHub_Empty. - * - * Deletes a long-running operation. This method indicates that the client is - * no longer interested in the operation result. It does not cancel the - * operation. If the server doesn't support this method, it returns - * `google.rpc.Code.UNIMPLEMENTED`. - * - * @param name The name of the operation resource to be deleted. - * - * @return GTLRGKEHubQuery_ProjectsLocationsOperationsDelete - */ -+ (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: gkehub.projects.locations.operations.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsOperationsGet : GTLRGKEHubQuery - -/** The name of the operation resource. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * 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 GTLRGKEHubQuery_ProjectsLocationsOperationsGet - */ -+ (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: gkehub.projects.locations.operations.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsOperationsList : GTLRGKEHubQuery - -/** 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 GTLRGKEHub_ListOperationsResponse. - * - * 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 GTLRGKEHubQuery_ProjectsLocationsOperationsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Creates a Scope. - * - * Method: gkehub.projects.locations.scopes.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesCreate : GTLRGKEHubQuery - -/** - * Required. The parent (project and location) where the Scope will be created. - * Specified in the format `projects/ * /locations/ *`. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** Required. Client chosen ID for the Scope. `scope_id` must be a ???? */ -@property(nonatomic, copy, nullable) NSString *scopeId; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * Creates a Scope. - * - * @param object The @c GTLRGKEHub_Scope to include in the query. - * @param parent Required. The parent (project and location) where the Scope - * will be created. Specified in the format `projects/ * /locations/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsScopesCreate - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_Scope *)object - parent:(NSString *)parent; - -@end - -/** - * Deletes a Scope. - * - * Method: gkehub.projects.locations.scopes.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesDelete : GTLRGKEHubQuery - -/** - * Required. The Scope resource name in the format `projects/ * /locations/ * - * /scopes/ *`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * Deletes a Scope. - * - * @param name Required. The Scope resource name in the format `projects/ * - * /locations/ * /scopes/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsScopesDelete - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Returns the details of a Scope. - * - * Method: gkehub.projects.locations.scopes.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesGet : GTLRGKEHubQuery - -/** - * Required. The Scope resource name in the format `projects/ * /locations/ * - * /scopes/ *`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRGKEHub_Scope. - * - * Returns the details of a Scope. - * - * @param name Required. The Scope resource name in the format `projects/ * - * /locations/ * /scopes/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsScopesGet - */ -+ (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: gkehub.projects.locations.scopes.getIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesGetIamPolicy : GTLRGKEHubQuery - -/** - * 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 GTLRGKEHub_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 GTLRGKEHubQuery_ProjectsLocationsScopesGetIamPolicy - */ -+ (instancetype)queryWithResource:(NSString *)resource; - -@end - -/** - * Lists Scopes. - * - * Method: gkehub.projects.locations.scopes.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesList : GTLRGKEHubQuery - -/** - * Optional. When requesting a 'page' of resources, `page_size` specifies - * number of resources to return. If unspecified or set to 0, all resources - * will be returned. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * Optional. Token returned by previous call to `ListScopes` which specifies - * the position in the list from where to continue listing the resources. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The parent (project and location) where the Scope will be listed. - * Specified in the format `projects/ * /locations/ *`. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRGKEHub_ListScopesResponse. - * - * Lists Scopes. - * - * @param parent Required. The parent (project and location) where the Scope - * will be listed. Specified in the format `projects/ * /locations/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsScopesList - * - * @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 Memberships bound to a Scope. The response includes relevant - * Memberships from all regions. - * - * Method: gkehub.projects.locations.scopes.listMemberships - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesListMemberships : GTLRGKEHubQuery - -/** - * Optional. Lists Memberships that match the filter expression, following the - * syntax outlined in https://google.aip.dev/160. Currently, filtering can be - * done only based on Memberships's `name`, `labels`, `create_time`, - * `update_time`, and `unique_id`. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Optional. When requesting a 'page' of resources, `page_size` specifies - * number of resources to return. If unspecified or set to 0, all resources - * will be returned. Pagination is currently not supported; therefore, setting - * this field does not have any impact for now. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * Optional. Token returned by previous call to `ListBoundMemberships` which - * specifies the position in the list from where to continue listing the - * resources. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. Name of the Scope, in the format `projects/ * - * /locations/global/scopes/ *`, to which the Memberships are bound. - */ -@property(nonatomic, copy, nullable) NSString *scopeName; - -/** - * Fetches a @c GTLRGKEHub_ListBoundMembershipsResponse. - * - * Lists Memberships bound to a Scope. The response includes relevant - * Memberships from all regions. - * - * @param scopeName Required. Name of the Scope, in the format `projects/ * - * /locations/global/scopes/ *`, to which the Memberships are bound. - * - * @return GTLRGKEHubQuery_ProjectsLocationsScopesListMemberships - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithScopeName:(NSString *)scopeName; - -@end - -/** - * Lists permitted Scopes. - * - * Method: gkehub.projects.locations.scopes.listPermitted - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesListPermitted : GTLRGKEHubQuery - -/** - * Optional. When requesting a 'page' of resources, `page_size` specifies - * number of resources to return. If unspecified or set to 0, all resources - * will be returned. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * Optional. Token returned by previous call to `ListPermittedScopes` which - * specifies the position in the list from where to continue listing the - * resources. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The parent (project and location) where the Scope will be listed. - * Specified in the format `projects/ * /locations/ *`. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRGKEHub_ListPermittedScopesResponse. - * - * Lists permitted Scopes. - * - * @param parent Required. The parent (project and location) where the Scope - * will be listed. Specified in the format `projects/ * /locations/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsScopesListPermitted - * - * @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 a fleet namespace. - * - * Method: gkehub.projects.locations.scopes.namespaces.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesCreate : GTLRGKEHubQuery - -/** - * Required. The parent (project and location) where the Namespace will be - * created. Specified in the format `projects/ * /locations/ * /scopes/ *`. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Required. Client chosen ID for the Namespace. `namespace_id` must be a valid - * RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It must - * consist of lower case alphanumeric characters or `-` 3. It must start and - * end with an alphanumeric character Which can be expressed as the regex: - * `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, with a maximum length of 63 characters. - */ -@property(nonatomic, copy, nullable) NSString *scopeNamespaceId; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * Creates a fleet namespace. - * - * @param object The @c GTLRGKEHub_Namespace to include in the query. - * @param parent Required. The parent (project and location) where the - * Namespace will be created. Specified in the format `projects/ * - * /locations/ * /scopes/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesCreate - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_Namespace *)object - parent:(NSString *)parent; - -@end - -/** - * Deletes a fleet namespace. + * Gets information about a location. * - * Method: gkehub.projects.locations.scopes.namespaces.delete + * Method: gkehub.projects.locations.get * * Authorization scope(s): * @c kGTLRAuthScopeGKEHubCloudPlatform */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesDelete : GTLRGKEHubQuery +@interface GTLRGKEHubQuery_ProjectsLocationsGet : GTLRGKEHubQuery -/** - * Required. The Namespace resource name in the format `projects/ * /locations/ - * * /scopes/ * /namespaces/ *`. - */ +/** Resource name for the location. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRGKEHub_Operation. + * Fetches a @c GTLRGKEHub_Location. * - * Deletes a fleet namespace. + * Gets information about a location. * - * @param name Required. The Namespace resource name in the format `projects/ * - * /locations/ * /scopes/ * /namespaces/ *`. + * @param name Resource name for the location. * - * @return GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesDelete + * @return GTLRGKEHubQuery_ProjectsLocationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Returns the details of a fleet namespace. + * Lists information about the supported locations for this service. * - * Method: gkehub.projects.locations.scopes.namespaces.get + * Method: gkehub.projects.locations.list * * Authorization scope(s): * @c kGTLRAuthScopeGKEHubCloudPlatform */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesGet : GTLRGKEHubQuery - -/** - * Required. The Namespace resource name in the format `projects/ * /locations/ - * * /scopes/ * /namespaces/ *`. - */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRGKEHubQuery_ProjectsLocationsList : GTLRGKEHubQuery /** - * Fetches a @c GTLRGKEHub_Namespace. - * - * Returns the details of a fleet namespace. - * - * @param name Required. The Namespace resource name in the format `projects/ * - * /locations/ * /scopes/ * /namespaces/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesGet + * 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). */ -+ (instancetype)queryWithName:(NSString *)name; - -@end +@property(nonatomic, copy, nullable) NSString *filter; -/** - * Lists fleet namespaces. - * - * Method: gkehub.projects.locations.scopes.namespaces.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesList : GTLRGKEHubQuery +/** The resource that owns the locations collection, if applicable. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Optional. When requesting a 'page' of resources, `page_size` specifies - * number of resources to return. If unspecified or set to 0, all resources - * will be returned. + * The maximum number of results to return. If not set, the service selects a + * default. */ @property(nonatomic, assign) NSInteger pageSize; /** - * Optional. Token returned by previous call to `ListFeatures` which specifies - * the position in the list from where to continue listing the resources. + * 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; /** - * Required. The parent (project and location) where the Features will be - * listed. Specified in the format `projects/ * /locations/ * /scopes/ *`. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRGKEHub_ListScopeNamespacesResponse. + * Fetches a @c GTLRGKEHub_ListLocationsResponse. * - * Lists fleet namespaces. + * Lists information about the supported locations for this service. * - * @param parent Required. The parent (project and location) where the Features - * will be listed. Specified in the format `projects/ * /locations/ * - * /scopes/ *`. + * @param name The resource that owns the locations collection, if applicable. * - * @return GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesList + * @return GTLRGKEHubQuery_ProjectsLocationsList * * @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 fleet namespace. - * - * Method: gkehub.projects.locations.scopes.namespaces.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesPatch : GTLRGKEHubQuery - -/** - * The resource name for the namespace - * `projects/{project}/locations/{location}/namespaces/{namespace}` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Required. The fields to be updated. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * Updates a fleet namespace. - * - * @param object The @c GTLRGKEHub_Namespace to include in the query. - * @param name The resource name for the namespace - * `projects/{project}/locations/{location}/namespaces/{namespace}` - * - * @return GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesPatch - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_Namespace *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Updates a scopes. + * 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: gkehub.projects.locations.scopes.patch + * Method: gkehub.projects.locations.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeGKEHubCloudPlatform */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesPatch : GTLRGKEHubQuery +@interface GTLRGKEHubQuery_ProjectsLocationsOperationsCancel : GTLRGKEHubQuery -/** - * The resource name for the scope - * `projects/{project}/locations/{location}/scopes/{scope}` - */ +/** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Required. The fields to be updated. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRGKEHub_Operation. + * Fetches a @c GTLRGKEHub_Empty. * - * Updates a scopes. + * 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 GTLRGKEHub_Scope to include in the query. - * @param name The resource name for the scope - * `projects/{project}/locations/{location}/scopes/{scope}` + * @param object The @c GTLRGKEHub_CancelOperationRequest to include in the + * query. + * @param name The name of the operation resource to be cancelled. * - * @return GTLRGKEHubQuery_ProjectsLocationsScopesPatch + * @return GTLRGKEHubQuery_ProjectsLocationsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRGKEHub_Scope *)object ++ (instancetype)queryWithObject:(GTLRGKEHub_CancelOperationRequest *)object name:(NSString *)name; @end /** - * Creates a Scope RBACRoleBinding. - * - * Method: gkehub.projects.locations.scopes.rbacrolebindings.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsCreate : GTLRGKEHubQuery - -/** - * Required. The parent (project and location) where the RBACRoleBinding will - * be created. Specified in the format `projects/ * /locations/ * /scopes/ *`. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Required. Client chosen ID for the RBACRoleBinding. `rbacrolebinding_id` - * must be a valid RFC 1123 compliant DNS label: 1. At most 63 characters in - * length 2. It must consist of lower case alphanumeric characters or `-` 3. It - * must start and end with an alphanumeric character Which can be expressed as - * the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, with a maximum length of 63 - * characters. - */ -@property(nonatomic, copy, nullable) NSString *rbacrolebindingId; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * Creates a Scope RBACRoleBinding. - * - * @param object The @c GTLRGKEHub_RBACRoleBinding to include in the query. - * @param parent Required. The parent (project and location) where the - * RBACRoleBinding will be created. Specified in the format `projects/ * - * /locations/ * /scopes/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsCreate - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_RBACRoleBinding *)object - parent:(NSString *)parent; - -@end - -/** - * Deletes a Scope RBACRoleBinding. + * 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: gkehub.projects.locations.scopes.rbacrolebindings.delete + * Method: gkehub.projects.locations.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeGKEHubCloudPlatform */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsDelete : GTLRGKEHubQuery +@interface GTLRGKEHubQuery_ProjectsLocationsOperationsGet : GTLRGKEHubQuery -/** - * Required. The RBACRoleBinding resource name in the format `projects/ * - * /locations/ * /scopes/ * /rbacrolebindings/ *`. - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRGKEHub_Operation. * - * Deletes a Scope RBACRoleBinding. + * 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 RBACRoleBinding resource name in the format - * `projects/ * /locations/ * /scopes/ * /rbacrolebindings/ *`. + * @param name The name of the operation resource. * - * @return GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsDelete + * @return GTLRGKEHubQuery_ProjectsLocationsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Returns the details of a Scope RBACRoleBinding. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * Method: gkehub.projects.locations.scopes.rbacrolebindings.get + * Method: gkehub.projects.locations.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeGKEHubCloudPlatform */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsGet : GTLRGKEHubQuery - -/** - * Required. The RBACRoleBinding resource name in the format `projects/ * - * /locations/ * /scopes/ * /rbacrolebindings/ *`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRGKEHub_RBACRoleBinding. - * - * Returns the details of a Scope RBACRoleBinding. - * - * @param name Required. The RBACRoleBinding resource name in the format - * `projects/ * /locations/ * /scopes/ * /rbacrolebindings/ *`. - * - * @return GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsGet - */ -+ (instancetype)queryWithName:(NSString *)name; +@interface GTLRGKEHubQuery_ProjectsLocationsOperationsList : GTLRGKEHubQuery -@end +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; -/** - * Lists all Scope RBACRoleBindings. - * - * Method: gkehub.projects.locations.scopes.rbacrolebindings.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsList : GTLRGKEHubQuery +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; -/** - * Optional. When requesting a 'page' of resources, `page_size` specifies - * number of resources to return. If unspecified or set to 0, all resources - * will be returned. - */ +/** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; -/** - * Optional. Token returned by previous call to `ListScopeRBACRoleBindings` - * which specifies the position in the list from where to continue listing the - * resources. - */ +/** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The parent (project and location) where the Features will be - * listed. Specified in the format `projects/ * /locations/ * /scopes/ *`. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRGKEHub_ListScopeRBACRoleBindingsResponse. + * Fetches a @c GTLRGKEHub_ListOperationsResponse. * - * Lists all Scope RBACRoleBindings. + * 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 (project and location) where the Features - * will be listed. Specified in the format `projects/ * /locations/ * - * /scopes/ *`. + * @param name The name of the operation's parent resource. * - * @return GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsList + * @return GTLRGKEHubQuery_ProjectsLocationsOperationsList * * @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 Scope RBACRoleBinding. - * - * Method: gkehub.projects.locations.scopes.rbacrolebindings.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsPatch : GTLRGKEHubQuery - -/** - * The resource name for the rbacrolebinding - * `projects/{project}/locations/{location}/scopes/{scope}/rbacrolebindings/{rbacrolebinding}` - * or - * `projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Required. The fields to be updated. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRGKEHub_Operation. - * - * Updates a Scope RBACRoleBinding. - * - * @param object The @c GTLRGKEHub_RBACRoleBinding to include in the query. - * @param name The resource name for the rbacrolebinding - * `projects/{project}/locations/{location}/scopes/{scope}/rbacrolebindings/{rbacrolebinding}` - * or - * `projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}` - * - * @return GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsPatch - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_RBACRoleBinding *)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: gkehub.projects.locations.scopes.setIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesSetIamPolicy : GTLRGKEHubQuery - -/** - * 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 GTLRGKEHub_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 GTLRGKEHub_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 GTLRGKEHubQuery_ProjectsLocationsScopesSetIamPolicy - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_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: gkehub.projects.locations.scopes.testIamPermissions - * - * Authorization scope(s): - * @c kGTLRAuthScopeGKEHubCloudPlatform - */ -@interface GTLRGKEHubQuery_ProjectsLocationsScopesTestIamPermissions : GTLRGKEHubQuery - -/** - * 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 GTLRGKEHub_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 GTLRGKEHub_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 GTLRGKEHubQuery_ProjectsLocationsScopesTestIamPermissions - */ -+ (instancetype)queryWithObject:(GTLRGKEHub_TestIamPermissionsRequest *)object - resource:(NSString *)resource; ++ (instancetype)queryWithName:(NSString *)name; @end diff --git a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubService.h b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubService.h index 376ebf20e..e4ada6545 100644 --- a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubService.h +++ b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubService.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// GKE Hub API (gkehub/v1) +// GKE Hub API (gkehub/v2) // Documentation: // https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster diff --git a/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremObjects.m b/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremObjects.m index d576e5a16..a3d2c5210 100644 --- a/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremObjects.m +++ b/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremObjects.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Anthos On-Prem API (gkeonprem/v1) +// GDC Virtual API (gkeonprem/v1) // Documentation: // https://cloud.google.com/anthos/clusters/docs/on-prem/ @@ -561,7 +561,7 @@ @implementation GTLRGKEOnPrem_BareMetalClusterOperationsConfig // @implementation GTLRGKEOnPrem_BareMetalClusterUpgradePolicy -@dynamic policy; +@dynamic pause, policy; @end @@ -1578,7 +1578,7 @@ @implementation GTLRGKEOnPrem_ResourceCondition // @implementation GTLRGKEOnPrem_ResourceStatus -@dynamic conditions, errorMessage; +@dynamic conditions, errorMessage, version, versions; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1721,6 +1721,34 @@ @implementation GTLRGKEOnPrem_ValidationCheckStatus @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEOnPrem_Version +// + +@implementation GTLRGKEOnPrem_Version +@dynamic count, version; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEOnPrem_Versions +// + +@implementation GTLRGKEOnPrem_Versions +@dynamic versions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"versions" : [GTLRGKEOnPrem_Version class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEOnPrem_VmwareAAGConfig @@ -1788,7 +1816,7 @@ @implementation GTLRGKEOnPrem_VmwareAdminCluster createTime, descriptionProperty, endpoint, ETag, fleet, imageType, loadBalancer, localName, name, networkConfig, onPremVersion, platformConfig, preparedSecrets, reconciling, state, status, uid, - updateTime, vcenter; + updateTime, validationCheck, vcenter; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremQuery.m b/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremQuery.m index 974ed3c3f..ee0a3706e 100644 --- a/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremQuery.m +++ b/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremQuery.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Anthos On-Prem API (gkeonprem/v1) +// GDC Virtual API (gkeonprem/v1) // Documentation: // https://cloud.google.com/anthos/clusters/docs/on-prem/ @@ -29,7 +29,7 @@ @implementation GTLRGKEOnPremQuery @implementation GTLRGKEOnPremQuery_ProjectsLocationsBareMetalAdminClustersCreate -@dynamic bareMetalAdminClusterId, parent, validateOnly; +@dynamic allowPreflightFailure, bareMetalAdminClusterId, parent, validateOnly; + (instancetype)queryWithObject:(GTLRGKEOnPrem_BareMetalAdminCluster *)object parent:(NSString *)parent { @@ -83,7 +83,7 @@ + (instancetype)queryWithObject:(GTLRGKEOnPrem_EnrollBareMetalAdminClusterReques @implementation GTLRGKEOnPremQuery_ProjectsLocationsBareMetalAdminClustersGet -@dynamic name, view; +@dynamic allowMissing, name, view; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -125,7 +125,7 @@ + (instancetype)queryWithResource:(NSString *)resource { @implementation GTLRGKEOnPremQuery_ProjectsLocationsBareMetalAdminClustersList -@dynamic pageSize, pageToken, parent, view; +@dynamic allowMissing, pageSize, pageToken, parent, view; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; @@ -589,7 +589,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRGKEOnPremQuery_ProjectsLocationsBareMetalClustersCreate -@dynamic bareMetalClusterId, parent, validateOnly; +@dynamic allowPreflightFailure, bareMetalClusterId, parent, validateOnly; + (instancetype)queryWithObject:(GTLRGKEOnPrem_BareMetalCluster *)object parent:(NSString *)parent { @@ -666,7 +666,7 @@ + (instancetype)queryWithObject:(GTLRGKEOnPrem_EnrollBareMetalClusterRequest *)o @implementation GTLRGKEOnPremQuery_ProjectsLocationsBareMetalClustersGet -@dynamic name, view; +@dynamic allowMissing, name, view; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -708,7 +708,7 @@ + (instancetype)queryWithResource:(NSString *)resource { @implementation GTLRGKEOnPremQuery_ProjectsLocationsBareMetalClustersList -@dynamic filter, pageSize, pageToken, parent, view; +@dynamic allowMissing, filter, pageSize, pageToken, parent, view; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; @@ -1047,7 +1047,7 @@ + (instancetype)queryWithObject:(GTLRGKEOnPrem_EnrollVmwareAdminClusterRequest * @implementation GTLRGKEOnPremQuery_ProjectsLocationsVmwareAdminClustersGet -@dynamic name, view; +@dynamic allowMissing, name, view; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -1089,7 +1089,7 @@ + (instancetype)queryWithResource:(NSString *)resource { @implementation GTLRGKEOnPremQuery_ProjectsLocationsVmwareAdminClustersList -@dynamic pageSize, pageToken, parent, view; +@dynamic allowMissing, pageSize, pageToken, parent, view; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; @@ -1250,7 +1250,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRGKEOnPremQuery_ProjectsLocationsVmwareClustersCreate -@dynamic parent, validateOnly, vmwareClusterId; +@dynamic allowPreflightFailure, parent, validateOnly, vmwareClusterId; + (instancetype)queryWithObject:(GTLRGKEOnPrem_VmwareCluster *)object parent:(NSString *)parent { @@ -1327,7 +1327,7 @@ + (instancetype)queryWithObject:(GTLRGKEOnPrem_EnrollVmwareClusterRequest *)obje @implementation GTLRGKEOnPremQuery_ProjectsLocationsVmwareClustersGet -@dynamic name, view; +@dynamic allowMissing, name, view; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -1369,7 +1369,7 @@ + (instancetype)queryWithResource:(NSString *)resource { @implementation GTLRGKEOnPremQuery_ProjectsLocationsVmwareClustersList -@dynamic filter, pageSize, pageToken, parent, view; +@dynamic allowMissing, filter, pageSize, pageToken, parent, view; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; diff --git a/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremService.m b/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremService.m index a17221fb3..f91d0601a 100644 --- a/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremService.m +++ b/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremService.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Anthos On-Prem API (gkeonprem/v1) +// GDC Virtual API (gkeonprem/v1) // Documentation: // https://cloud.google.com/anthos/clusters/docs/on-prem/ diff --git a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPrem.h b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPrem.h index c6823a7db..fa491d30b 100644 --- a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPrem.h +++ b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPrem.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Anthos On-Prem API (gkeonprem/v1) +// GDC Virtual API (gkeonprem/v1) // Documentation: // https://cloud.google.com/anthos/clusters/docs/on-prem/ diff --git a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremObjects.h b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremObjects.h index 06cd48a50..82f030a1f 100644 --- a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremObjects.h +++ b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremObjects.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Anthos On-Prem API (gkeonprem/v1) +// GDC Virtual API (gkeonprem/v1) // Documentation: // https://cloud.google.com/anthos/clusters/docs/on-prem/ @@ -103,6 +103,8 @@ @class GTLRGKEOnPrem_ValidationCheck; @class GTLRGKEOnPrem_ValidationCheckResult; @class GTLRGKEOnPrem_ValidationCheckStatus; +@class GTLRGKEOnPrem_Version; +@class GTLRGKEOnPrem_Versions; @class GTLRGKEOnPrem_VmwareAAGConfig; @class GTLRGKEOnPrem_VmwareAddressPool; @class GTLRGKEOnPrem_VmwareAdminAddonNodeConfig; @@ -1736,6 +1738,14 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; */ @interface GTLRGKEOnPrem_BareMetalClusterUpgradePolicy : GTLRObject +/** + * Output only. Pause is used to show the upgrade pause status. It's view only + * for now. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pause; + /** * Specifies which upgrade policy to use. * @@ -3672,6 +3682,15 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; */ @property(nonatomic, copy, nullable) NSString *errorMessage; +/** Reflect current version of the resource. */ +@property(nonatomic, copy, nullable) NSString *version; + +/** + * Shows the mapping of a given version to the number of machines under this + * version. + */ +@property(nonatomic, strong, nullable) GTLRGKEOnPrem_Versions *versions; + @end @@ -3879,6 +3898,39 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; @end +/** + * Version describes the number of nodes at a given version under a resource. + */ +@interface GTLRGKEOnPrem_Version : GTLRObject + +/** + * Number of machines under the above version. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *count; + +/** Resource version. */ +@property(nonatomic, copy, nullable) NSString *version; + +@end + + +/** + * Versions describes the mapping of a given version to the number of machines + * under this version. + */ +@interface GTLRGKEOnPrem_Versions : GTLRObject + +/** + * Shows the mapping of a given version to the number of machines under this + * version. + */ +@property(nonatomic, strong, nullable) NSArray *versions; + +@end + + /** * Specifies anti affinity group config for the VMware user cluster. */ @@ -4093,6 +4145,12 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; /** Output only. The time at which VMware admin cluster was last updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** + * Output only. ValidationCheck represents the result of the preflight check + * job. + */ +@property(nonatomic, strong, nullable) GTLRGKEOnPrem_ValidationCheck *validationCheck; + /** The VMware admin cluster VCenter configuration. */ @property(nonatomic, strong, nullable) GTLRGKEOnPrem_VmwareAdminVCenterConfig *vcenter; diff --git a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremQuery.h b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremQuery.h index ff59b1b05..2d35cd2e0 100644 --- a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremQuery.h +++ b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremQuery.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Anthos On-Prem API (gkeonprem/v1) +// GDC Virtual API (gkeonprem/v1) // Documentation: // https://cloud.google.com/anthos/clusters/docs/on-prem/ @@ -70,6 +70,14 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; */ @interface GTLRGKEOnPremQuery_ProjectsLocationsBareMetalAdminClustersCreate : GTLRGKEOnPremQuery +/** + * Optional. If set to true, CLM will force CCFE to persist the cluster + * resource in RMS when the creation fails during standalone preflight checks. + * In that case the subsequent create call will fail with "cluster already + * exists" error and hence a update cluster is required to fix the cluster. + */ +@property(nonatomic, assign) BOOL allowPreflightFailure; + /** * Required. User provided identifier that is used as part of the resource * name; must conform to RFC-1034 and additionally restrict to lower-cased @@ -156,6 +164,12 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; */ @interface GTLRGKEOnPremQuery_ProjectsLocationsBareMetalAdminClustersGet : GTLRGKEOnPremQuery +/** + * Optional. If true, return BareMetal Admin Cluster including the one that + * only exists in RMS. + */ +@property(nonatomic, assign) BOOL allowMissing; + /** * Required. Name of the bare metal admin cluster to get. Format: * "projects/{project}/locations/{location}/bareMetalAdminClusters/{bare_metal_admin_cluster}" @@ -253,6 +267,12 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; */ @interface GTLRGKEOnPremQuery_ProjectsLocationsBareMetalAdminClustersList : GTLRGKEOnPremQuery +/** + * Optional. If true, return list of BareMetal Admin Clusters including the + * ones that only exists in RMS. + */ +@property(nonatomic, assign) BOOL allowMissing; + /** * Requested page size. Server may return fewer items than requested. If * unspecified, at most 50 clusters will be returned. The maximum value is @@ -1188,6 +1208,14 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; */ @interface GTLRGKEOnPremQuery_ProjectsLocationsBareMetalClustersCreate : GTLRGKEOnPremQuery +/** + * Optional. If set to true, CLM will force CCFE to persist the cluster + * resource in RMS when the creation fails during standalone preflight checks. + * In that case the subsequent create call will fail with "cluster already + * exists" error and hence a update cluster is required to fix the cluster. + */ +@property(nonatomic, assign) BOOL allowPreflightFailure; + /** * Required. User provided identifier that is used as part of the resource * name; must conform to RFC-1034 and additionally restrict to lower-cased @@ -1332,6 +1360,12 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; */ @interface GTLRGKEOnPremQuery_ProjectsLocationsBareMetalClustersGet : GTLRGKEOnPremQuery +/** + * Optional. If true, return BareMetal Cluster including the one that only + * exists in RMS. + */ +@property(nonatomic, assign) BOOL allowMissing; + /** * Required. Name of the bare metal user cluster to get. Format: * "projects/{project}/locations/{location}/bareMetalClusters/{bare_metal_cluster}" @@ -1429,6 +1463,12 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; */ @interface GTLRGKEOnPremQuery_ProjectsLocationsBareMetalClustersList : GTLRGKEOnPremQuery +/** + * Optional. If true, return list of BareMetal Clusters including the ones that + * only exists in RMS. + */ +@property(nonatomic, assign) BOOL allowMissing; + /** * A resource filtering expression following https://google.aip.dev/160. When * non-empty, only resource's whose attributes field matches the filter are @@ -2081,6 +2121,12 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; */ @interface GTLRGKEOnPremQuery_ProjectsLocationsVmwareAdminClustersGet : GTLRGKEOnPremQuery +/** + * Optional. If true, return Vmware Admin Cluster including the one that only + * exists in RMS. + */ +@property(nonatomic, assign) BOOL allowMissing; + /** * Required. Name of the VMware admin cluster to be returned. Format: * "projects/{project}/locations/{location}/vmwareAdminClusters/{vmware_admin_cluster}" @@ -2179,6 +2225,12 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; */ @interface GTLRGKEOnPremQuery_ProjectsLocationsVmwareAdminClustersList : GTLRGKEOnPremQuery +/** + * Optional. If true, return list of Vmware Admin Clusters including the ones + * that only exists in RMS. + */ +@property(nonatomic, assign) BOOL allowMissing; + /** * Requested page size. Server may return fewer items than requested. If * unspecified, at most 50 clusters will be returned. The maximum value is @@ -2496,6 +2548,14 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; */ @interface GTLRGKEOnPremQuery_ProjectsLocationsVmwareClustersCreate : GTLRGKEOnPremQuery +/** + * Optional. If set to true, CLM will force CCFE to persist the cluster + * resource in RMS when the creation fails during standalone preflight checks. + * In that case the subsequent create call will fail with "cluster already + * exists" error and hence a update cluster is required to fix the cluster. + */ +@property(nonatomic, assign) BOOL allowPreflightFailure; + /** * Required. The parent of the project and location where this cluster is * created in. Format: "projects/{project}/locations/{location}" @@ -2639,6 +2699,12 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; */ @interface GTLRGKEOnPremQuery_ProjectsLocationsVmwareClustersGet : GTLRGKEOnPremQuery +/** + * Optional. If true, return Vmware Cluster including the one that only exists + * in RMS. + */ +@property(nonatomic, assign) BOOL allowMissing; + /** * Required. Name of the VMware user cluster to be returned. Format: * "projects/{project}/locations/{location}/vmwareClusters/{vmware_cluster}" @@ -2737,6 +2803,12 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; */ @interface GTLRGKEOnPremQuery_ProjectsLocationsVmwareClustersList : GTLRGKEOnPremQuery +/** + * Optional. If true, return list of Vmware Clusters including the ones that + * only exists in RMS. + */ +@property(nonatomic, assign) BOOL allowMissing; + /** * A resource filtering expression following https://google.aip.dev/160. When * non-empty, only resource's whose attributes field matches the filter are diff --git a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremService.h b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremService.h index 37435a717..951c45bf8 100644 --- a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremService.h +++ b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremService.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Anthos On-Prem API (gkeonprem/v1) +// GDC Virtual API (gkeonprem/v1) // Documentation: // https://cloud.google.com/anthos/clusters/docs/on-prem/ @@ -35,7 +35,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeGKEOnPremCloudPlatform; // /** - * Service for executing Anthos On-Prem API queries. + * Service for executing GDC Virtual API queries. */ @interface GTLRGKEOnPremService : GTLRService diff --git a/Sources/GeneratedServices/Games/GTLRGamesObjects.m b/Sources/GeneratedServices/Games/GTLRGamesObjects.m index bdadd145c..27571a963 100644 --- a/Sources/GeneratedServices/Games/GTLRGamesObjects.m +++ b/Sources/GeneratedServices/Games/GTLRGamesObjects.m @@ -721,15 +721,7 @@ + (BOOL)isKindValidForClassRegistry { // @implementation GTLRGames_GamePlayerToken -@dynamic applicationId, token; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"token" : [GTLRGames_RecallToken class] - }; - return map; -} - +@dynamic applicationId, recallToken; @end @@ -1382,7 +1374,7 @@ @implementation GTLRGames_ResetPersonaResponse // @implementation GTLRGames_RetrieveDeveloperGamesLastPlayerTokenResponse -@dynamic token; +@dynamic gamePlayerToken; @end @@ -1392,11 +1384,11 @@ @implementation GTLRGames_RetrieveDeveloperGamesLastPlayerTokenResponse // @implementation GTLRGames_RetrieveGamesPlayerTokensResponse -@dynamic applicationRecallTokens; +@dynamic gamePlayerTokens; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"applicationRecallTokens" : [GTLRGames_GamePlayerToken class] + @"gamePlayerTokens" : [GTLRGames_GamePlayerToken class] }; return map; } diff --git a/Sources/GeneratedServices/Games/Public/GoogleAPIClientForREST/GTLRGamesObjects.h b/Sources/GeneratedServices/Games/Public/GoogleAPIClientForREST/GTLRGamesObjects.h index 1eab6f1ac..3487c7645 100644 --- a/Sources/GeneratedServices/Games/Public/GoogleAPIClientForREST/GTLRGamesObjects.h +++ b/Sources/GeneratedServices/Games/Public/GoogleAPIClientForREST/GTLRGamesObjects.h @@ -1469,7 +1469,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGames_Snapshot_Type_SaveGame; @property(nonatomic, copy, nullable) NSString *applicationId; /** Recall token data. */ -@property(nonatomic, strong, nullable) NSArray *token; +@property(nonatomic, strong, nullable) GTLRGames_RecallToken *recallToken; @end @@ -2738,7 +2738,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGames_Snapshot_Type_SaveGame; * be unset if there is no recall token associated with the requested * principal. */ -@property(nonatomic, strong, nullable) GTLRGames_RecallToken *token; +@property(nonatomic, strong, nullable) GTLRGames_GamePlayerToken *gamePlayerToken; @end @@ -2753,7 +2753,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGames_Snapshot_Type_SaveGame; * the player does not have recall tokens for an application, that application * is not included in the response. */ -@property(nonatomic, strong, nullable) NSArray *applicationRecallTokens; +@property(nonatomic, strong, nullable) NSArray *gamePlayerTokens; @end diff --git a/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminObjects.m b/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminObjects.m index 69d4ecc61..f3e09ce3d 100644 --- a/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminObjects.m +++ b/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminObjects.m @@ -988,24 +988,6 @@ @implementation GTLRGoogleAnalyticsAdmin_V1betaProvisionAccountTicketResponse @end -// ---------------------------------------------------------------------------- -// -// GTLRGoogleAnalyticsAdmin_V1betaReorderEventEditRulesRequest -// - -@implementation GTLRGoogleAnalyticsAdmin_V1betaReorderEventEditRulesRequest -@dynamic eventEditRules; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"eventEditRules" : [NSString class] - }; - return map; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRGoogleAnalyticsAdmin_V1betaRunAccessReportRequest diff --git a/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminQuery.m b/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminQuery.m index 81f0f0354..4d71fdee2 100644 --- a/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminQuery.m +++ b/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminQuery.m @@ -663,33 +663,6 @@ + (instancetype)queryWithName:(NSString *)name { @end -@implementation GTLRGoogleAnalyticsAdminQuery_PropertiesDataStreamsEventEditRulesReorder - -@dynamic parent; - -+ (instancetype)queryWithObject:(GTLRGoogleAnalyticsAdmin_V1betaReorderEventEditRulesRequest *)object - parent:(NSString *)parent { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta/{+parent}/eventEditRules:reorder"; - GTLRGoogleAnalyticsAdminQuery_PropertiesDataStreamsEventEditRulesReorder *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRGoogleAnalyticsAdmin_GoogleProtobufEmpty class]; - query.loggingName = @"analyticsadmin.properties.dataStreams.eventEditRules.reorder"; - return query; -} - -@end - @implementation GTLRGoogleAnalyticsAdminQuery_PropertiesDataStreamsGet @dynamic name; diff --git a/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminObjects.h b/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminObjects.h index c89a21ba2..30811585c 100644 --- a/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminObjects.h +++ b/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminObjects.h @@ -671,19 +671,19 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaProperty_Indu // GTLRGoogleAnalyticsAdmin_V1betaProperty.propertyType /** - * Ordinary GA4 property + * Ordinary Google Analytics property * * Value: "PROPERTY_TYPE_ORDINARY" */ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaProperty_PropertyType_PropertyTypeOrdinary; /** - * GA4 rollup property + * Google Analytics rollup property * * Value: "PROPERTY_TYPE_ROLLUP" */ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaProperty_PropertyType_PropertyTypeRollup; /** - * GA4 subproperty + * Google Analytics subproperty * * Value: "PROPERTY_TYPE_SUBPROPERTY" */ @@ -721,19 +721,19 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaProperty_Serv // GTLRGoogleAnalyticsAdmin_V1betaPropertySummary.propertyType /** - * Ordinary GA4 property + * Ordinary Google Analytics property * * Value: "PROPERTY_TYPE_ORDINARY" */ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaPropertySummary_PropertyType_PropertyTypeOrdinary; /** - * GA4 rollup property + * Google Analytics rollup property * * Value: "PROPERTY_TYPE_ROLLUP" */ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaPropertySummary_PropertyType_PropertyTypeRollup; /** - * GA4 subproperty + * Google Analytics subproperty * * Value: "PROPERTY_TYPE_SUBPROPERTY" */ @@ -1329,7 +1329,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaSearchChangeH /** * A virtual resource representing an overview of an account and all its child - * GA4 properties. + * Google Analytics properties. */ @interface GTLRGoogleAnalyticsAdmin_V1betaAccountSummary : GTLRObject @@ -1990,7 +1990,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaSearchChangeH /** - * A link between a GA4 property and a Firebase project. + * A link between a Google Analytics property and a Firebase project. */ @interface GTLRGoogleAnalyticsAdmin_V1betaFirebaseLink : GTLRObject @@ -2013,7 +2013,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaSearchChangeH /** - * A link between a GA4 property and a Google Ads account. + * A link between a Google Analytics property and a Google Ads account. */ @interface GTLRGoogleAnalyticsAdmin_V1betaGoogleAdsLink : GTLRObject @@ -2491,7 +2491,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaSearchChangeH /** - * A resource message representing a Google Analytics GA4 property. + * A resource message representing a Google Analytics property. */ @interface GTLRGoogleAnalyticsAdmin_V1betaProperty : GTLRObject @@ -2612,11 +2612,11 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaSearchChangeH * * Likely values: * @arg @c kGTLRGoogleAnalyticsAdmin_V1betaProperty_PropertyType_PropertyTypeOrdinary - * Ordinary GA4 property (Value: "PROPERTY_TYPE_ORDINARY") + * Ordinary Google Analytics property (Value: "PROPERTY_TYPE_ORDINARY") * @arg @c kGTLRGoogleAnalyticsAdmin_V1betaProperty_PropertyType_PropertyTypeRollup - * GA4 rollup property (Value: "PROPERTY_TYPE_ROLLUP") + * Google Analytics rollup property (Value: "PROPERTY_TYPE_ROLLUP") * @arg @c kGTLRGoogleAnalyticsAdmin_V1betaProperty_PropertyType_PropertyTypeSubproperty - * GA4 subproperty (Value: "PROPERTY_TYPE_SUBPROPERTY") + * Google Analytics subproperty (Value: "PROPERTY_TYPE_SUBPROPERTY") * @arg @c kGTLRGoogleAnalyticsAdmin_V1betaProperty_PropertyType_PropertyTypeUnspecified * Unknown or unspecified property type (Value: * "PROPERTY_TYPE_UNSPECIFIED") @@ -2656,7 +2656,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaSearchChangeH /** - * A virtual resource representing metadata for a GA4 property. + * A virtual resource representing metadata for a Google Analytics property. */ @interface GTLRGoogleAnalyticsAdmin_V1betaPropertySummary : GTLRObject @@ -2681,11 +2681,11 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaSearchChangeH * * Likely values: * @arg @c kGTLRGoogleAnalyticsAdmin_V1betaPropertySummary_PropertyType_PropertyTypeOrdinary - * Ordinary GA4 property (Value: "PROPERTY_TYPE_ORDINARY") + * Ordinary Google Analytics property (Value: "PROPERTY_TYPE_ORDINARY") * @arg @c kGTLRGoogleAnalyticsAdmin_V1betaPropertySummary_PropertyType_PropertyTypeRollup - * GA4 rollup property (Value: "PROPERTY_TYPE_ROLLUP") + * Google Analytics rollup property (Value: "PROPERTY_TYPE_ROLLUP") * @arg @c kGTLRGoogleAnalyticsAdmin_V1betaPropertySummary_PropertyType_PropertyTypeSubproperty - * GA4 subproperty (Value: "PROPERTY_TYPE_SUBPROPERTY") + * Google Analytics subproperty (Value: "PROPERTY_TYPE_SUBPROPERTY") * @arg @c kGTLRGoogleAnalyticsAdmin_V1betaPropertySummary_PropertyType_PropertyTypeUnspecified * Unknown or unspecified property type (Value: * "PROPERTY_TYPE_UNSPECIFIED") @@ -2723,21 +2723,6 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaSearchChangeH @end -/** - * Request message for ReorderEventEditRules RPC. - */ -@interface GTLRGoogleAnalyticsAdmin_V1betaReorderEventEditRulesRequest : GTLRObject - -/** - * Required. EventEditRule resource names for the specified data stream, in the - * needed processing order. All EventEditRules for the stream must be present - * in the list. - */ -@property(nonatomic, strong, nullable) NSArray *eventEditRules; - -@end - - /** * The request for a Data Access Record Report. */ @@ -2942,7 +2927,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaSearchChangeH /** * Optional. Resource name for a child property. If set, only return changes * made to this property or its child resources. Format: - * properties/{propertyId} Example: "properties/100" + * properties/{propertyId} Example: `properties/100` */ @property(nonatomic, copy, nullable) NSString *property; diff --git a/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminQuery.h b/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminQuery.h index 59b081101..d367ae89a 100644 --- a/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminQuery.h +++ b/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminQuery.h @@ -127,7 +127,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The name of the settings to lookup. Format: * accounts/{account}/dataSharingSettings Example: - * "accounts/1000/dataSharingSettings" + * `accounts/1000/dataSharingSettings` */ @property(nonatomic, copy, nullable) NSString *name; @@ -139,7 +139,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param name Required. The name of the settings to lookup. Format: * accounts/{account}/dataSharingSettings Example: - * "accounts/1000/dataSharingSettings" + * `accounts/1000/dataSharingSettings` * * @return GTLRGoogleAnalyticsAdminQuery_AccountsGetDataSharingSettings */ @@ -149,7 +149,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Returns all accounts accessible by the caller. Note that these accounts - * might not currently have GA4 properties. Soft-deleted (ie: "trashed") + * might not currently have GA properties. Soft-deleted (ie: "trashed") * accounts are excluded by default. Returns an empty list if no relevant * accounts are found. * @@ -186,7 +186,7 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRGoogleAnalyticsAdmin_V1betaListAccountsResponse. * * Returns all accounts accessible by the caller. Note that these accounts - * might not currently have GA4 properties. Soft-deleted (ie: "trashed") + * might not currently have GA properties. Soft-deleted (ie: "trashed") * accounts are excluded by default. Returns an empty list if no relevant * accounts are found. * @@ -275,8 +275,8 @@ NS_ASSUME_NONNULL_BEGIN * for a property. Reports may be requested for any property, but dimensions * that aren't related to quota can only be requested on Google Analytics 360 * properties. This method is only available to Administrators. These data - * access records include GA4 UI Reporting, GA4 UI Explorations, GA4 Data API, - * and other products like Firebase & Admob that can retrieve data from Google + * access records include GA UI Reporting, GA UI Explorations, GA Data API, and + * other products like Firebase & Admob that can retrieve data from Google * Analytics through a linkage. These records don't include property * configuration changes like adding a stream or changing a property's time * zone. For configuration change history, see @@ -294,9 +294,9 @@ NS_ASSUME_NONNULL_BEGIN * The Data Access Report supports requesting at the property level or account * level. If requested at the account level, Data Access Reports include all * access for all properties under that account. To request at the property - * level, entity should be for example 'properties/123' if "123" is your GA4 - * property ID. To request at the account level, entity should be for example - * 'accounts/1234' if "1234" is your GA4 Account ID. + * level, entity should be for example 'properties/123' if "123" is your Google + * Analytics property ID. To request at the account level, entity should be for + * example 'accounts/1234' if "1234" is your Google Analytics Account ID. */ @property(nonatomic, copy, nullable) NSString *entity; @@ -309,8 +309,8 @@ NS_ASSUME_NONNULL_BEGIN * for a property. Reports may be requested for any property, but dimensions * that aren't related to quota can only be requested on Google Analytics 360 * properties. This method is only available to Administrators. These data - * access records include GA4 UI Reporting, GA4 UI Explorations, GA4 Data API, - * and other products like Firebase & Admob that can retrieve data from Google + * access records include GA UI Reporting, GA UI Explorations, GA Data API, and + * other products like Firebase & Admob that can retrieve data from Google * Analytics through a linkage. These records don't include property * configuration changes like adding a stream or changing a property's time * zone. For configuration change history, see @@ -322,9 +322,9 @@ NS_ASSUME_NONNULL_BEGIN * level or account level. If requested at the account level, Data Access * Reports include all access for all properties under that account. To * request at the property level, entity should be for example - * 'properties/123' if "123" is your GA4 property ID. To request at the - * account level, entity should be for example 'accounts/1234' if "1234" is - * your GA4 Account ID. + * 'properties/123' if "123" is your Google Analytics property ID. To request + * at the account level, entity should be for example 'accounts/1234' if + * "1234" is your Google Analytics Account ID. * * @return GTLRGoogleAnalyticsAdminQuery_AccountsRunAccessReport */ @@ -346,7 +346,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The account resource for which to return change history resources. - * Format: accounts/{account} Example: "accounts/100" + * Format: accounts/{account} Example: `accounts/100` */ @property(nonatomic, copy, nullable) NSString *account; @@ -361,7 +361,7 @@ NS_ASSUME_NONNULL_BEGIN * GTLRGoogleAnalyticsAdmin_V1betaSearchChangeHistoryEventsRequest to include * in the query. * @param account Required. The account resource for which to return change - * history resources. Format: accounts/{account} Example: "accounts/100" + * history resources. Format: accounts/{account} Example: `accounts/100` * * @return GTLRGoogleAnalyticsAdminQuery_AccountsSearchChangeHistoryEvents */ @@ -449,7 +449,8 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Creates a conversion event with the specified attributes. + * Deprecated: Use `CreateKeyEvent` instead. Creates a conversion event with + * the specified attributes. * * Method: analyticsadmin.properties.conversionEvents.create * @@ -468,7 +469,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRGoogleAnalyticsAdmin_V1betaConversionEvent. * - * Creates a conversion event with the specified attributes. + * Deprecated: Use `CreateKeyEvent` instead. Creates a conversion event with + * the specified attributes. * * @param object The @c GTLRGoogleAnalyticsAdmin_V1betaConversionEvent to * include in the query. @@ -483,7 +485,8 @@ GTLR_DEPRECATED @end /** - * Deletes a conversion event in a property. + * Deprecated: Use `DeleteKeyEvent` instead. Deletes a conversion event in a + * property. * * Method: analyticsadmin.properties.conversionEvents.delete * @@ -503,7 +506,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRGoogleAnalyticsAdmin_GoogleProtobufEmpty. * - * Deletes a conversion event in a property. + * Deprecated: Use `DeleteKeyEvent` instead. Deletes a conversion event in a + * property. * * @param name Required. The resource name of the conversion event to delete. * Format: properties/{property}/conversionEvents/{conversion_event} Example: @@ -516,7 +520,7 @@ GTLR_DEPRECATED @end /** - * Retrieve a single conversion event. + * Deprecated: Use `GetKeyEvent` instead. Retrieve a single conversion event. * * Method: analyticsadmin.properties.conversionEvents.get * @@ -537,7 +541,7 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRGoogleAnalyticsAdmin_V1betaConversionEvent. * - * Retrieve a single conversion event. + * Deprecated: Use `GetKeyEvent` instead. Retrieve a single conversion event. * * @param name Required. The resource name of the conversion event to retrieve. * Format: properties/{property}/conversionEvents/{conversion_event} Example: @@ -550,8 +554,9 @@ GTLR_DEPRECATED @end /** - * Returns a list of conversion events in the specified parent property. - * Returns an empty list if no conversion events are found. + * Deprecated: Use `ListKeyEvents` instead. Returns a list of conversion events + * in the specified parent property. Returns an empty list if no conversion + * events are found. * * Method: analyticsadmin.properties.conversionEvents.list * @@ -586,8 +591,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRGoogleAnalyticsAdmin_V1betaListConversionEventsResponse. * - * Returns a list of conversion events in the specified parent property. - * Returns an empty list if no conversion events are found. + * Deprecated: Use `ListKeyEvents` instead. Returns a list of conversion events + * in the specified parent property. Returns an empty list if no conversion + * events are found. * * @param parent Required. The resource name of the parent property. Example: * 'properties/123' @@ -603,7 +609,8 @@ GTLR_DEPRECATED @end /** - * Updates a conversion event with the specified attributes. + * Deprecated: Use `UpdateKeyEvent` instead. Updates a conversion event with + * the specified attributes. * * Method: analyticsadmin.properties.conversionEvents.patch * @@ -632,7 +639,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRGoogleAnalyticsAdmin_V1betaConversionEvent. * - * Updates a conversion event with the specified attributes. + * Deprecated: Use `UpdateKeyEvent` instead. Updates a conversion event with + * the specified attributes. * * @param object The @c GTLRGoogleAnalyticsAdmin_V1betaConversionEvent to * include in the query. @@ -647,7 +655,8 @@ GTLR_DEPRECATED @end /** - * Creates an "GA4" property with the specified location and attributes. + * Creates a Google Analytics property with the specified location and + * attributes. * * Method: analyticsadmin.properties.create * @@ -659,7 +668,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRGoogleAnalyticsAdmin_V1betaProperty. * - * Creates an "GA4" property with the specified location and attributes. + * Creates a Google Analytics property with the specified location and + * attributes. * * @param object The @c GTLRGoogleAnalyticsAdmin_V1betaProperty to include in * the query. @@ -1093,33 +1103,6 @@ GTLR_DEPRECATED @end -/** - * Changes the processing order of event edit rules on the specified stream. - * - * Method: analyticsadmin.properties.dataStreams.eventEditRules.reorder - */ -@interface GTLRGoogleAnalyticsAdminQuery_PropertiesDataStreamsEventEditRulesReorder : GTLRGoogleAnalyticsAdminQuery - -/** Required. Example format: properties/123/dataStreams/456 */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRGoogleAnalyticsAdmin_GoogleProtobufEmpty. - * - * Changes the processing order of event edit rules on the specified stream. - * - * @param object The @c - * GTLRGoogleAnalyticsAdmin_V1betaReorderEventEditRulesRequest to include in - * the query. - * @param parent Required. Example format: properties/123/dataStreams/456 - * - * @return GTLRGoogleAnalyticsAdminQuery_PropertiesDataStreamsEventEditRulesReorder - */ -+ (instancetype)queryWithObject:(GTLRGoogleAnalyticsAdmin_V1betaReorderEventEditRulesRequest *)object - parent:(NSString *)parent; - -@end - /** * Lookup for a single DataStream. * @@ -1263,7 +1246,7 @@ GTLR_DEPRECATED @end /** - * Lookup for a single "GA4" MeasurementProtocolSecret. + * Lookup for a single MeasurementProtocolSecret. * * Method: analyticsadmin.properties.dataStreams.measurementProtocolSecrets.get * @@ -1282,7 +1265,7 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRGoogleAnalyticsAdmin_V1betaMeasurementProtocolSecret. * - * Lookup for a single "GA4" MeasurementProtocolSecret. + * Lookup for a single MeasurementProtocolSecret. * * @param name Required. The name of the measurement protocol secret to lookup. * Format: @@ -1442,7 +1425,7 @@ GTLR_DEPRECATED * before the expiration time, the Property and all child resources (eg: * GoogleAdsLinks, Streams, AccessBindings) will be permanently purged. * https://support.google.com/analytics/answer/6154772 Returns an error if the - * target is not found, or is not a GA4 Property. + * target is not found. * * Method: analyticsadmin.properties.delete * @@ -1466,7 +1449,7 @@ GTLR_DEPRECATED * before the expiration time, the Property and all child resources (eg: * GoogleAdsLinks, Streams, AccessBindings) will be permanently purged. * https://support.google.com/analytics/answer/6154772 Returns an error if the - * target is not found, or is not a GA4 Property. + * target is not found. * * @param name Required. The name of the Property to soft-delete. Format: * properties/{property_id} Example: "properties/1000" @@ -1487,7 +1470,7 @@ GTLR_DEPRECATED */ @interface GTLRGoogleAnalyticsAdminQuery_PropertiesFirebaseLinksCreate : GTLRGoogleAnalyticsAdminQuery -/** Required. Format: properties/{property_id} Example: properties/1234 */ +/** Required. Format: properties/{property_id} Example: `properties/1234` */ @property(nonatomic, copy, nullable) NSString *parent; /** @@ -1498,7 +1481,7 @@ GTLR_DEPRECATED * @param object The @c GTLRGoogleAnalyticsAdmin_V1betaFirebaseLink to include * in the query. * @param parent Required. Format: properties/{property_id} Example: - * properties/1234 + * `properties/1234` * * @return GTLRGoogleAnalyticsAdminQuery_PropertiesFirebaseLinksCreate */ @@ -1519,7 +1502,7 @@ GTLR_DEPRECATED /** * Required. Format: properties/{property_id}/firebaseLinks/{firebase_link_id} - * Example: properties/1234/firebaseLinks/5678 + * Example: `properties/1234/firebaseLinks/5678` */ @property(nonatomic, copy, nullable) NSString *name; @@ -1530,7 +1513,7 @@ GTLR_DEPRECATED * * @param name Required. Format: * properties/{property_id}/firebaseLinks/{firebase_link_id} Example: - * properties/1234/firebaseLinks/5678 + * `properties/1234/firebaseLinks/5678` * * @return GTLRGoogleAnalyticsAdminQuery_PropertiesFirebaseLinksDelete */ @@ -1566,7 +1549,7 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *pageToken; -/** Required. Format: properties/{property_id} Example: properties/1234 */ +/** Required. Format: properties/{property_id} Example: `properties/1234` */ @property(nonatomic, copy, nullable) NSString *parent; /** @@ -1576,7 +1559,7 @@ GTLR_DEPRECATED * FirebaseLink. * * @param parent Required. Format: properties/{property_id} Example: - * properties/1234 + * `properties/1234` * * @return GTLRGoogleAnalyticsAdminQuery_PropertiesFirebaseLinksList * @@ -1589,7 +1572,7 @@ GTLR_DEPRECATED @end /** - * Lookup for a single "GA4" Property. + * Lookup for a single GA Property. * * Method: analyticsadmin.properties.get * @@ -1608,7 +1591,7 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRGoogleAnalyticsAdmin_V1betaProperty. * - * Lookup for a single "GA4" Property. + * Lookup for a single GA Property. * * @param name Required. The name of the property to lookup. Format: * properties/{property_id} Example: "properties/1000" @@ -1991,10 +1974,10 @@ GTLR_DEPRECATED @end /** - * Returns child Properties under the specified parent Account. Only "GA4" - * properties will be returned. Properties will be excluded if the caller does - * not have access. Soft-deleted (ie: "trashed") properties are excluded by - * default. Returns an empty list if no relevant properties are found. + * Returns child Properties under the specified parent Account. Properties will + * be excluded if the caller does not have access. Soft-deleted (ie: "trashed") + * properties are excluded by default. Returns an empty list if no relevant + * properties are found. * * Method: analyticsadmin.properties.list * @@ -2044,10 +2027,10 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRGoogleAnalyticsAdmin_V1betaListPropertiesResponse. * - * Returns child Properties under the specified parent Account. Only "GA4" - * properties will be returned. Properties will be excluded if the caller does - * not have access. Soft-deleted (ie: "trashed") properties are excluded by - * default. Returns an empty list if no relevant properties are found. + * Returns child Properties under the specified parent Account. Properties will + * be excluded if the caller does not have access. Soft-deleted (ie: "trashed") + * properties are excluded by default. Returns an empty list if no relevant + * properties are found. * * @return GTLRGoogleAnalyticsAdminQuery_PropertiesList * @@ -2109,8 +2092,8 @@ GTLR_DEPRECATED * for a property. Reports may be requested for any property, but dimensions * that aren't related to quota can only be requested on Google Analytics 360 * properties. This method is only available to Administrators. These data - * access records include GA4 UI Reporting, GA4 UI Explorations, GA4 Data API, - * and other products like Firebase & Admob that can retrieve data from Google + * access records include GA UI Reporting, GA UI Explorations, GA Data API, and + * other products like Firebase & Admob that can retrieve data from Google * Analytics through a linkage. These records don't include property * configuration changes like adding a stream or changing a property's time * zone. For configuration change history, see @@ -2128,9 +2111,9 @@ GTLR_DEPRECATED * The Data Access Report supports requesting at the property level or account * level. If requested at the account level, Data Access Reports include all * access for all properties under that account. To request at the property - * level, entity should be for example 'properties/123' if "123" is your GA4 - * property ID. To request at the account level, entity should be for example - * 'accounts/1234' if "1234" is your GA4 Account ID. + * level, entity should be for example 'properties/123' if "123" is your Google + * Analytics property ID. To request at the account level, entity should be for + * example 'accounts/1234' if "1234" is your Google Analytics Account ID. */ @property(nonatomic, copy, nullable) NSString *entity; @@ -2143,8 +2126,8 @@ GTLR_DEPRECATED * for a property. Reports may be requested for any property, but dimensions * that aren't related to quota can only be requested on Google Analytics 360 * properties. This method is only available to Administrators. These data - * access records include GA4 UI Reporting, GA4 UI Explorations, GA4 Data API, - * and other products like Firebase & Admob that can retrieve data from Google + * access records include GA UI Reporting, GA UI Explorations, GA Data API, and + * other products like Firebase & Admob that can retrieve data from Google * Analytics through a linkage. These records don't include property * configuration changes like adding a stream or changing a property's time * zone. For configuration change history, see @@ -2156,9 +2139,9 @@ GTLR_DEPRECATED * level or account level. If requested at the account level, Data Access * Reports include all access for all properties under that account. To * request at the property level, entity should be for example - * 'properties/123' if "123" is your GA4 property ID. To request at the - * account level, entity should be for example 'accounts/1234' if "1234" is - * your GA4 Account ID. + * 'properties/123' if "123" is your Google Analytics property ID. To request + * at the account level, entity should be for example 'accounts/1234' if + * "1234" is your Google Analytics Account ID. * * @return GTLRGoogleAnalyticsAdminQuery_PropertiesRunAccessReport */ diff --git a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m index 77daa410b..998166bcb 100644 --- a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m +++ b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m @@ -15,6 +15,11 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRHangoutsChat_AccessSettings.accessState +NSString * const kGTLRHangoutsChat_AccessSettings_AccessState_AccessStateUnspecified = @"ACCESS_STATE_UNSPECIFIED"; +NSString * const kGTLRHangoutsChat_AccessSettings_AccessState_Discoverable = @"DISCOVERABLE"; +NSString * const kGTLRHangoutsChat_AccessSettings_AccessState_Private = @"PRIVATE"; + // GTLRHangoutsChat_ActionResponse.type NSString * const kGTLRHangoutsChat_ActionResponse_Type_Dialog = @"DIALOG"; NSString * const kGTLRHangoutsChat_ActionResponse_Type_NewMessage = @"NEW_MESSAGE"; @@ -175,7 +180,6 @@ NSString * const kGTLRHangoutsChat_GoogleAppsCardV1OpenLink_OpenAs_Overlay = @"OVERLAY"; // GTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource.commonDataSource -NSString * const kGTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource_CommonDataSource_Drive = @"DRIVE"; NSString * const kGTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource_CommonDataSource_Unknown = @"UNKNOWN"; NSString * const kGTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource_CommonDataSource_User = @"USER"; @@ -329,6 +333,16 @@ @implementation GTLRHangoutsChat_AccessoryWidget @end +// ---------------------------------------------------------------------------- +// +// GTLRHangoutsChat_AccessSettings +// + +@implementation GTLRHangoutsChat_AccessSettings +@dynamic accessState, audience; +@end + + // ---------------------------------------------------------------------------- // // GTLRHangoutsChat_ActionParameter @@ -1364,6 +1378,16 @@ @implementation GTLRHangoutsChat_MembershipBatchUpdatedEventData @end +// ---------------------------------------------------------------------------- +// +// GTLRHangoutsChat_MembershipCount +// + +@implementation GTLRHangoutsChat_MembershipCount +@dynamic joinedDirectHumanUserCount, joinedGroupCount; +@end + + // ---------------------------------------------------------------------------- // // GTLRHangoutsChat_MembershipCreatedEventData @@ -1613,6 +1637,28 @@ @implementation GTLRHangoutsChat_RichLinkMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRHangoutsChat_SearchSpacesResponse +// + +@implementation GTLRHangoutsChat_SearchSpacesResponse +@dynamic nextPageToken, spaces, totalSize; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"spaces" : [GTLRHangoutsChat_Space class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"spaces"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRHangoutsChat_Section @@ -1693,9 +1739,10 @@ @implementation GTLRHangoutsChat_SlashCommandMetadata // @implementation GTLRHangoutsChat_Space -@dynamic adminInstalled, createTime, displayName, externalUserAllowed, - importMode, name, singleUserBotDm, spaceDetails, spaceHistoryState, - spaceThreadingState, spaceType, threaded, type; +@dynamic accessSettings, adminInstalled, createTime, displayName, + externalUserAllowed, importMode, lastActiveTime, membershipCount, name, + singleUserBotDm, spaceDetails, spaceHistoryState, spaceThreadingState, + spaceType, spaceUri, threaded, type; @end diff --git a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatQuery.m b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatQuery.m index b7687a7c2..a2cb9986c 100644 --- a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatQuery.m +++ b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatQuery.m @@ -139,7 +139,7 @@ + (instancetype)queryWithObject:(GTLRHangoutsChat_Space *)object { @implementation GTLRHangoutsChatQuery_SpacesDelete -@dynamic name; +@dynamic name, useAdminAccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -175,7 +175,7 @@ + (instancetype)query { @implementation GTLRHangoutsChatQuery_SpacesGet -@dynamic name; +@dynamic name, useAdminAccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -211,7 +211,7 @@ + (instancetype)query { @implementation GTLRHangoutsChatQuery_SpacesMembersCreate -@dynamic parent; +@dynamic parent, useAdminAccess; + (instancetype)queryWithObject:(GTLRHangoutsChat_Membership *)object parent:(NSString *)parent { @@ -238,7 +238,7 @@ + (instancetype)queryWithObject:(GTLRHangoutsChat_Membership *)object @implementation GTLRHangoutsChatQuery_SpacesMembersDelete -@dynamic name; +@dynamic name, useAdminAccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -257,7 +257,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRHangoutsChatQuery_SpacesMembersGet -@dynamic name; +@dynamic name, useAdminAccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -276,7 +276,8 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRHangoutsChatQuery_SpacesMembersList -@dynamic filter, pageSize, pageToken, parent, showGroups, showInvited; +@dynamic filter, pageSize, pageToken, parent, showGroups, showInvited, + useAdminAccess; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; @@ -295,7 +296,7 @@ + (instancetype)queryWithParent:(NSString *)parent { @implementation GTLRHangoutsChatQuery_SpacesMembersPatch -@dynamic name, updateMask; +@dynamic name, updateMask, useAdminAccess; + (instancetype)queryWithObject:(GTLRHangoutsChat_Membership *)object name:(NSString *)name { @@ -544,7 +545,7 @@ + (instancetype)queryWithObject:(GTLRHangoutsChat_Message *)object @implementation GTLRHangoutsChatQuery_SpacesPatch -@dynamic name, updateMask; +@dynamic name, updateMask, useAdminAccess; + (instancetype)queryWithObject:(GTLRHangoutsChat_Space *)object name:(NSString *)name { @@ -569,6 +570,23 @@ + (instancetype)queryWithObject:(GTLRHangoutsChat_Space *)object @end +@implementation GTLRHangoutsChatQuery_SpacesSearch + +@dynamic orderBy, pageSize, pageToken, query, useAdminAccess; + ++ (instancetype)query { + NSString *pathURITemplate = @"v1/spaces:search"; + GTLRHangoutsChatQuery_SpacesSearch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:nil]; + query.expectedObjectClass = [GTLRHangoutsChat_SearchSpacesResponse class]; + query.loggingName = @"chat.spaces.search"; + return query; +} + +@end + @implementation GTLRHangoutsChatQuery_SpacesSetup + (instancetype)queryWithObject:(GTLRHangoutsChat_SetUpSpaceRequest *)object { diff --git a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h index 549e2b85d..de25d29ad 100644 --- a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h +++ b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h @@ -17,6 +17,7 @@ #endif @class GTLRHangoutsChat_AccessoryWidget; +@class GTLRHangoutsChat_AccessSettings; @class GTLRHangoutsChat_ActionParameter; @class GTLRHangoutsChat_ActionResponse; @class GTLRHangoutsChat_ActionStatus; @@ -90,6 +91,7 @@ @class GTLRHangoutsChat_MembershipBatchCreatedEventData; @class GTLRHangoutsChat_MembershipBatchDeletedEventData; @class GTLRHangoutsChat_MembershipBatchUpdatedEventData; +@class GTLRHangoutsChat_MembershipCount; @class GTLRHangoutsChat_MembershipCreatedEventData; @class GTLRHangoutsChat_MembershipDeletedEventData; @class GTLRHangoutsChat_MembershipUpdatedEventData; @@ -142,6 +144,34 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRHangoutsChat_AccessSettings.accessState + +/** + * Access state is unknown or not supported in this API. + * + * Value: "ACCESS_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_AccessSettings_AccessState_AccessStateUnspecified; +/** + * A space manager has granted a target audience access to the space. Users or + * Google Groups that have been individually added or invited to the space can + * also discover and access the space. To learn more, see [Make a space + * discoverable to specific + * users](https://developers.google.com/workspace/chat/space-target-audience). + * + * Value: "DISCOVERABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_AccessSettings_AccessState_Discoverable; +/** + * Only users or Google Groups that have been individually added or invited by + * other users or Google Workspace administrators can discover and access the + * space. + * + * Value: "PRIVATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_AccessSettings_AccessState_Private; + // ---------------------------------------------------------------------------- // GTLRHangoutsChat_ActionResponse.type @@ -587,28 +617,51 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_DeprecatedEvent_DialogEvent /** * A user adds the Chat app to a space, or a Google Workspace administrator * installs the Chat app in direct message spaces for users in their - * organization. + * organization. Chat apps typically respond to this interaction event by + * posting a welcome message in the space. When administrators install Chat + * apps, the `space.adminInstalled` field is set to `true` and users can't + * uninstall them. To learn about Chat apps installed by administrators, see + * Google Workspace Admin Help's documentation, [Install Marketplace apps in + * your domain](https://support.google.com/a/answer/172482). * * Value: "ADDED_TO_SPACE" */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_DeprecatedEvent_Type_AddedToSpace; /** * A user clicks an interactive element of a card or dialog from a Chat app, - * such as a button. If a user interacts with a dialog, the `CARD_CLICKED` - * interaction event's `isDialogEvent` field is set to `true` and includes a + * such as a button. To receive an interaction event, the button must trigger + * another interaction with the Chat app. For example, a Chat app doesn't + * receive a `CARD_CLICKED` interaction event if a user clicks a button that + * opens a link to a website, but receives interaction events in the following + * examples: * The user clicks a `Send feedback` button on a card, which opens + * a dialog for the user to input information. * The user clicks a `Submit` + * button after inputting information into a card or dialog. If a user clicks a + * button to open, submit, or cancel a dialog, the `CARD_CLICKED` interaction + * event's `isDialogEvent` field is set to `true` and includes a * [`DialogEventType`](https://developers.google.com/workspace/chat/api/reference/rest/v1/DialogEventType). * * Value: "CARD_CLICKED" */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_DeprecatedEvent_Type_CardClicked; /** - * A user sends the Chat app a message, or invokes the Chat app in a space. + * A user sends the Chat app a message, or invokes the Chat app in a space, + * such as any of the following examples: * Any message in a direct message + * (DM) space with the Chat app. * A message in a multi-person space where a + * person \@mentions the Chat app, or uses one of its slash commands. * If + * you've configured link previews for your Chat app, a user posts a message + * that contains a link that matches the configured URL pattern. * * Value: "MESSAGE" */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_DeprecatedEvent_Type_Message; /** - * A user removes the Chat app from a space. + * A user removes the Chat app from a space, or a Google Workspace + * administrator uninstalls the Chat app for a user in their organization. Chat + * apps can't respond with messages to this event, because they have already + * been removed. When administrators uninstall Chat apps, the + * `space.adminInstalled` field is set to `false`. If a user installed the Chat + * app before the administrator, the Chat app remains installed for the user + * and the Chat app doesn't receive a `REMOVED_FROM_SPACE` interaction event. * * Value: "REMOVED_FROM_SPACE" */ @@ -721,13 +774,14 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1Card_Displa */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1Card_SectionDividerStyle_DividerStyleUnspecified; /** - * If set, no divider is rendered between sections. + * If set, no divider is rendered. This style completely removes the divider + * from the layout. The result is equivalent to not adding a divider at all. * * Value: "NO_DIVIDER" */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1Card_SectionDividerStyle_NoDivider; /** - * Default option. Render a solid divider between sections. + * Default option. Render a solid divider. * * Value: "SOLID_DIVIDER" */ @@ -972,12 +1026,6 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1OpenLink_Op // ---------------------------------------------------------------------------- // GTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource.commonDataSource -/** - * Represents a data source from Google Drive OnePick. - * - * Value: "DRIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource_CommonDataSource_Drive; /** * Default value. Don't use. * @@ -1021,8 +1069,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1SelectionIn * multiselect * menu](https://developers.google.com/workspace/chat/design-interactive-card-dialog#multiselect-menu). * [Google Workspace Add-ons and Chat - * apps](https://developers.google.com/workspace/extend): Multiselect for - * Google Workspace Add-ons are in Developer Preview. + * apps](https://developers.google.com/workspace/extend): * * Value: "MULTI_SELECT" */ @@ -1504,6 +1551,48 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @end +/** + * Represents the [access + * setting](https://support.google.com/chat/answer/11971020) of the space. + */ +@interface GTLRHangoutsChat_AccessSettings : GTLRObject + +/** + * Output only. Indicates the access state of the space. + * + * Likely values: + * @arg @c kGTLRHangoutsChat_AccessSettings_AccessState_AccessStateUnspecified + * Access state is unknown or not supported in this API. (Value: + * "ACCESS_STATE_UNSPECIFIED") + * @arg @c kGTLRHangoutsChat_AccessSettings_AccessState_Discoverable A space + * manager has granted a target audience access to the space. Users or + * Google Groups that have been individually added or invited to the + * space can also discover and access the space. To learn more, see [Make + * a space discoverable to specific + * users](https://developers.google.com/workspace/chat/space-target-audience). + * (Value: "DISCOVERABLE") + * @arg @c kGTLRHangoutsChat_AccessSettings_AccessState_Private Only users or + * Google Groups that have been individually added or invited by other + * users or Google Workspace administrators can discover and access the + * space. (Value: "PRIVATE") + */ +@property(nonatomic, copy, nullable) NSString *accessState; + +/** + * Optional. The resource name of the [target + * audience](https://support.google.com/a/answer/9934697) who can discover the + * space, join the space, and preview the messages in the space. If unset, only + * users or Google Groups who have been individually invited or added to the + * space can access it. For details, see [Make a space discoverable to a target + * audience](https://developers.google.com/workspace/chat/space-target-audience). + * Format: `audiences/{audience}` To use the default target audience for the + * Google Workspace organization, set to `audiences/default`. + */ +@property(nonatomic, copy, nullable) NSString *audience; + +@end + + /** * List of string parameters to supply when the action method is invoked. For * example, consider three snooze buttons: snooze now, snooze one day, snooze @@ -2303,15 +2392,13 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * A Google Chat app interaction event. To learn about interaction events, see - * [Receive and respond to interactions with your Google Chat - * app](https://developers.google.com/workspace/chat/api/guides/message-formats). - * To learn about event types and for example event payloads, see [Types of - * Google Chat app interaction - * events](https://developers.google.com/workspace/chat/events). In addition to - * receiving events from user interactions, Chat apps can receive events about - * changes to spaces, such as when a new member is added to a space. To learn - * about space events, see [Work with events from Google + * A Google Chat app interaction event that represents and contains data about + * a user's interaction with a Chat app. To configure your Chat app to receive + * interaction events, see [Receive and respond to user + * interactions](https://developers.google.com/workspace/chat/receive-respond-interactions). + * In addition to receiving events from user interactions, Chat apps can + * receive events about changes to spaces, such as when a new member is added + * to a space. To learn about space events, see [Work with events from Google * Chat](https://developers.google.com/workspace/chat/events-overview). */ @interface GTLRHangoutsChat_DeprecatedEvent : GTLRObject @@ -2325,18 +2412,18 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, strong, nullable) GTLRHangoutsChat_FormAction *action; /** - * Represents informatmessage_visibilityion about the user's client, such as - * locale, host app, and platform. For Chat apps, `CommonEventObject` includes - * information submitted by users interacting with + * Represents information about the user's client, such as locale, host app, + * and platform. For Chat apps, `CommonEventObject` includes information + * submitted by users interacting with * [dialogs](https://developers.google.com/workspace/chat/dialogs), like data * entered on a card. */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_CommonEventObject *common; /** - * The URL the Chat app should redirect the user to after they have completed - * an authorization or configuration flow outside of Google Chat. For more - * information, see [Connect a Chat app with other services & + * For `MESSAGE` interaction events, the URL that users must be redirected to + * after they complete an authorization or configuration flow outside of Google + * Chat. For more information, see [Connect a Chat app with other services and * tools](https://developers.google.com/workspace/chat/connect-web-services-tools). */ @property(nonatomic, copy, nullable) NSString *configCompleteRedirectUrl; @@ -2372,10 +2459,13 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty */ @property(nonatomic, strong, nullable) NSNumber *isDialogEvent; -/** The message that triggered the interaction event, if applicable. */ +/** + * For `ADDED_TO_SPACE`, `CARD_CLICKED`, and `MESSAGE` interaction events, the + * message that triggered the interaction event, if applicable. + */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_Message *message; -/** The space in which the interaction event occurred. */ +/** The space in which the user interacted with the Chat app. */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_Space *space; /** @@ -2399,26 +2489,51 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, copy, nullable) NSString *token; /** - * The type of interaction event. For details, see [Types of Google Chat app - * interaction events](https://developers.google.com/workspace/chat/events). + * The [type](/workspace/chat/api/reference/rest/v1/EventType) of user + * interaction with the Chat app, such as `MESSAGE` or `ADDED_TO_SPACE`. * * Likely values: * @arg @c kGTLRHangoutsChat_DeprecatedEvent_Type_AddedToSpace A user adds * the Chat app to a space, or a Google Workspace administrator installs * the Chat app in direct message spaces for users in their organization. + * Chat apps typically respond to this interaction event by posting a + * welcome message in the space. When administrators install Chat apps, + * the `space.adminInstalled` field is set to `true` and users can't + * uninstall them. To learn about Chat apps installed by administrators, + * see Google Workspace Admin Help's documentation, [Install Marketplace + * apps in your domain](https://support.google.com/a/answer/172482). * (Value: "ADDED_TO_SPACE") * @arg @c kGTLRHangoutsChat_DeprecatedEvent_Type_CardClicked A user clicks * an interactive element of a card or dialog from a Chat app, such as a - * button. If a user interacts with a dialog, the `CARD_CLICKED` - * interaction event's `isDialogEvent` field is set to `true` and - * includes a + * button. To receive an interaction event, the button must trigger + * another interaction with the Chat app. For example, a Chat app doesn't + * receive a `CARD_CLICKED` interaction event if a user clicks a button + * that opens a link to a website, but receives interaction events in the + * following examples: * The user clicks a `Send feedback` button on a + * card, which opens a dialog for the user to input information. * The + * user clicks a `Submit` button after inputting information into a card + * or dialog. If a user clicks a button to open, submit, or cancel a + * dialog, the `CARD_CLICKED` interaction event's `isDialogEvent` field + * is set to `true` and includes a * [`DialogEventType`](https://developers.google.com/workspace/chat/api/reference/rest/v1/DialogEventType). * (Value: "CARD_CLICKED") * @arg @c kGTLRHangoutsChat_DeprecatedEvent_Type_Message A user sends the - * Chat app a message, or invokes the Chat app in a space. (Value: - * "MESSAGE") + * Chat app a message, or invokes the Chat app in a space, such as any of + * the following examples: * Any message in a direct message (DM) space + * with the Chat app. * A message in a multi-person space where a person + * \@mentions the Chat app, or uses one of its slash commands. * If + * you've configured link previews for your Chat app, a user posts a + * message that contains a link that matches the configured URL pattern. + * (Value: "MESSAGE") * @arg @c kGTLRHangoutsChat_DeprecatedEvent_Type_RemovedFromSpace A user - * removes the Chat app from a space. (Value: "REMOVED_FROM_SPACE") + * removes the Chat app from a space, or a Google Workspace administrator + * uninstalls the Chat app for a user in their organization. Chat apps + * can't respond with messages to this event, because they have already + * been removed. When administrators uninstall Chat apps, the + * `space.adminInstalled` field is set to `false`. If a user installed + * the Chat app before the administrator, the Chat app remains installed + * for the user and the Chat app doesn't receive a `REMOVED_FROM_SPACE` + * interaction event. (Value: "REMOVED_FROM_SPACE") * @arg @c kGTLRHangoutsChat_DeprecatedEvent_Type_Unspecified Default value * for the enum. DO NOT USE. (Value: "UNSPECIFIED") * @arg @c kGTLRHangoutsChat_DeprecatedEvent_Type_WidgetUpdated A user @@ -2427,7 +2542,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty */ @property(nonatomic, copy, nullable) NSString *type; -/** The user that triggered the interaction event. */ +/** The user that interacted with the Chat app. */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_User *user; @end @@ -2682,7 +2797,16 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty */ @property(nonatomic, strong, nullable) NSNumber *cornerRadius; -/** The colors to use when the type is `BORDER_TYPE_STROKE`. */ +/** + * The colors to use when the type is `BORDER_TYPE_STROKE`. To set the stroke + * color, specify a value for the `red`, `green`, and `blue` fields. The value + * must be a float number between 0 and 1 based on the RGB color value, where + * `0` (0/255) represents the absence of color and `1` (255/255) represents the + * maximum intensity of the color. For example, the following sets the color to + * red at its maximum intensity: ``` "color": { "red": 1, "green": 0, "blue": + * 0, } ``` The `alpha` field is unavailable for stroke color. If specified, + * this field is ignored. + */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_Color *strokeColor; /** @@ -2721,20 +2845,17 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, copy, nullable) NSString *altText; /** - * If set, the button is filled with a solid background color and the font - * color changes to maintain contrast with the background color. For example, - * setting a blue background likely results in white text. If unset, the image - * background is white and the font color is blue. For red, green, and blue, - * the value of each field is a `float` number that you can express in either - * of two ways: as a number between 0 and 255 divided by 255 (153/255), or as a - * value between 0 and 1 (0.6). 0 represents the absence of a color and 1 or - * 255/255 represent the full presence of that color on the RGB scale. - * Optionally set `alpha`, which sets a level of transparency using this - * equation: ``` pixel color = alpha * (this color) + (1.0 - alpha) * - * (background color) ``` For `alpha`, a value of `1` corresponds with a solid - * color, and a value of `0` corresponds with a completely transparent color. - * For example, the following color represents a half transparent red: ``` - * "color": { "red": 1, "green": 0, "blue": 0, "alpha": 0.5 } ``` + * Optional. The color of the button. If set, the button `type` is set to + * `FILLED` and the color of `text` and `icon` fields are set to a contrasting + * color for readability. For example, if the button color is set to blue, any + * text or icons in the button are set to white. To set the button color, + * specify a value for the `red`, `green`, and `blue` fields. The value must be + * a float number between 0 and 1 based on the RGB color value, where `0` + * (0/255) represents the absence of color and `1` (255/255) represents the + * maximum intensity of the color. For example, the following sets the color to + * red at its maximum intensity: ``` "color": { "red": 1, "green": 0, "blue": + * 0, } ``` The `alpha` field is unavailable for button color. If specified, + * this field is ignored. */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_Color *color; @@ -2747,8 +2868,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, strong, nullable) NSNumber *disabled; /** - * The icon image. If both `icon` and `text` are set, then the icon appears - * before the text. + * An icon displayed inside the button. If both `icon` and `text` are set, then + * the icon appears before the text. */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1Icon *icon; @@ -2880,10 +3001,11 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1Card_SectionDividerStyle_DividerStyleUnspecified * Don't use. Unspecified. (Value: "DIVIDER_STYLE_UNSPECIFIED") * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1Card_SectionDividerStyle_NoDivider - * If set, no divider is rendered between sections. (Value: "NO_DIVIDER") + * If set, no divider is rendered. This style completely removes the + * divider from the layout. The result is equivalent to not adding a + * divider at all. (Value: "NO_DIVIDER") * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1Card_SectionDividerStyle_SolidDivider - * Default option. Render a solid divider between sections. (Value: - * "SOLID_DIVIDER") + * Default option. Render a solid divider. (Value: "SOLID_DIVIDER") */ @property(nonatomic, copy, nullable) NSString *sectionDividerStyle; @@ -2991,8 +3113,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * A column. [Google Workspace Add-ons and Chat - * apps](https://developers.google.com/workspace/extend): Columns for Google - * Workspace Add-ons are in Developer Preview. + * apps](https://developers.google.com/workspace/extend) */ @interface GTLRHangoutsChat_GoogleAppsCardV1Column : GTLRObject @@ -3074,8 +3195,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * or equal to 300 pt. * On Android devices, the second column wraps if the * screen width is less than or equal to 320 dp. To include more than 2 * columns, or to use rows, use the `Grid` widget. [Google Workspace Add-ons - * and Chat apps](https://developers.google.com/workspace/extend): Columns for - * Google Workspace Add-ons are in Developer Preview. + * and Chat apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1Columns : GTLRObject @@ -3621,8 +3741,6 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * a Google Workspace organization. * * Likely values: - * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource_CommonDataSource_Drive - * Represents a data source from Google Drive OnePick. (Value: "DRIVE") * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource_CommonDataSource_Unknown * Default value. Don't use. (Value: "UNKNOWN") * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource_CommonDataSource_User @@ -3633,7 +3751,10 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * A data source that's unique to a Google Workspace host application, such - * spaces in Google Chat. + * spaces in Google Chat. This field supports the Google API Client Libraries + * but isn't available in the Cloud Client Libraries. To learn more, see + * [Install the client + * libraries](https://developers.google.com/workspace/chat/libraries). */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_HostAppDataSourceMarkup *hostAppDataSource; @@ -3743,8 +3864,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, strong, nullable) NSNumber *multiSelectMinQueryLength; /** - * The name that identifies the selection input in a form input event. For - * details about working with form inputs, see [Receive form + * Required. The name that identifies the selection input in a form input + * event. For details about working with form inputs, see [Receive form * data](https://developers.google.com/workspace/chat/read-form-data). */ @property(nonatomic, copy, nullable) NSString *name; @@ -3788,8 +3909,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * multiselect * menu](https://developers.google.com/workspace/chat/design-interactive-card-dialog#multiselect-menu). * [Google Workspace Add-ons and Chat - * apps](https://developers.google.com/workspace/extend): Multiselect for - * Google Workspace Add-ons are in Developer Preview. (Value: + * apps](https://developers.google.com/workspace/extend): (Value: * "MULTI_SELECT") * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1SelectionInput_Type_RadioButton * A set of radio buttons. Users can select one radio button. (Value: @@ -4078,9 +4198,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * A list of buttons. For example, the following JSON creates two buttons. The * first is a blue text button and the second is an image button that opens a * link: ``` "buttonList": { "buttons": [ { "text": "Edit", "color": { "red": - * 0, "green": 0, "blue": 1, "alpha": 1 }, "disabled": true, }, { "icon": { - * "knownIcon": "INVITE", "altText": "check calendar" }, "onClick": { - * "openLink": { "url": "https://example.com/calendar" } } } ] } ``` + * 0, "green": 0, "blue": 1, }, "disabled": true, }, { "icon": { "knownIcon": + * "INVITE", "altText": "check calendar" }, "onClick": { "openLink": { "url": + * "https://example.com/calendar" } } } ] } ``` */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1ButtonList *buttonList; @@ -4206,8 +4326,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * The supported widgets that you can include in a column. [Google Workspace - * Add-ons and Chat apps](https://developers.google.com/workspace/extend): - * Columns for Google Workspace Add-ons are in Developer Preview. + * Add-ons and Chat apps](https://developers.google.com/workspace/extend) */ @interface GTLRHangoutsChat_GoogleAppsCardV1Widgets : GTLRObject @@ -4681,11 +4800,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty */ @property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; -/** - * The Google Group the membership corresponds to. Only supports read - * operations. Other operations, like creating or updating a membership, aren't - * currently supported. - */ +/** The Google Group the membership corresponds to. */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_Group *groupMember; /** @@ -4781,6 +4896,30 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @end +/** + * [Developer Preview](https://developers.google.com/workspace/preview). + * Represents the count of memberships of a space, grouped into categories. + */ +@interface GTLRHangoutsChat_MembershipCount : GTLRObject + +/** + * Count of human users that have directly joined the space, not counting users + * joined by having membership in a joined group. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *joinedDirectHumanUserCount; + +/** + * Count of all groups that have directly joined the space. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *joinedGroupCount; + +@end + + /** * Event payload for a new membership. Event type: * `google.workspace.chat.membership.v1.created`. @@ -4869,9 +5008,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * [cards](https://developers.google.com/workspace/chat/api/reference/rest/v1/cards). * Only Chat apps can create cards. If your Chat app [authenticates as a * user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), - * the messages can't contain cards. To learn about cards and how to create - * them, see [Send card - * messages](https://developers.google.com/workspace/chat/create-messages#create). + * the messages can't contain cards. To learn how to create a message that + * contains cards, see [Send a + * message](https://developers.google.com/workspace/chat/create-messages). * [Card builder](https://addons.gsuite.google.com/uikit/builder) */ @property(nonatomic, strong, nullable) NSArray *cardsV2; @@ -4968,8 +5107,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * your Chat app [authenticates as a * user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) * to send a message, the message can't be private and must omit this field. - * For details, see [Send private messages to Google Chat - * users](https://developers.google.com/workspace/chat/private-messages). + * For details, see [Send a message + * privately](https://developers.google.com/workspace/chat/create-messages#private). */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_User *privateMessageViewer; @@ -5008,8 +5147,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * also [\@mention a Google Chat * user](https://developers.google.com/workspace/chat/format-messages#messages-\@mention), * or everyone in the space. To learn about creating text messages, see [Send a - * text - * message](https://developers.google.com/workspace/chat/create-messages#create-text-messages). + * message](https://developers.google.com/workspace/chat/create-messages). */ @property(nonatomic, copy, nullable) NSString *text; @@ -5247,6 +5385,41 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @end +/** + * Response with a list of spaces corresponding to the search spaces request. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "spaces" property. If returned as the result of a query, it should + * support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRHangoutsChat_SearchSpacesResponse : GTLRCollectionObject + +/** + * A token that can be used to retrieve the next page. If this field is empty, + * there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * A page of the requested spaces. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *spaces; + +/** + * The total number of spaces that match the query, across all pages. If the + * result is over 10,000 spaces, this value is an estimate. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalSize; + +@end + + /** * A section contains a collection of widgets that are rendered (vertically) in * the order that they are specified. Across all platforms, cards have a narrow @@ -5295,9 +5468,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @interface GTLRHangoutsChat_SetUpSpaceRequest : GTLRObject /** - * Optional. The Google Chat users to invite to join the space. Omit the - * calling user, as they are added automatically. The set currently allows up - * to 20 memberships (in addition to the caller). For human membership, the + * Optional. The Google Chat users or groups to invite to join the space. Omit + * the calling user, as they are added automatically. The set currently allows + * up to 20 memberships (in addition to the caller). For human membership, the * `Membership.member` field must contain a `user` with `name` populated * (format: `users/{user}`) and `type` set to `User.Type.HUMAN`. You can only * add human users when setting up a space (adding Chat apps is only supported @@ -5305,7 +5478,10 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * using the user's email as an alias for {user}. For example, the `user.name` * can be `users/example\@gmail.com`. To invite Gmail users or users from * external Google Workspace domains, user's email must be used for `{user}`. - * Optional when setting `Space.spaceType` to `SPACE`. Required when setting + * For Google group membership, the `Membership.group_member` field must + * contain a `group` with `name` populated (format `groups/{group}`). You can + * only add Google groups when setting `Space.spaceType` to `SPACE`. Optional + * when setting `Space.spaceType` to `SPACE`. Required when setting * `Space.spaceType` to `GROUP_CHAT`, along with at least two memberships. * Required when setting `Space.spaceType` to `DIRECT_MESSAGE` with a human * user, along with exactly one membership. Must be empty when creating a 1:1 @@ -5408,6 +5584,13 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty */ @interface GTLRHangoutsChat_Space : GTLRObject +/** + * Optional. Specifies the [access + * setting](https://support.google.com/chat/answer/11971020) of the space. Only + * populated when the `space_type` is `SPACE`. + */ +@property(nonatomic, strong, nullable) GTLRHangoutsChat_AccessSettings *accessSettings; + /** * Output only. For direct message (DM) spaces with a Chat app, whether the * space was created by a Google Workspace administrator. Administrators can @@ -5445,14 +5628,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * Input when creating a space in a Google Workspace organization. Omit this * field when creating spaces in the following conditions: * The authenticated * user uses a consumer account (unmanaged user account). By default, a space - * created by a consumer account permits any Google Chat user. * The space is - * used to [import data to Google Chat] - * (https://developers.google.com/chat/api/guides/import-data-overview) because - * import mode spaces must only permit members from the same Google Workspace - * organization. However, as part of the [Google Workspace Developer Preview - * Program](https://developers.google.com/workspace/preview), import mode - * spaces can permit any Google Chat user so this field can then be set for - * import mode spaces. For existing spaces, this field is output only. + * created by a consumer account permits any Google Chat user. For existing + * spaces, this field is output only. * * Uses NSNumber of boolValue. */ @@ -5467,7 +5644,29 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty */ @property(nonatomic, strong, nullable) NSNumber *importMode; -/** Resource name of the space. Format: `spaces/{space}` */ +/** + * Output only. Timestamp of the last message in the space. [Developer + * Preview](https://developers.google.com/workspace/preview). + */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastActiveTime; + +/** + * Output only. The count of joined memberships grouped by member type. + * Populated when the `space_type` is `SPACE`, `DIRECT_MESSAGE` or + * `GROUP_CHAT`. [Developer + * Preview](https://developers.google.com/workspace/preview). + */ +@property(nonatomic, strong, nullable) GTLRHangoutsChat_MembershipCount *membershipCount; + +/** + * Resource name of the space. Format: `spaces/{space}` Where `{space}` + * represents the system-assigned ID for the space. You can obtain the space ID + * by calling the + * [`spaces.list()`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/list) + * method or from the space URL. For example, if the space URL is + * `https://mail.google.com/mail/u/0/#chat/space/AAAAAAAAA`, the space ID is + * `AAAAAAAAA`. + */ @property(nonatomic, copy, nullable) NSString *name; /** @@ -5535,6 +5734,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty */ @property(nonatomic, copy, nullable) NSString *spaceType; +/** Output only. The URI for a user to access the space. */ +@property(nonatomic, copy, nullable) NSString *spaceUri; + /** * Output only. Deprecated: Use `spaceThreadingState` instead. Whether messages * are threaded in this space. @@ -5903,10 +6105,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty */ @interface GTLRHangoutsChat_Thread : GTLRObject -/** - * Output only. Resource name of the thread. Example: - * `spaces/{space}/threads/{thread}` - */ +/** Resource name of the thread. Example: `spaces/{space}/threads/{thread}` */ @property(nonatomic, copy, nullable) NSString *name; /** diff --git a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h index 83dfa1685..a7a296183 100644 --- a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h +++ b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h @@ -275,6 +275,17 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa */ @property(nonatomic, copy, nullable) NSString *name; +/** + * [Developer Preview](https://developers.google.com/workspace/preview). When + * `true`, the method runs using the user's Google Workspace administrator + * privileges. The calling user must be a Google Workspace administrator with + * the [manage chat and spaces conversations + * privilege](https://support.google.com/a/answer/13369245). Requires the + * `chat.admin.delete` [OAuth 2.0 + * scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes). + */ +@property(nonatomic, assign) BOOL useAdminAccess; + /** * Fetches a @c GTLRHangoutsChat_Empty. * @@ -384,6 +395,17 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa */ @property(nonatomic, copy, nullable) NSString *name; +/** + * [Developer Preview](https://developers.google.com/workspace/preview). When + * `true`, the method runs using the user's Google Workspace administrator + * privileges. The calling user must be a Google Workspace administrator with + * the [manage chat and spaces conversations + * privilege](https://support.google.com/a/answer/13369245). Requires the + * `chat.admin.spaces` or `chat.admin.spaces.readonly` [OAuth 2.0 + * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes). + */ +@property(nonatomic, assign) BOOL useAdminAccess; + /** * Fetches a @c GTLRHangoutsChat_Space. * @@ -484,25 +506,19 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa @end /** - * Creates a human membership or app membership for the calling app. Creating - * memberships for other apps isn't supported. For an example, see [Invite or - * add a user or a Google Chat app to a - * space](https://developers.google.com/workspace/chat/create-members). When - * creating a membership, if the specified member has their auto-accept policy - * turned off, then they're invited, and must accept the space invitation - * before joining. Otherwise, creating a membership adds the member directly to - * the specified space. Requires [user + * Creates a membership for the calling Chat app, a user, or a Google Group. + * Creating memberships for other Chat apps isn't supported. When creating a + * membership, if the specified member has their auto-accept policy turned off, + * then they're invited, and must accept the space invitation before joining. + * Otherwise, creating a membership adds the member directly to the specified + * space. Requires [user * authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user). - * To specify the member to add, set the `membership.member.name` for the human - * or app member. - To add the calling app to a space or a direct message - * between two human users, use `users/app`. Unable to add other apps to the - * space. - To add a human user, use `users/{user}`, where `{user}` can be the - * email address for the user. For users in the same Workspace organization - * `{user}` can also be the `id` for the person from the People API, or the - * `id` for the user in the Directory API. For example, if the People API - * Person profile ID for `user\@example.com` is `123456789`, you can add the - * user to the space by setting the `membership.member.name` to - * `users/user\@example.com` or `users/123456789`. + * For example usage, see: - [Invite or add a user to a + * space](https://developers.google.com/workspace/chat/create-members#create-user-membership). + * - [Invite or add a Google Group to a + * space](https://developers.google.com/workspace/chat/create-members#create-group-membership). + * - [Add the Chat app to a + * space](https://developers.google.com/workspace/chat/create-members#create-membership-calling-api). * * Method: chat.spaces.members.create * @@ -520,28 +536,36 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa */ @property(nonatomic, copy, nullable) NSString *parent; +/** + * [Developer Preview](https://developers.google.com/workspace/preview). When + * `true`, the method runs using the user's Google Workspace administrator + * privileges. The calling user must be a Google Workspace administrator with + * the [manage chat and spaces conversations + * privilege](https://support.google.com/a/answer/13369245). Requires the + * `chat.admin.memberships` [OAuth 2.0 + * scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes). + * Creating app memberships or creating memberships for users outside the + * administrator's Google Workspace organization isn't supported using admin + * access. + */ +@property(nonatomic, assign) BOOL useAdminAccess; + /** * Fetches a @c GTLRHangoutsChat_Membership. * - * Creates a human membership or app membership for the calling app. Creating - * memberships for other apps isn't supported. For an example, see [Invite or - * add a user or a Google Chat app to a - * space](https://developers.google.com/workspace/chat/create-members). When - * creating a membership, if the specified member has their auto-accept policy - * turned off, then they're invited, and must accept the space invitation - * before joining. Otherwise, creating a membership adds the member directly to - * the specified space. Requires [user + * Creates a membership for the calling Chat app, a user, or a Google Group. + * Creating memberships for other Chat apps isn't supported. When creating a + * membership, if the specified member has their auto-accept policy turned off, + * then they're invited, and must accept the space invitation before joining. + * Otherwise, creating a membership adds the member directly to the specified + * space. Requires [user * authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user). - * To specify the member to add, set the `membership.member.name` for the human - * or app member. - To add the calling app to a space or a direct message - * between two human users, use `users/app`. Unable to add other apps to the - * space. - To add a human user, use `users/{user}`, where `{user}` can be the - * email address for the user. For users in the same Workspace organization - * `{user}` can also be the `id` for the person from the People API, or the - * `id` for the user in the Directory API. For example, if the People API - * Person profile ID for `user\@example.com` is `123456789`, you can add the - * user to the space by setting the `membership.member.name` to - * `users/user\@example.com` or `users/123456789`. + * For example usage, see: - [Invite or add a user to a + * space](https://developers.google.com/workspace/chat/create-members#create-user-membership). + * - [Invite or add a Google Group to a + * space](https://developers.google.com/workspace/chat/create-members#create-group-membership). + * - [Add the Chat app to a + * space](https://developers.google.com/workspace/chat/create-members#create-membership-calling-api). * * @param object The @c GTLRHangoutsChat_Membership to include in the query. * @param parent Required. The resource name of the space for which to create @@ -584,6 +608,18 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa */ @property(nonatomic, copy, nullable) NSString *name; +/** + * [Developer Preview](https://developers.google.com/workspace/preview). When + * `true`, the method runs using the user's Google Workspace administrator + * privileges. The calling user must be a Google Workspace administrator with + * the [manage chat and spaces conversations + * privilege](https://support.google.com/a/answer/13369245). Requires the + * `chat.admin.memberships` [OAuth 2.0 + * scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes). + * Deleting app memberships in a space isn't supported using admin access. + */ +@property(nonatomic, assign) BOOL useAdminAccess; + /** * Fetches a @c GTLRHangoutsChat_Membership. * @@ -646,6 +682,18 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa */ @property(nonatomic, copy, nullable) NSString *name; +/** + * [Developer Preview](https://developers.google.com/workspace/preview). When + * `true`, the method runs using the user's Google Workspace administrator + * privileges. The calling user must be a Google Workspace administrator with + * the [manage chat and spaces conversations + * privilege](https://support.google.com/a/answer/13369245). Requires the + * `chat.admin.memberships` or `chat.admin.memberships.readonly` [OAuth 2.0 + * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes). + * Getting app memberships in a space isn't supported when using admin access. + */ +@property(nonatomic, assign) BOOL useAdminAccess; + /** * Fetches a @c GTLRHangoutsChat_Membership. * @@ -765,6 +813,18 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa */ @property(nonatomic, assign) BOOL showInvited; +/** + * [Developer Preview](https://developers.google.com/workspace/preview). When + * `true`, the method runs using the user's Google Workspace administrator + * privileges. The calling user must be a Google Workspace administrator with + * the [manage chat and spaces conversations + * privilege](https://support.google.com/a/answer/13369245). Requires either + * the `chat.admin.memberships.readonly` or `chat.admin.memberships` [OAuth 2.0 + * scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes). + * Listing app memberships in a space isn't supported when using admin access. + */ +@property(nonatomic, assign) BOOL useAdminAccess; + /** * Fetches a @c GTLRHangoutsChat_ListMembershipsResponse. * @@ -826,6 +886,17 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa */ @property(nonatomic, copy, nullable) NSString *updateMask; +/** + * [Developer Preview](https://developers.google.com/workspace/preview). When + * `true`, the method runs using the user's Google Workspace administrator + * privileges. The calling user must be a Google Workspace administrator with + * the [manage chat and spaces conversations + * privilege](https://support.google.com/a/answer/13369245). Requires the + * `chat.admin.memberships` [OAuth 2.0 + * scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes). + */ +@property(nonatomic, assign) BOOL useAdminAccess; + /** * Fetches a @c GTLRHangoutsChat_Membership. * @@ -888,15 +959,22 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa @end /** - * Creates a message in a Google Chat space. The maximum message size, - * including text and cards, is 32,000 bytes. For an example, see [Send a - * message](https://developers.google.com/workspace/chat/create-messages). - * Calling this method requires - * [authentication](https://developers.google.com/workspace/chat/authenticate-authorize) - * and supports the following authentication types: - For text messages, user - * authentication or app authentication are supported. - For card messages, - * only app authentication is supported. (Only Chat apps can create card - * messages.) + * Creates a message in a Google Chat space. For an example, see [Send a + * message](https://developers.google.com/workspace/chat/create-messages). The + * `create()` method requires either user or app authentication. Chat + * attributes the message sender differently depending on the type of + * authentication that you use in your request. The following image shows how + * Chat attributes a message when you use app authentication. Chat displays the + * Chat app as the message sender. The content of the message can contain text + * (`text`), cards (`cardsV2`), and accessory widgets (`accessoryWidgets`). + * ![Message sent with app + * authentication](https://developers.google.com/workspace/chat/images/message-app-auth.svg) + * The following image shows how Chat attributes a message when you use user + * authentication. Chat displays the user as the message sender and attributes + * the Chat app to the message by displaying its name. The content of message + * can only contain text (`text`). ![Message sent with user + * authentication](https://developers.google.com/workspace/chat/images/message-user-auth.svg) + * The maximum message size, including the message contents, is 32,000 bytes. * * Method: chat.spaces.messages.create * @@ -967,15 +1045,22 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa /** * Fetches a @c GTLRHangoutsChat_Message. * - * Creates a message in a Google Chat space. The maximum message size, - * including text and cards, is 32,000 bytes. For an example, see [Send a - * message](https://developers.google.com/workspace/chat/create-messages). - * Calling this method requires - * [authentication](https://developers.google.com/workspace/chat/authenticate-authorize) - * and supports the following authentication types: - For text messages, user - * authentication or app authentication are supported. - For card messages, - * only app authentication is supported. (Only Chat apps can create card - * messages.) + * Creates a message in a Google Chat space. For an example, see [Send a + * message](https://developers.google.com/workspace/chat/create-messages). The + * `create()` method requires either user or app authentication. Chat + * attributes the message sender differently depending on the type of + * authentication that you use in your request. The following image shows how + * Chat attributes a message when you use app authentication. Chat displays the + * Chat app as the message sender. The content of the message can contain text + * (`text`), cards (`cardsV2`), and accessory widgets (`accessoryWidgets`). + * ![Message sent with app + * authentication](https://developers.google.com/workspace/chat/images/message-app-auth.svg) + * The following image shows how Chat attributes a message when you use user + * authentication. Chat displays the user as the message sender and attributes + * the Chat app to the message by displaying its name. The content of message + * can only contain text (`text`). ![Message sent with user + * authentication](https://developers.google.com/workspace/chat/images/message-user-auth.svg) + * The maximum message size, including the message contents, is 32,000 bytes. * * @param object The @c GTLRHangoutsChat_Message to include in the query. * @param parent Required. The resource name of the space in which to create a @@ -1110,8 +1195,11 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa /** * Lists messages in a space that the caller is a member of, including messages - * from blocked members and spaces. For an example, see [List - * messages](/chat/api/guides/v1/messages/list). Requires [user + * from blocked members and spaces. If you list messages from a space with no + * messages, the response is an empty object. When using a REST/HTTP interface, + * the response contains an empty JSON object, `{}`. For an example, see [List + * messages](https://developers.google.com/workspace/chat/api/guides/v1/messages/list). + * Requires [user * authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user). * * Method: chat.spaces.messages.list @@ -1186,8 +1274,11 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * Fetches a @c GTLRHangoutsChat_ListMessagesResponse. * * Lists messages in a space that the caller is a member of, including messages - * from blocked members and spaces. For an example, see [List - * messages](/chat/api/guides/v1/messages/list). Requires [user + * from blocked members and spaces. If you list messages from a space with no + * messages, the response is an empty object. When using a REST/HTTP interface, + * the response contains an empty JSON object, `{}`. For an example, see [List + * messages](https://developers.google.com/workspace/chat/api/guides/v1/messages/list). + * Requires [user * authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user). * * @param parent Required. The resource name of the space to list messages @@ -1576,38 +1667,49 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa */ @interface GTLRHangoutsChatQuery_SpacesPatch : GTLRHangoutsChatQuery -/** Resource name of the space. Format: `spaces/{space}` */ +/** + * Resource name of the space. Format: `spaces/{space}` Where `{space}` + * represents the system-assigned ID for the space. You can obtain the space ID + * by calling the + * [`spaces.list()`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/list) + * method or from the space URL. For example, if the space URL is + * `https://mail.google.com/mail/u/0/#chat/space/AAAAAAAAA`, the space ID is + * `AAAAAAAAA`. + */ @property(nonatomic, copy, nullable) NSString *name; /** * Required. The updated field paths, comma separated if there are multiple. - * Currently supported field paths: - `display_name` (Only supports changing - * the display name of a space with the `SPACE` type, or when also including - * the `space_type` mask to change a `GROUP_CHAT` space type to `SPACE`. Trying - * to update the display name of a `GROUP_CHAT` or a `DIRECT_MESSAGE` space - * results in an invalid argument error. If you receive the error message - * `ALREADY_EXISTS` when updating the `displayName`, try a different - * `displayName`. An existing space within the Google Workspace organization - * might already use this display name.) - `space_type` (Only supports changing - * a `GROUP_CHAT` space type to `SPACE`. Include `display_name` together with - * `space_type` in the update mask and ensure that the specified space has a - * non-empty display name and the `SPACE` space type. Including the - * `space_type` mask and the `SPACE` type in the specified space when updating - * the display name is optional if the existing space already has the `SPACE` - * type. Trying to update the space type in other ways results in an invalid - * argument error). `space_type` is not supported with admin access. - - * `space_details` - `space_history_state` (Supports [turning history on or off - * for the space](https://support.google.com/chat/answer/7664687) if [the - * organization allows users to change their history - * setting](https://support.google.com/a/answer/7664184). Warning: mutually - * exclusive with all other field paths.) `space_history_state` is not - * supported with admin access. - Developer Preview: `access_settings.audience` - * (Supports changing the [access - * setting](https://support.google.com/chat/answer/11971020) of a space. If no - * audience is specified in the access setting, the space's access setting is - * updated to restricted. Warning: mutually exclusive with all other field - * paths.) `access_settings.audience` is not supported with admin access. - - * Developer Preview: Supports changing the [permission + * You can update the following fields for a space: - `space_details` - + * `display_name`: Only supports updating the display name for spaces where + * `spaceType` field is `SPACE`. If you receive the error message + * `ALREADY_EXISTS`, try a different value. An existing space within the Google + * Workspace organization might already use this display name. - `space_type`: + * Only supports changing a `GROUP_CHAT` space type to `SPACE`. Include + * `display_name` together with `space_type` in the update mask and ensure that + * the specified space has a non-empty display name and the `SPACE` space type. + * Including the `space_type` mask and the `SPACE` type in the specified space + * when updating the display name is optional if the existing space already has + * the `SPACE` type. Trying to update the space type in other ways results in + * an invalid argument error. `space_type` is not supported with admin access. + * - `space_history_state`: Updates [space history + * settings](https://support.google.com/chat/answer/7664687) by turning history + * on or off for the space. Only supported if history settings are enabled for + * the Google Workspace organization. To update the space history state, you + * must omit all other field masks in your request. `space_history_state` is + * not supported with admin access. - `access_settings.audience`: Updates the + * [access setting](https://support.google.com/chat/answer/11971020) of who can + * discover the space, join the space, and preview the messages in named space + * where `spaceType` field is `SPACE`. If the existing space has a target + * audience, you can remove the audience and restrict space access by omitting + * a value for this field mask. To update access settings for a space, the + * authenticating user must be a space manager and omit all other field masks + * in your request. You can't update this field if the space is in [import + * mode](https://developers.google.com/workspace/chat/import-data-overview). To + * learn more, see [Make a space discoverable to specific + * users](https://developers.google.com/workspace/chat/space-target-audience). + * `access_settings.audience` is not supported with admin access. - Developer + * Preview: Supports changing the [permission * settings](https://support.google.com/chat/answer/13340792) of a space, * supported field paths include: * `permission_settings.manage_members_and_groups`, @@ -1622,6 +1724,19 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa */ @property(nonatomic, copy, nullable) NSString *updateMask; +/** + * [Developer Preview](https://developers.google.com/workspace/preview). When + * `true`, the method runs using the user's Google Workspace administrator + * privileges. The calling user must be a Google Workspace administrator with + * the [manage chat and spaces conversations + * privilege](https://support.google.com/a/answer/13369245). Requires the + * `chat.admin.spaces` [OAuth 2.0 + * scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes). + * Some `FieldMask` values are not supported using admin access. For details, + * see the description of `update_mask`. + */ +@property(nonatomic, assign) BOOL useAdminAccess; + /** * Fetches a @c GTLRHangoutsChat_Space. * @@ -1634,7 +1749,13 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user). * * @param object The @c GTLRHangoutsChat_Space to include in the query. - * @param name Resource name of the space. Format: `spaces/{space}` + * @param name Resource name of the space. Format: `spaces/{space}` Where + * `{space}` represents the system-assigned ID for the space. You can obtain + * the space ID by calling the + * [`spaces.list()`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/list) + * method or from the space URL. For example, if the space URL is + * `https://mail.google.com/mail/u/0/#chat/space/AAAAAAAAA`, the space ID is + * `AAAAAAAAA`. * * @return GTLRHangoutsChatQuery_SpacesPatch */ @@ -1643,6 +1764,125 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa @end +/** + * [Developer Preview](https://developers.google.com/workspace/preview). + * Returns a list of spaces based on a user's search. Requires [user + * authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user). + * The user must be an administrator for the Google Workspace organization. In + * the request, set `use_admin_access` to `true`. + * + * Method: chat.spaces.search + * + * Authorization scope(s): + * @c kGTLRAuthScopeHangoutsChatAdminSpaces + * @c kGTLRAuthScopeHangoutsChatAdminSpacesReadonly + */ +@interface GTLRHangoutsChatQuery_SpacesSearch : GTLRHangoutsChatQuery + +/** + * Optional. How the list of spaces is ordered. Supported attributes to order + * by are: - `membership_count.joined_direct_human_user_count` — Denotes the + * count of human users that have directly joined a space. - `last_active_time` + * — Denotes the time when last eligible item is added to any topic of this + * space. - `create_time` — Denotes the time of the space creation. Valid + * ordering operation values are: - `ASC` for ascending. Default value. - + * `DESC` for descending. The supported syntax are: - + * `membership_count.joined_direct_human_user_count DESC` - + * `membership_count.joined_direct_human_user_count ASC` - `last_active_time + * DESC` - `last_active_time ASC` - `create_time DESC` - `create_time ASC` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of spaces to return. The service may return fewer than + * this value. If unspecified, at most 100 spaces are returned. The maximum + * value is 1000. If you use a value more than 1000, it's automatically changed + * to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A token, received from the previous search spaces call. Provide this + * parameter to retrieve the subsequent page. When paginating, all other + * parameters provided should match the call that provided the page token. + * Passing different values to the other parameters might lead to unexpected + * results. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. A search query. You can search by using the following parameters: + * - `create_time` - `customer` - `display_name` - `external_user_allowed` - + * `last_active_time` - `space_history_state` - `space_type` `create_time` and + * `last_active_time` accept a timestamp in + * [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339) format and the supported + * comparison operators are: `=`, `<`, `>`, `<=`, `>=`. `customer` is required + * and is used to indicate which customer to fetch spaces from. + * `customers/my_customer` is the only supported value. `display_name` only + * accepts the `HAS` (`:`) operator. The text to match is first tokenized into + * tokens and each token is prefix-matched case-insensitively and independently + * as a substring anywhere in the space's `display_name`. For example, `Fun + * Eve` matches `Fun event` or `The evening was fun`, but not `notFun event` or + * `even`. `external_user_allowed` accepts either `true` or `false`. + * `space_history_state` only accepts values from the [`historyState`] + * (https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces#Space.HistoryState) + * field of a `space` resource. `space_type` is required and the only valid + * value is `SPACE`. Across different fields, only `AND` operators are + * supported. A valid example is `space_type = "SPACE" AND + * display_name:"Hello"` and an invalid example is `space_type = "SPACE" OR + * display_name:"Hello"`. Among the same field, `space_type` doesn't support + * `AND` or `OR` operators. `display_name`, 'space_history_state', and + * 'external_user_allowed' only support `OR` operators. `last_active_time` and + * `create_time` support both `AND` and `OR` operators. `AND` can only be used + * to represent an interval, such as `last_active_time < + * "2022-01-01T00:00:00+00:00" AND last_active_time > + * "2023-01-01T00:00:00+00:00"`. The following example queries are valid: ``` + * customer = "customers/my_customer" AND space_type = "SPACE" customer = + * "customers/my_customer" AND space_type = "SPACE" AND display_name:"Hello + * World" customer = "customers/my_customer" AND space_type = "SPACE" AND + * (last_active_time < "2020-01-01T00:00:00+00:00" OR last_active_time > + * "2022-01-01T00:00:00+00:00") customer = "customers/my_customer" AND + * space_type = "SPACE" AND (display_name:"Hello World" OR display_name:"Fun + * event") AND (last_active_time > "2020-01-01T00:00:00+00:00" AND + * last_active_time < "2022-01-01T00:00:00+00:00") customer = + * "customers/my_customer" AND space_type = "SPACE" AND (create_time > + * "2019-01-01T00:00:00+00:00" AND create_time < "2020-01-01T00:00:00+00:00") + * AND (external_user_allowed = "true") AND (space_history_state = "HISTORY_ON" + * OR space_history_state = "HISTORY_OFF") ``` + */ +@property(nonatomic, copy, nullable) NSString *query; + +/** + * When `true`, the method runs using the user's Google Workspace administrator + * privileges. The calling user must be a Google Workspace administrator with + * the [manage chat and spaces conversations + * privilege](https://support.google.com/a/answer/13369245). Requires either + * the `chat.admin.spaces.readonly` or `chat.admin.spaces` [OAuth 2.0 + * scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes). + * This method currently only supports admin access, thus only `true` is + * accepted for this field. + */ +@property(nonatomic, assign) BOOL useAdminAccess; + +/** + * Fetches a @c GTLRHangoutsChat_SearchSpacesResponse. + * + * [Developer Preview](https://developers.google.com/workspace/preview). + * Returns a list of spaces based on a user's search. Requires [user + * authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user). + * The user must be an administrator for the Google Workspace organization. In + * the request, set `use_admin_access` to `true`. + * + * @return GTLRHangoutsChatQuery_SpacesSearch + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)query; + +@end + /** * Creates a space and adds specified users to it. The calling user is * automatically added to the space, and shouldn't be specified as a membership @@ -1655,17 +1895,26 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * People API, or the `id` for the user in the Directory API. For example, if * the People API Person profile ID for `user\@example.com` is `123456789`, you * can add the user to the space by setting the `membership.member.name` to - * `users/user\@example.com` or `users/123456789`. For a named space or group - * chat, if the caller blocks, or is blocked by some members, or doesn't have - * permission to add some members, then those members aren't added to the - * created space. To create a direct message (DM) between the calling user and - * another human user, specify exactly one membership to represent the human - * user. If one user blocks the other, the request fails and the DM isn't - * created. To create a DM between the calling user and the calling app, set - * `Space.singleUserBotDm` to `true` and don't specify any memberships. You can - * only use this method to set up a DM with the calling app. To add the calling - * app as a member of a space or an existing DM between two human users, see - * [Invite or add a user or app to a + * `users/user\@example.com` or `users/123456789`. To specify the Google groups + * to add, add memberships with the appropriate `membership.group_member.name`. + * To add or invite a Google group, use `groups/{group}`, where `{group}` is + * the `id` for the group from the Cloud Identity Groups API. For example, you + * can use [Cloud Identity Groups lookup + * API](https://cloud.google.com/identity/docs/reference/rest/v1/groups/lookup) + * to retrieve the ID `123456789` for group email `group\@example.com`, then + * you can add the group to the space by setting the + * `membership.group_member.name` to `groups/123456789`. Group email is not + * supported, and Google groups can only be added as members in named spaces. + * For a named space or group chat, if the caller blocks, or is blocked by some + * members, or doesn't have permission to add some members, then those members + * aren't added to the created space. To create a direct message (DM) between + * the calling user and another human user, specify exactly one membership to + * represent the human user. If one user blocks the other, the request fails + * and the DM isn't created. To create a DM between the calling user and the + * calling app, set `Space.singleUserBotDm` to `true` and don't specify any + * memberships. You can only use this method to set up a DM with the calling + * app. To add the calling app as a member of a space or an existing DM between + * two human users, see [Invite or add a user or app to a * space](https://developers.google.com/workspace/chat/create-members). If a DM * already exists between two users, even when one user blocks the other at the * time a request is made, then the existing DM is returned. Spaces with @@ -1697,17 +1946,26 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * People API, or the `id` for the user in the Directory API. For example, if * the People API Person profile ID for `user\@example.com` is `123456789`, you * can add the user to the space by setting the `membership.member.name` to - * `users/user\@example.com` or `users/123456789`. For a named space or group - * chat, if the caller blocks, or is blocked by some members, or doesn't have - * permission to add some members, then those members aren't added to the - * created space. To create a direct message (DM) between the calling user and - * another human user, specify exactly one membership to represent the human - * user. If one user blocks the other, the request fails and the DM isn't - * created. To create a DM between the calling user and the calling app, set - * `Space.singleUserBotDm` to `true` and don't specify any memberships. You can - * only use this method to set up a DM with the calling app. To add the calling - * app as a member of a space or an existing DM between two human users, see - * [Invite or add a user or app to a + * `users/user\@example.com` or `users/123456789`. To specify the Google groups + * to add, add memberships with the appropriate `membership.group_member.name`. + * To add or invite a Google group, use `groups/{group}`, where `{group}` is + * the `id` for the group from the Cloud Identity Groups API. For example, you + * can use [Cloud Identity Groups lookup + * API](https://cloud.google.com/identity/docs/reference/rest/v1/groups/lookup) + * to retrieve the ID `123456789` for group email `group\@example.com`, then + * you can add the group to the space by setting the + * `membership.group_member.name` to `groups/123456789`. Group email is not + * supported, and Google groups can only be added as members in named spaces. + * For a named space or group chat, if the caller blocks, or is blocked by some + * members, or doesn't have permission to add some members, then those members + * aren't added to the created space. To create a direct message (DM) between + * the calling user and another human user, specify exactly one membership to + * represent the human user. If one user blocks the other, the request fails + * and the DM isn't created. To create a DM between the calling user and the + * calling app, set `Space.singleUserBotDm` to `true` and don't specify any + * memberships. You can only use this method to set up a DM with the calling + * app. To add the calling app as a member of a space or an existing DM between + * two human users, see [Invite or add a user or app to a * space](https://developers.google.com/workspace/chat/create-members). If a DM * already exists between two users, even when one user blocks the other at the * time a request is made, then the existing DM is returned. Spaces with diff --git a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatService.h b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatService.h index 6b706b8df..1c6d67e17 100644 --- a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatService.h +++ b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatService.h @@ -69,7 +69,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeHangoutsChatAdminSpacesReadonly */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeHangoutsChatBot; /** - * Authorization scope: Delete conversations and spaces & remove access to + * Authorization scope: Delete conversations and spaces and remove access to * associated files in Google Chat * * Value "https://www.googleapis.com/auth/chat.delete" @@ -83,14 +83,15 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeHangoutsChatDelete; */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeHangoutsChatImport; /** - * Authorization scope: View, add, update, and remove members from - * conversations in Google Chat + * Authorization scope: See, add, update, and remove members from conversations + * and spaces in Google Chat * * Value "https://www.googleapis.com/auth/chat.memberships" */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeHangoutsChatMemberships; /** - * Authorization scope: Add and remove itself from conversations in Google Chat + * Authorization scope: Add and remove itself from conversations and spaces in + * Google Chat * * Value "https://www.googleapis.com/auth/chat.memberships.app" */ @@ -102,8 +103,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeHangoutsChatMembershipsApp; */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeHangoutsChatMembershipsReadonly; /** - * Authorization scope: View, compose, send, update, and delete messages, and - * add, view, and delete reactions to messages. + * Authorization scope: See, compose, send, update, and delete messages and + * their associated attachments, and add, see, and delete reactions to + * messages. * * Value "https://www.googleapis.com/auth/chat.messages" */ @@ -115,7 +117,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeHangoutsChatMessages; */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeHangoutsChatMessagesCreate; /** - * Authorization scope: View, add, and delete reactions to messages in Google + * Authorization scope: See, add, and delete reactions to messages in Google * Chat * * Value "https://www.googleapis.com/auth/chat.messages.reactions" @@ -134,20 +136,21 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeHangoutsChatMessagesReactionsCr */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeHangoutsChatMessagesReactionsReadonly; /** - * Authorization scope: View messages and reactions in Google Chat + * Authorization scope: See messages and their associated reactions and + * attachments in Google Chat * * Value "https://www.googleapis.com/auth/chat.messages.readonly" */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeHangoutsChatMessagesReadonly; /** - * Authorization scope: Create conversations and spaces and see or edit + * Authorization scope: Create conversations and spaces and see or update * metadata (including history settings and access settings) in Google Chat * * Value "https://www.googleapis.com/auth/chat.spaces" */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeHangoutsChatSpaces; /** - * Authorization scope: Create new conversations in Google Chat + * Authorization scope: Create new conversations and spaces in Google Chat * * Value "https://www.googleapis.com/auth/chat.spaces.create" */ diff --git a/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryObjects.h b/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryObjects.h index 74ef9955b..947cad7fc 100644 --- a/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryObjects.h +++ b/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryObjects.h @@ -1034,7 +1034,7 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1KeyOperatio /** * Immutable. The period of time that versions of this key spend in the * DESTROY_SCHEDULED state before transitioning to DESTROYED. If not specified - * at creation time, the default duration is 24 hours. + * at creation time, the default duration is 30 days. */ @property(nonatomic, strong, nullable) GTLRDuration *destroyScheduledDuration; diff --git a/Sources/GeneratedServices/Logging/GTLRLoggingQuery.m b/Sources/GeneratedServices/Logging/GTLRLoggingQuery.m index b8e9c095b..b49f97b4c 100644 --- a/Sources/GeneratedServices/Logging/GTLRLoggingQuery.m +++ b/Sources/GeneratedServices/Logging/GTLRLoggingQuery.m @@ -767,7 +767,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRLoggingQuery_BillingAccountsLocationsSavedQueriesList -@dynamic pageSize, pageToken, parent; +@dynamic filter, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; @@ -2025,7 +2025,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRLoggingQuery_FoldersLocationsSavedQueriesList -@dynamic pageSize, pageToken, parent; +@dynamic filter, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; @@ -3744,7 +3744,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRLoggingQuery_OrganizationsLocationsSavedQueriesList -@dynamic pageSize, pageToken, parent; +@dynamic filter, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; @@ -4857,7 +4857,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRLoggingQuery_ProjectsLocationsSavedQueriesList -@dynamic pageSize, pageToken, parent; +@dynamic filter, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; diff --git a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h index 1e1983677..ead2fbbc3 100644 --- a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h +++ b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h @@ -1784,8 +1784,8 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns * Required. The LogEntry field path to index.Note that some paths are * automatically indexed, and other paths are not eligible for indexing. See * indexing documentation( - * https://cloud.google.com/logging/docs/view/advanced-queries#indexed-fields) - * for details.For example: jsonPayload.request.status + * https://cloud.google.com/logging/docs/analyze/custom-index) for details.For + * example: jsonPayload.request.status */ @property(nonatomic, copy, nullable) NSString *fieldPath; @@ -2149,9 +2149,13 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns /** * Required. Names of one or more parent resources from which to retrieve log - * entries: projects/[PROJECT_ID] organizations/[ORGANIZATION_ID] - * billingAccounts/[BILLING_ACCOUNT_ID] folders/[FOLDER_ID]May alternatively be - * one or more views: + * entries. Resources may either be resource containers or specific LogViews. + * For the case of resource containers, all logs ingested into that container + * will be returned regardless of which LogBuckets they are actually stored in + * - i.e. these queries may fan out to multiple regions. In the event of region + * unavailability, specify a specific set of LogViews that do not include the + * unavailable region. projects/[PROJECT_ID] organizations/[ORGANIZATION_ID] + * billingAccounts/[BILLING_ACCOUNT_ID] folders/[FOLDER_ID] * projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID] * organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID] * billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID] diff --git a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingQuery.h b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingQuery.h index ff97e19d2..eafe570ea 100644 --- a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingQuery.h +++ b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingQuery.h @@ -1670,6 +1670,20 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRLoggingQuery_BillingAccountsLocationsSavedQueriesList : GTLRLoggingQuery +/** + * Optional. Specifies the type ("Logging" or "OpsAnalytics") and the + * visibility (PRIVATE or SHARED) of the saved queries to list. If provided, + * the filter must contain either the type function or a visibility token, or + * both. If both are chosen, they can be placed in any order, but they must be + * joined by the AND operator or the empty character.The two supported type + * function calls are: type("Logging") type("OpsAnalytics")The two supported + * visibility tokens are: visibility = PRIVATE visibility = SHAREDFor + * example:type("Logging") AND visibility = PRIVATE visibility=SHARED + * type("OpsAnalytics") type("OpsAnalytics)" visibility = PRIVATE visibility = + * SHARED + */ +@property(nonatomic, copy, nullable) NSString *filter; + /** * Optional. The maximum number of results to return from this * request.Non-positive values are ignored. The presence of nextPageToken in @@ -4393,6 +4407,20 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRLoggingQuery_FoldersLocationsSavedQueriesList : GTLRLoggingQuery +/** + * Optional. Specifies the type ("Logging" or "OpsAnalytics") and the + * visibility (PRIVATE or SHARED) of the saved queries to list. If provided, + * the filter must contain either the type function or a visibility token, or + * both. If both are chosen, they can be placed in any order, but they must be + * joined by the AND operator or the empty character.The two supported type + * function calls are: type("Logging") type("OpsAnalytics")The two supported + * visibility tokens are: visibility = PRIVATE visibility = SHAREDFor + * example:type("Logging") AND visibility = PRIVATE visibility=SHARED + * type("OpsAnalytics") type("OpsAnalytics)" visibility = PRIVATE visibility = + * SHARED + */ +@property(nonatomic, copy, nullable) NSString *filter; + /** * Optional. The maximum number of results to return from this * request.Non-positive values are ignored. The presence of nextPageToken in @@ -5022,8 +5050,8 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The resource name for the settings to update. - * "organizations/[ORGANIZATION_ID]/settings" For - * example:"organizations/12345/settings" + * "organizations/[ORGANIZATION_ID]/settings" "folders/[FOLDER_ID]/settings" + * For example:"organizations/12345/settings" */ @property(nonatomic, copy, nullable) NSString *name; @@ -5054,8 +5082,8 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRLogging_Settings to include in the query. * @param name Required. The resource name for the settings to update. - * "organizations/[ORGANIZATION_ID]/settings" For - * example:"organizations/12345/settings" + * "organizations/[ORGANIZATION_ID]/settings" "folders/[FOLDER_ID]/settings" + * For example:"organizations/12345/settings" * * @return GTLRLoggingQuery_FoldersUpdateSettings */ @@ -8127,6 +8155,20 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRLoggingQuery_OrganizationsLocationsSavedQueriesList : GTLRLoggingQuery +/** + * Optional. Specifies the type ("Logging" or "OpsAnalytics") and the + * visibility (PRIVATE or SHARED) of the saved queries to list. If provided, + * the filter must contain either the type function or a visibility token, or + * both. If both are chosen, they can be placed in any order, but they must be + * joined by the AND operator or the empty character.The two supported type + * function calls are: type("Logging") type("OpsAnalytics")The two supported + * visibility tokens are: visibility = PRIVATE visibility = SHAREDFor + * example:type("Logging") AND visibility = PRIVATE visibility=SHARED + * type("OpsAnalytics") type("OpsAnalytics)" visibility = PRIVATE visibility = + * SHARED + */ +@property(nonatomic, copy, nullable) NSString *filter; + /** * Optional. The maximum number of results to return from this * request.Non-positive values are ignored. The presence of nextPageToken in @@ -8831,8 +8873,8 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The resource name for the settings to update. - * "organizations/[ORGANIZATION_ID]/settings" For - * example:"organizations/12345/settings" + * "organizations/[ORGANIZATION_ID]/settings" "folders/[FOLDER_ID]/settings" + * For example:"organizations/12345/settings" */ @property(nonatomic, copy, nullable) NSString *name; @@ -8863,8 +8905,8 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRLogging_Settings to include in the query. * @param name Required. The resource name for the settings to update. - * "organizations/[ORGANIZATION_ID]/settings" For - * example:"organizations/12345/settings" + * "organizations/[ORGANIZATION_ID]/settings" "folders/[FOLDER_ID]/settings" + * For example:"organizations/12345/settings" * * @return GTLRLoggingQuery_OrganizationsUpdateSettings */ @@ -10639,6 +10681,20 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRLoggingQuery_ProjectsLocationsSavedQueriesList : GTLRLoggingQuery +/** + * Optional. Specifies the type ("Logging" or "OpsAnalytics") and the + * visibility (PRIVATE or SHARED) of the saved queries to list. If provided, + * the filter must contain either the type function or a visibility token, or + * both. If both are chosen, they can be placed in any order, but they must be + * joined by the AND operator or the empty character.The two supported type + * function calls are: type("Logging") type("OpsAnalytics")The two supported + * visibility tokens are: visibility = PRIVATE visibility = SHAREDFor + * example:type("Logging") AND visibility = PRIVATE visibility=SHARED + * type("OpsAnalytics") type("OpsAnalytics)" visibility = PRIVATE visibility = + * SHARED + */ +@property(nonatomic, copy, nullable) NSString *filter; + /** * Optional. The maximum number of results to return from this * request.Non-positive values are ignored. The presence of nextPageToken in @@ -11943,8 +11999,8 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The resource name for the settings to update. - * "organizations/[ORGANIZATION_ID]/settings" For - * example:"organizations/12345/settings" + * "organizations/[ORGANIZATION_ID]/settings" "folders/[FOLDER_ID]/settings" + * For example:"organizations/12345/settings" */ @property(nonatomic, copy, nullable) NSString *name; @@ -11975,8 +12031,8 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRLogging_Settings to include in the query. * @param name Required. The resource name for the settings to update. - * "organizations/[ORGANIZATION_ID]/settings" For - * example:"organizations/12345/settings" + * "organizations/[ORGANIZATION_ID]/settings" "folders/[FOLDER_ID]/settings" + * For example:"organizations/12345/settings" * * @return GTLRLoggingQuery_V2UpdateSettings */ diff --git a/Sources/GeneratedServices/Looker/GTLRLookerObjects.m b/Sources/GeneratedServices/Looker/GTLRLookerObjects.m index 24dc7ba98..ce12bcf2c 100644 --- a/Sources/GeneratedServices/Looker/GTLRLookerObjects.m +++ b/Sources/GeneratedServices/Looker/GTLRLookerObjects.m @@ -65,6 +65,14 @@ NSString * const kGTLRLooker_MaintenanceWindow_DayOfWeek_Tuesday = @"TUESDAY"; NSString * const kGTLRLooker_MaintenanceWindow_DayOfWeek_Wednesday = @"WEDNESDAY"; +// GTLRLooker_ServiceAttachment.connectionStatus +NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatus_Accepted = @"ACCEPTED"; +NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatus_Closed = @"CLOSED"; +NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatus_NeedsAttention = @"NEEDS_ATTENTION"; +NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatus_Pending = @"PENDING"; +NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatus_Rejected = @"REJECTED"; +NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatus_Unknown = @"UNKNOWN"; + // ---------------------------------------------------------------------------- // // GTLRLooker_AdminSettings @@ -280,8 +288,8 @@ @implementation GTLRLooker_Instance ingressPrivateIp, ingressPublicIp, lastDenyMaintenancePeriod, linkedLspProjectNumber, lookerUri, lookerVersion, maintenanceSchedule, maintenanceWindow, name, oauthConfig, platformEdition, - privateIpEnabled, publicIpEnabled, reservedRange, state, updateTime, - userMetadata; + privateIpEnabled, pscConfig, pscEnabled, publicIpEnabled, + reservedRange, state, updateTime, userMetadata; @end @@ -492,6 +500,25 @@ @implementation GTLRLooker_Policy @end +// ---------------------------------------------------------------------------- +// +// GTLRLooker_PscConfig +// + +@implementation GTLRLooker_PscConfig +@dynamic allowedVpcs, lookerServiceAttachmentUri, serviceAttachments; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"allowedVpcs" : [NSString class], + @"serviceAttachments" : [GTLRLooker_ServiceAttachment class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRLooker_RestartInstanceRequest @@ -501,6 +528,16 @@ @implementation GTLRLooker_RestartInstanceRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRLooker_ServiceAttachment +// + +@implementation GTLRLooker_ServiceAttachment +@dynamic connectionStatus, localFqdn, targetServiceAttachmentUri; +@end + + // ---------------------------------------------------------------------------- // // GTLRLooker_SetIamPolicyRequest diff --git a/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerObjects.h b/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerObjects.h index c1b519c56..288ae1d3f 100644 --- a/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerObjects.h +++ b/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerObjects.h @@ -34,6 +34,8 @@ @class GTLRLooker_Operation_Metadata; @class GTLRLooker_Operation_Response; @class GTLRLooker_Policy; +@class GTLRLooker_PscConfig; +@class GTLRLooker_ServiceAttachment; @class GTLRLooker_Status; @class GTLRLooker_Status_Details_Item; @class GTLRLooker_TimeOfDay; @@ -317,6 +319,48 @@ FOUNDATION_EXTERN NSString * const kGTLRLooker_MaintenanceWindow_DayOfWeek_Tuesd */ FOUNDATION_EXTERN NSString * const kGTLRLooker_MaintenanceWindow_DayOfWeek_Wednesday; +// ---------------------------------------------------------------------------- +// GTLRLooker_ServiceAttachment.connectionStatus + +/** + * Connection is established and functioning normally. + * + * Value: "ACCEPTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatus_Accepted; +/** + * Target service attachment does not exist. This status is a terminal state. + * + * Value: "CLOSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatus_Closed; +/** + * Issue with target service attachment, e.g. NAT subnet is exhausted. + * + * Value: "NEEDS_ATTENTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatus_NeedsAttention; +/** + * Connection is not established (Looker tenant project hasn't been + * allowlisted). + * + * Value: "PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatus_Pending; +/** + * Connection is not established (Looker tenant project is explicitly in reject + * list). + * + * Value: "REJECTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatus_Rejected; +/** + * Connection status is unspecified. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatus_Unknown; + /** * Looker instance Admin settings fields. */ @@ -880,6 +924,18 @@ FOUNDATION_EXTERN NSString * const kGTLRLooker_MaintenanceWindow_DayOfWeek_Wedne */ @property(nonatomic, strong, nullable) NSNumber *privateIpEnabled; +/** Optional. PSC configuration. Used when `psc_enabled` is true. */ +@property(nonatomic, strong, nullable) GTLRLooker_PscConfig *pscConfig; + +/** + * Optional. Whether to use Private Service Connect (PSC) for private IP + * connectivity. If true, neither `public_ip_enabled` nor `private_ip_enabled` + * can be true. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pscEnabled; + /** * Whether public IP is enabled on the Looker instance. * @@ -1346,6 +1402,26 @@ FOUNDATION_EXTERN NSString * const kGTLRLooker_MaintenanceWindow_DayOfWeek_Wedne @end +/** + * Information for Private Service Connect (PSC) setup for a Looker instance. + */ +@interface GTLRLooker_PscConfig : GTLRObject + +/** + * Optional. List of VPCs that are allowed ingress into looker. Format: + * projects/{project}/global/networks/{network} + */ +@property(nonatomic, strong, nullable) NSArray *allowedVpcs; + +/** Output only. URI of the Looker service attachment. */ +@property(nonatomic, copy, nullable) NSString *lookerServiceAttachmentUri; + +/** Optional. List of egress service attachment configurations. */ +@property(nonatomic, strong, nullable) NSArray *serviceAttachments; + +@end + + /** * Request options for restarting an instance. */ @@ -1353,6 +1429,49 @@ FOUNDATION_EXTERN NSString * const kGTLRLooker_MaintenanceWindow_DayOfWeek_Wedne @end +/** + * Service attachment configuration. + */ +@interface GTLRLooker_ServiceAttachment : GTLRObject + +/** + * Output only. Connection status. + * + * Likely values: + * @arg @c kGTLRLooker_ServiceAttachment_ConnectionStatus_Accepted Connection + * is established and functioning normally. (Value: "ACCEPTED") + * @arg @c kGTLRLooker_ServiceAttachment_ConnectionStatus_Closed Target + * service attachment does not exist. This status is a terminal state. + * (Value: "CLOSED") + * @arg @c kGTLRLooker_ServiceAttachment_ConnectionStatus_NeedsAttention + * Issue with target service attachment, e.g. NAT subnet is exhausted. + * (Value: "NEEDS_ATTENTION") + * @arg @c kGTLRLooker_ServiceAttachment_ConnectionStatus_Pending Connection + * is not established (Looker tenant project hasn't been allowlisted). + * (Value: "PENDING") + * @arg @c kGTLRLooker_ServiceAttachment_ConnectionStatus_Rejected Connection + * is not established (Looker tenant project is explicitly in reject + * list). (Value: "REJECTED") + * @arg @c kGTLRLooker_ServiceAttachment_ConnectionStatus_Unknown Connection + * status is unspecified. (Value: "UNKNOWN") + */ +@property(nonatomic, copy, nullable) NSString *connectionStatus; + +/** + * Required. Fully qualified domain name that will be used in the private DNS + * record created for the service attachment. + */ +@property(nonatomic, copy, nullable) NSString *localFqdn; + +/** + * Required. URI of the service attachment to connect to. Format: + * projects/{project}/regions/{region}/serviceAttachments/{service_attachment} + */ +@property(nonatomic, copy, nullable) NSString *targetServiceAttachmentUri; + +@end + + /** * Request message for `SetIamPolicy` method. */ diff --git a/Sources/GeneratedServices/ManufacturerCenter/GTLRManufacturerCenterObjects.m b/Sources/GeneratedServices/ManufacturerCenter/GTLRManufacturerCenterObjects.m index 70da40935..e6d8a6de9 100644 --- a/Sources/GeneratedServices/ManufacturerCenter/GTLRManufacturerCenterObjects.m +++ b/Sources/GeneratedServices/ManufacturerCenter/GTLRManufacturerCenterObjects.m @@ -59,11 +59,12 @@ @implementation GTLRManufacturerCenter_Attributes @dynamic additionalImageLink, ageGroup, brand, capacity, certification, color, count, descriptionProperty, disclosureDate, excludedDestination, featureDescription, flavor, format, gender, grocery, gtin, imageLink, - includedDestination, itemGroupId, material, mpn, nutrition, pattern, - productDetail, productHighlight, productLine, productName, - productPageUrl, productType, releaseDate, richProductContent, scent, - size, sizeSystem, sizeType, suggestedRetailPrice, targetClientId, - theme, title, videoLink, virtualModelLink; + includedDestination, intendedCountry, itemGroupId, material, mpn, + nutrition, pattern, productDetail, productHighlight, productLine, + productName, productPageUrl, productType, releaseDate, + richProductContent, scent, size, sizeSystem, sizeType, + suggestedRetailPrice, targetClientId, theme, title, videoLink, + virtualModelLink; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -77,6 +78,7 @@ @implementation GTLRManufacturerCenter_Attributes @"featureDescription" : [GTLRManufacturerCenter_FeatureDescription class], @"gtin" : [NSString class], @"includedDestination" : [NSString class], + @"intendedCountry" : [NSString class], @"productDetail" : [GTLRManufacturerCenter_ProductDetail class], @"productHighlight" : [NSString class], @"productType" : [NSString class], @@ -126,7 +128,18 @@ @implementation GTLRManufacturerCenter_Count // @implementation GTLRManufacturerCenter_DestinationStatus -@dynamic destination, status; +@dynamic approvedCountries, destination, disapprovedCountries, pendingCountries, + status; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"approvedCountries" : [NSString class], + @"disapprovedCountries" : [NSString class], + @"pendingCountries" : [NSString class] + }; + return map; +} + @end @@ -206,13 +219,20 @@ @implementation GTLRManufacturerCenter_Image // @implementation GTLRManufacturerCenter_Issue -@dynamic attribute, descriptionProperty, destination, resolution, severity, - timestamp, title, type; +@dynamic applicableCountries, attribute, descriptionProperty, destination, + resolution, severity, timestamp, title, type; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; } ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"applicableCountries" : [NSString class] + }; + return map; +} + @end @@ -307,8 +327,8 @@ @implementation GTLRManufacturerCenter_Price // @implementation GTLRManufacturerCenter_Product -@dynamic attributes, contentLanguage, destinationStatuses, issues, name, parent, - productId, targetCountry; +@dynamic attributes, contentLanguage, destinationStatuses, feedLabel, issues, + name, parent, productId, targetCountry; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/ManufacturerCenter/Public/GoogleAPIClientForREST/GTLRManufacturerCenterObjects.h b/Sources/GeneratedServices/ManufacturerCenter/Public/GoogleAPIClientForREST/GTLRManufacturerCenterObjects.h index f0a5a8e42..6210ae312 100644 --- a/Sources/GeneratedServices/ManufacturerCenter/Public/GoogleAPIClientForREST/GTLRManufacturerCenterObjects.h +++ b/Sources/GeneratedServices/ManufacturerCenter/Public/GoogleAPIClientForREST/GTLRManufacturerCenterObjects.h @@ -346,6 +346,15 @@ FOUNDATION_EXTERN NSString * const kGTLRManufacturerCenter_Issue_Severity_Warnin */ @property(nonatomic, strong, nullable) NSArray *includedDestination; +/** + * Optional. List of countries to show this product in. Countries provided in + * this attribute will override any of the countries configured at feed level. + * The values should be: the [CLDR territory + * code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) of + * the countries in which this item will be shown. + */ +@property(nonatomic, strong, nullable) NSArray *intendedCountry; + /** * The item group id of the product. For more information, see * https://support.google.com/manufacturers/answer/6124116#itemgroupid. @@ -558,9 +567,27 @@ FOUNDATION_EXTERN NSString * const kGTLRManufacturerCenter_Issue_Severity_Warnin */ @interface GTLRManufacturerCenter_DestinationStatus : GTLRObject +/** + * Output only. List of country codes (ISO 3166-1 alpha-2) where the offer is + * approved. + */ +@property(nonatomic, strong, nullable) NSArray *approvedCountries; + /** The name of the destination. */ @property(nonatomic, copy, nullable) NSString *destination; +/** + * Output only. List of country codes (ISO 3166-1 alpha-2) where the offer is + * disapproved. + */ +@property(nonatomic, strong, nullable) NSArray *disapprovedCountries; + +/** + * Output only. List of country codes (ISO 3166-1 alpha-2) where the offer is + * pending approval. + */ +@property(nonatomic, strong, nullable) NSArray *pendingCountries; + /** * The status of the destination. * @@ -749,6 +776,12 @@ FOUNDATION_EXTERN NSString * const kGTLRManufacturerCenter_Issue_Severity_Warnin */ @interface GTLRManufacturerCenter_Issue : GTLRObject +/** + * Output only. List of country codes (ISO 3166-1 alpha-2) where issue applies + * to the manufacturer product. + */ +@property(nonatomic, strong, nullable) NSArray *applicableCountries; + /** * If present, the attribute that triggered the issue. For more information * about attributes, see @@ -1103,6 +1136,9 @@ FOUNDATION_EXTERN NSString * const kGTLRManufacturerCenter_Issue_Severity_Warnin /** The status of the destinations. */ @property(nonatomic, strong, nullable) NSArray *destinationStatuses; +/** Optional. The feed label for the product. */ +@property(nonatomic, copy, nullable) NSString *feedLabel; + /** A server-generated list of issues associated with the product. */ @property(nonatomic, strong, nullable) NSArray *issues; diff --git a/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesObjects.h b/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesObjects.h index 3f7d85dd2..f7ed734c8 100644 --- a/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesObjects.h +++ b/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesObjects.h @@ -1903,8 +1903,10 @@ FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextR @interface GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours : GTLRObject /** - * Is this place open right now? Always present unless we lack time-of-day or - * timezone data for these opening hours. + * Whether the opening hours period is currently active. For regular opening + * hours and current opening hours, this field means whether the place is open. + * For secondary opening hours and current secondary opening hours, this field + * means whether the secondary hours of this place is active. * * Uses NSNumber of boolValue. */ @@ -2601,8 +2603,8 @@ FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextR * contents that are relevant to the `text_query` in the request are preferred. * If the contextual content is not available for one of the places, it will * return non-contextual content. It will be empty only when the content is - * unavailable for this place. This list should have as many entries as the - * list of places if requested. + * unavailable for this place. This list will have as many entries as the list + * of places if requested. */ @property(nonatomic, strong, nullable) NSArray *contextualContents; diff --git a/Sources/GeneratedServices/Meet/Public/GoogleAPIClientForREST/GTLRMeetObjects.h b/Sources/GeneratedServices/Meet/Public/GoogleAPIClientForREST/GTLRMeetObjects.h index 628eabcd3..284f088ac 100644 --- a/Sources/GeneratedServices/Meet/Public/GoogleAPIClientForREST/GTLRMeetObjects.h +++ b/Sources/GeneratedServices/Meet/Public/GoogleAPIClientForREST/GTLRMeetObjects.h @@ -597,19 +597,27 @@ FOUNDATION_EXTERN NSString * const kGTLRMeet_Transcript_State_StateUnspecified; @property(nonatomic, strong, nullable) GTLRMeet_SpaceConfig *config; /** - * Output only. Type friendly code to join the meeting. Format: - * `[a-z]+-[a-z]+-[a-z]+` such as `abc-mnop-xyz`. The maximum length is 128 - * characters. Can only be used as an alias of the space ID to get the space. + * Output only. Type friendly unique string used to join the meeting. Format: + * `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`. The maximum length is + * 128 characters. Can only be used as an alias of the space name to get the + * space. */ @property(nonatomic, copy, nullable) NSString *meetingCode; /** - * Output only. URI used to join meetings, such as + * Output only. URI used to join meetings consisting of + * `https://meet.google.com/` followed by the `meeting_code`. For example, * `https://meet.google.com/abc-mnop-xyz`. */ @property(nonatomic, copy, nullable) NSString *meetingUri; -/** Immutable. Resource name of the space. Format: `spaces/{space}` */ +/** + * Immutable. Resource name of the space. Format: `spaces/{space}`. `{space}` + * is the resource identifier for the space. It's a unique, server-generated ID + * and is case sensitive. For example, `jQCFfuBOdN5z`. For more information, + * see [How Meet identifies a meeting + * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + */ @property(nonatomic, copy, nullable) NSString *name; @end diff --git a/Sources/GeneratedServices/Meet/Public/GoogleAPIClientForREST/GTLRMeetQuery.h b/Sources/GeneratedServices/Meet/Public/GoogleAPIClientForREST/GTLRMeetQuery.h index 2245e66f7..eaf3cb109 100644 --- a/Sources/GeneratedServices/Meet/Public/GoogleAPIClientForREST/GTLRMeetQuery.h +++ b/Sources/GeneratedServices/Meet/Public/GoogleAPIClientForREST/GTLRMeetQuery.h @@ -76,8 +76,10 @@ NS_ASSUME_NONNULL_BEGIN * Optional. User specified filtering condition in [EBNF * format](https://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_form). * The following are the filterable fields: * `space.meeting_code` * - * `space.name` * `start_time` * `end_time` For example, `space.meeting_code = - * "abc-mnop-xyz"`. + * `space.name` * `start_time` * `end_time` For example, consider the following + * filters: * `space.name = "spaces/NAME"` * `space.meeting_code = + * "abc-mnop-xyz"` * `start_time>="2024-01-01T00:00:00.000Z" AND + * start_time<="2024-01-02T00:00:00.000Z"` * `end_time IS NULL` */ @property(nonatomic, copy, nullable) NSString *filter; @@ -537,7 +539,8 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Ends an active conference (if there's one). + * Ends an active conference (if there's one). For an example, see [End active + * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). * * Method: meet.spaces.endActiveConference * @@ -546,17 +549,28 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRMeetQuery_SpacesEndActiveConference : GTLRMeetQuery -/** Required. Resource name of the space. */ +/** + * Required. Resource name of the space. Format: `spaces/{space}`. `{space}` is + * the resource identifier for the space. It's a unique, server-generated ID + * and is case sensitive. For example, `jQCFfuBOdN5z`. For more information, + * see [How Meet identifies a meeting + * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRMeet_Empty. * - * Ends an active conference (if there's one). + * Ends an active conference (if there's one). For an example, see [End active + * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). * * @param object The @c GTLRMeet_EndActiveConferenceRequest to include in the * query. - * @param name Required. Resource name of the space. + * @param name Required. Resource name of the space. Format: `spaces/{space}`. + * `{space}` is the resource identifier for the space. It's a unique, + * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. + * For more information, see [How Meet identifies a meeting + * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). * * @return GTLRMeetQuery_SpacesEndActiveConference */ @@ -566,7 +580,8 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Gets a space by `space_id` or `meeting_code`. + * Gets details about a meeting space. For an example, see [Get a meeting + * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). * * Method: meet.spaces.get * @@ -576,15 +591,42 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRMeetQuery_SpacesGet : GTLRMeetQuery -/** Required. Resource name of the space. */ +/** + * Required. Resource name of the space. Format: `spaces/{space}` or + * `spaces/{meetingCode}`. `{space}` is the resource identifier for the space. + * It's a unique, server-generated ID and is case sensitive. For example, + * `jQCFfuBOdN5z`. `{meetingCode}` is an alias for the space. It's a typeable, + * unique character string and is non-case sensitive. For example, + * `abc-mnop-xyz`. The maximum length is 128 characters. A `meetingCode` + * shouldn't be stored long term as it can become dissociated from a meeting + * space and can be reused for different meeting spaces in the future. + * Generally, a `meetingCode` expires 365 days after last use. For more + * information, see [Learn about meeting codes in Google + * Meet](https://support.google.com/meet/answer/10710509). For more + * information, see [How Meet identifies a meeting + * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRMeet_Space. * - * Gets a space by `space_id` or `meeting_code`. - * - * @param name Required. Resource name of the space. + * Gets details about a meeting space. For an example, see [Get a meeting + * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + * + * @param name Required. Resource name of the space. Format: `spaces/{space}` + * or `spaces/{meetingCode}`. `{space}` is the resource identifier for the + * space. It's a unique, server-generated ID and is case sensitive. For + * example, `jQCFfuBOdN5z`. `{meetingCode}` is an alias for the space. It's a + * typeable, unique character string and is non-case sensitive. For example, + * `abc-mnop-xyz`. The maximum length is 128 characters. A `meetingCode` + * shouldn't be stored long term as it can become dissociated from a meeting + * space and can be reused for different meeting spaces in the future. + * Generally, a `meetingCode` expires 365 days after last use. For more + * information, see [Learn about meeting codes in Google + * Meet](https://support.google.com/meet/answer/10710509). For more + * information, see [How Meet identifies a meeting + * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). * * @return GTLRMeetQuery_SpacesGet */ @@ -593,7 +635,8 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Updates a space. + * Updates details about a meeting space. For an example, see [Update a meeting + * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). * * Method: meet.spaces.patch * @@ -602,13 +645,21 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRMeetQuery_SpacesPatch : GTLRMeetQuery -/** Immutable. Resource name of the space. Format: `spaces/{space}` */ +/** + * Immutable. Resource name of the space. Format: `spaces/{space}`. `{space}` + * is the resource identifier for the space. It's a unique, server-generated ID + * and is case sensitive. For example, `jQCFfuBOdN5z`. For more information, + * see [How Meet identifies a meeting + * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + */ @property(nonatomic, copy, nullable) NSString *name; /** * Optional. Field mask used to specify the fields to be updated in the space. - * If update_mask isn't provided, it defaults to '*' and updates all fields - * provided in the request, including deleting fields not set in the request. + * If update_mask isn't provided(not set, set with empty paths, or only has "" + * as paths), it defaults to update all fields provided with values in the + * request. Using "*" as update_mask will update all fields, including deleting + * fields not set in the request. * * String format is a comma-separated list of fields. */ @@ -617,10 +668,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRMeet_Space. * - * Updates a space. + * Updates details about a meeting space. For an example, see [Update a meeting + * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). * * @param object The @c GTLRMeet_Space to include in the query. - * @param name Immutable. Resource name of the space. Format: `spaces/{space}` + * @param name Immutable. Resource name of the space. Format: `spaces/{space}`. + * `{space}` is the resource identifier for the space. It's a unique, + * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. + * For more information, see [How Meet identifies a meeting + * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). * * @return GTLRMeetQuery_SpacesPatch */ diff --git a/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIObjects.m b/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIObjects.m index c8b638a5d..cbc15324a 100644 --- a/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIObjects.m +++ b/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIObjects.m @@ -1219,7 +1219,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRMigrationCenterAPI_ImportRowError -@dynamic errors, rowNumber, vmName, vmUuid; +@dynamic csvError, errors, rowNumber, vmName, vmUuid, xlsxError; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1231,6 +1231,26 @@ @implementation GTLRMigrationCenterAPI_ImportRowError @end +// ---------------------------------------------------------------------------- +// +// GTLRMigrationCenterAPI_ImportRowErrorCsvErrorDetails +// + +@implementation GTLRMigrationCenterAPI_ImportRowErrorCsvErrorDetails +@dynamic rowNumber; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMigrationCenterAPI_ImportRowErrorXlsxErrorDetails +// + +@implementation GTLRMigrationCenterAPI_ImportRowErrorXlsxErrorDetails +@dynamic rowNumber, sheet; +@end + + // ---------------------------------------------------------------------------- // // GTLRMigrationCenterAPI_Insight diff --git a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h index 3b66c5cb2..91faf3b8f 100644 --- a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h +++ b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h @@ -80,6 +80,8 @@ @class GTLRMigrationCenterAPI_ImportJob; @class GTLRMigrationCenterAPI_ImportJob_Labels; @class GTLRMigrationCenterAPI_ImportRowError; +@class GTLRMigrationCenterAPI_ImportRowErrorCsvErrorDetails; +@class GTLRMigrationCenterAPI_ImportRowErrorXlsxErrorDetails; @class GTLRMigrationCenterAPI_Insight; @class GTLRMigrationCenterAPI_InsightList; @class GTLRMigrationCenterAPI_Location; @@ -2887,6 +2889,9 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc */ @interface GTLRMigrationCenterAPI_ImportRowError : GTLRObject +/** Error details for a CSV file. */ +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ImportRowErrorCsvErrorDetails *csvError; + /** The list of errors detected in the row. */ @property(nonatomic, strong, nullable) NSArray *errors; @@ -2903,6 +2908,42 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** The VM UUID. */ @property(nonatomic, copy, nullable) NSString *vmUuid; +/** Error details for an XLSX file. */ +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ImportRowErrorXlsxErrorDetails *xlsxError; + +@end + + +/** + * Error details for a CSV file. + */ +@interface GTLRMigrationCenterAPI_ImportRowErrorCsvErrorDetails : GTLRObject + +/** + * The row number where the error was detected. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rowNumber; + +@end + + +/** + * Error details for an XLSX file. + */ +@interface GTLRMigrationCenterAPI_ImportRowErrorXlsxErrorDetails : GTLRObject + +/** + * The row number where the error was detected. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rowNumber; + +/** The name of the sheet where the error was detected. */ +@property(nonatomic, copy, nullable) NSString *sheet; + @end diff --git a/Sources/GeneratedServices/Monitoring/GTLRMonitoringObjects.m b/Sources/GeneratedServices/Monitoring/GTLRMonitoringObjects.m index de7f384b3..714e9e9ee 100644 --- a/Sources/GeneratedServices/Monitoring/GTLRMonitoringObjects.m +++ b/Sources/GeneratedServices/Monitoring/GTLRMonitoringObjects.m @@ -2071,7 +2071,12 @@ @implementation GTLRMonitoring_TimeInterval // @implementation GTLRMonitoring_TimeSeries -@dynamic metadata, metric, metricKind, points, resource, unit, valueType; +@dynamic descriptionProperty, metadata, metric, metricKind, points, resource, + unit, valueType; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/Monitoring/GTLRMonitoringQuery.m b/Sources/GeneratedServices/Monitoring/GTLRMonitoringQuery.m index 13cebe100..9e7ae6990 100644 --- a/Sources/GeneratedServices/Monitoring/GTLRMonitoringQuery.m +++ b/Sources/GeneratedServices/Monitoring/GTLRMonitoringQuery.m @@ -97,6 +97,9 @@ // Query Classes // +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-implementations" + @implementation GTLRMonitoringQuery @dynamic fields; @@ -1401,3 +1404,5 @@ + (instancetype)query { } @end + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringObjects.h b/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringObjects.h index bb5f7e29c..321616646 100644 --- a/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringObjects.h +++ b/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringObjects.h @@ -2287,8 +2287,9 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoring_ValueDescriptor_ValueType_Val @property(nonatomic, strong, nullable) GTLRMonitoring_MutationRecord *mutationRecord; /** - * Required if the policy exists. The resource name for this policy. The format - * is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] + * Identifier. Required if the policy exists. The resource name for this + * policy. The format is: + * projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] * [ALERT_POLICY_ID] is assigned by Cloud Monitoring when the policy is * created. When calling the alertPolicies.create method, do not include the * name field in the alerting policy passed as part of the request. @@ -2388,8 +2389,9 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoring_ValueDescriptor_ValueType_Val @property(nonatomic, strong, nullable) NSArray *notificationChannelStrategy; /** - * Required for alert policies with a LogMatch condition.This limit is not - * implemented for alert policies that are not log-based. + * Required for log-based alert policies, i.e. policies with a LogMatch + * condition.This limit is not implemented for alert policies that do not have + * a LogMatch condition. */ @property(nonatomic, strong, nullable) GTLRMonitoring_NotificationRateLimit *notificationRateLimit; @@ -5377,7 +5379,7 @@ GTLR_DEPRECATED @property(nonatomic, strong, nullable) NSArray *mutationRecords; /** - * The full REST resource name for this channel. The format is: + * Identifier. The full REST resource name for this channel. The format is: * projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] The * [CHANNEL_ID] is automatically assigned by the server on creation. */ @@ -5923,6 +5925,7 @@ GTLR_DEPRECATED /** * The QueryTimeSeries request. */ +GTLR_DEPRECATED @interface GTLRMonitoring_QueryTimeSeriesRequest : GTLRObject /** @@ -5952,6 +5955,7 @@ GTLR_DEPRECATED /** * The QueryTimeSeries response. */ +GTLR_DEPRECATED @interface GTLRMonitoring_QueryTimeSeriesResponse : GTLRObject /** @@ -6554,6 +6558,15 @@ GTLR_DEPRECATED */ @interface GTLRMonitoring_TimeSeries : GTLRObject +/** + * Input only. A detailed description of the time series that will be + * associated with the google.api.MetricDescriptor for the metric. Once set, + * this field cannot be changed through CreateTimeSeries. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + /** * Output only. The associated monitored resource metadata. When reading a time * series, this field will include metadata labels that are explicitly named in @@ -6612,7 +6625,8 @@ GTLR_DEPRECATED /** * The units in which the metric value is reported. It is only applicable if * the value_type is INT64, DOUBLE, or DISTRIBUTION. The unit defines the - * representation of the stored metric values. + * representation of the stored metric values. This field can only be changed + * through CreateTimeSeries when it is empty. */ @property(nonatomic, copy, nullable) NSString *unit; diff --git a/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringQuery.h b/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringQuery.h index cdb968b00..6efb4f2f5 100644 --- a/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringQuery.h +++ b/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringQuery.h @@ -2037,9 +2037,9 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoringViewViewUnspecified; @interface GTLRMonitoringQuery_ProjectsAlertPoliciesList : GTLRMonitoringQuery /** - * If provided, this field specifies the criteria that must be met by alert - * policies to be included in the response.For more details, see sorting and - * filtering + * Optional. If provided, this field specifies the criteria that must be met by + * alert policies to be included in the response.For more details, see sorting + * and filtering * (https://cloud.google.com/monitoring/api/v3/sorting-and-filtering). */ @property(nonatomic, copy, nullable) NSString *filter; @@ -2055,21 +2055,21 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoringViewViewUnspecified; @property(nonatomic, copy, nullable) NSString *name; /** - * A comma-separated list of fields by which to sort the result. Supports the - * same set of field references as the filter field. Entries can be prefixed - * with a minus sign to sort by the field in descending order.For more details, - * see sorting and filtering + * Optional. A comma-separated list of fields by which to sort the result. + * Supports the same set of field references as the filter field. Entries can + * be prefixed with a minus sign to sort by the field in descending order.For + * more details, see sorting and filtering * (https://cloud.google.com/monitoring/api/v3/sorting-and-filtering). */ @property(nonatomic, copy, nullable) NSString *orderBy; -/** The maximum number of results to return in a single response. */ +/** Optional. The maximum number of results to return in a single response. */ @property(nonatomic, assign) NSInteger pageSize; /** - * If this field is not empty then it must contain the nextPageToken value - * returned by a previous call to this method. Using this field causes the - * method to return more results from the previous method call. + * Optional. If this field is not empty then it must contain the nextPageToken + * value returned by a previous call to this method. Using this field causes + * the method to return more results from the previous method call. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -2112,8 +2112,9 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoringViewViewUnspecified; @interface GTLRMonitoringQuery_ProjectsAlertPoliciesPatch : GTLRMonitoringQuery /** - * Required if the policy exists. The resource name for this policy. The format - * is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] + * Identifier. Required if the policy exists. The resource name for this + * policy. The format is: + * projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] * [ALERT_POLICY_ID] is assigned by Cloud Monitoring when the policy is * created. When calling the alertPolicies.create method, do not include the * name field in the alerting policy passed as part of the request. @@ -2152,8 +2153,8 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoringViewViewUnspecified; * calls to CreateAlertPolicy, DeleteAlertPolicy and UpdateAlertPolicy. * * @param object The @c GTLRMonitoring_AlertPolicy to include in the query. - * @param name Required if the policy exists. The resource name for this - * policy. The format is: + * @param name Identifier. Required if the policy exists. The resource name for + * this policy. The format is: * projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] * [ALERT_POLICY_ID] is assigned by Cloud Monitoring when the policy is * created. When calling the alertPolicies.create method, do not include the @@ -3094,7 +3095,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoringViewViewUnspecified; @interface GTLRMonitoringQuery_ProjectsNotificationChannelsList : GTLRMonitoringQuery /** - * If provided, this field specifies the criteria that must be met by + * Optional. If provided, this field specifies the criteria that must be met by * notification channels to be included in the response.For more details, see * sorting and filtering * (https://cloud.google.com/monitoring/api/v3/sorting-and-filtering). @@ -3112,22 +3113,23 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoringViewViewUnspecified; @property(nonatomic, copy, nullable) NSString *name; /** - * A comma-separated list of fields by which to sort the result. Supports the - * same set of fields as in filter. Entries can be prefixed with a minus sign - * to sort in descending rather than ascending order.For more details, see - * sorting and filtering + * Optional. A comma-separated list of fields by which to sort the result. + * Supports the same set of fields as in filter. Entries can be prefixed with a + * minus sign to sort in descending rather than ascending order.For more + * details, see sorting and filtering * (https://cloud.google.com/monitoring/api/v3/sorting-and-filtering). */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * The maximum number of results to return in a single response. If not set to - * a positive number, a reasonable value will be chosen by the service. + * Optional. The maximum number of results to return in a single response. If + * not set to a positive number, a reasonable value will be chosen by the + * service. */ @property(nonatomic, assign) NSInteger pageSize; /** - * If non-empty, page_token must contain a value returned as the + * 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; @@ -3172,14 +3174,14 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoringViewViewUnspecified; @interface GTLRMonitoringQuery_ProjectsNotificationChannelsPatch : GTLRMonitoringQuery /** - * The full REST resource name for this channel. The format is: + * Identifier. The full REST resource name for this channel. The format is: * projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] The * [CHANNEL_ID] is automatically assigned by the server on creation. */ @property(nonatomic, copy, nullable) NSString *name; /** - * The fields to update. + * Optional. The fields to update. * * String format is a comma-separated list of fields. */ @@ -3196,7 +3198,8 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoringViewViewUnspecified; * * @param object The @c GTLRMonitoring_NotificationChannel to include in the * query. - * @param name The full REST resource name for this channel. The format is: + * @param name Identifier. The full REST resource name for this channel. The + * format is: * projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] The * [CHANNEL_ID] is automatically assigned by the server on creation. * @@ -4176,6 +4179,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoringViewViewUnspecified; * @c kGTLRAuthScopeMonitoringCloudPlatform * @c kGTLRAuthScopeMonitoringRead */ +GTLR_DEPRECATED @interface GTLRMonitoringQuery_ProjectsTimeSeriesQuery : GTLRMonitoringQuery /** diff --git a/Sources/GeneratedServices/NetworkManagement/GTLRNetworkManagementObjects.m b/Sources/GeneratedServices/NetworkManagement/GTLRNetworkManagementObjects.m index 2222e4d7d..be7caa960 100644 --- a/Sources/GeneratedServices/NetworkManagement/GTLRNetworkManagementObjects.m +++ b/Sources/GeneratedServices/NetworkManagement/GTLRNetworkManagementObjects.m @@ -74,6 +74,7 @@ NSString * const kGTLRNetworkManagement_DeliverInfo_Target_TargetUnspecified = @"TARGET_UNSPECIFIED"; // GTLRNetworkManagement_DropInfo.cause +NSString * const kGTLRNetworkManagement_DropInfo_Cause_BackendServiceNamedPortNotDefined = @"BACKEND_SERVICE_NAMED_PORT_NOT_DEFINED"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_CauseUnspecified = @"CAUSE_UNSPECIFIED"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_CloudFunctionNotActive = @"CLOUD_FUNCTION_NOT_ACTIVE"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_CloudNatNoAddresses = @"CLOUD_NAT_NO_ADDRESSES"; @@ -85,6 +86,7 @@ NSString * const kGTLRNetworkManagement_DropInfo_Cause_CloudSqlInstanceNotRunning = @"CLOUD_SQL_INSTANCE_NOT_RUNNING"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_CloudSqlInstanceUnauthorizedAccess = @"CLOUD_SQL_INSTANCE_UNAUTHORIZED_ACCESS"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_CloudSqlPscNegUnsupported = @"CLOUD_SQL_PSC_NEG_UNSUPPORTED"; +NSString * const kGTLRNetworkManagement_DropInfo_Cause_DestinationIsPrivateNatIpRange = @"DESTINATION_IS_PRIVATE_NAT_IP_RANGE"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_DroppedInsideCloudSqlService = @"DROPPED_INSIDE_CLOUD_SQL_SERVICE"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_DroppedInsideGkeService = @"DROPPED_INSIDE_GKE_SERVICE"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_DroppedInsideGoogleManagedService = @"DROPPED_INSIDE_GOOGLE_MANAGED_SERVICE"; @@ -105,6 +107,7 @@ 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_InstanceNotRunning = @"INSTANCE_NOT_RUNNING"; +NSString * const kGTLRNetworkManagement_DropInfo_Cause_LoadBalancerBackendInvalidNetwork = @"LOAD_BALANCER_BACKEND_INVALID_NETWORK"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_LoadBalancerHasNoProxySubnet = @"LOAD_BALANCER_HAS_NO_PROXY_SUBNET"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_NoExternalAddress = @"NO_EXTERNAL_ADDRESS"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_NoNatSubnetsForPscServiceAttachment = @"NO_NAT_SUBNETS_FOR_PSC_SERVICE_ATTACHMENT"; @@ -120,6 +123,7 @@ NSString * const kGTLRNetworkManagement_DropInfo_Cause_PscTransitivityNotPropagated = @"PSC_TRANSITIVITY_NOT_PROPAGATED"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_PublicCloudSqlInstanceToPrivateDestination = @"PUBLIC_CLOUD_SQL_INSTANCE_TO_PRIVATE_DESTINATION"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_PublicGkeControlPlaneToPrivateDestination = @"PUBLIC_GKE_CONTROL_PLANE_TO_PRIVATE_DESTINATION"; +NSString * const kGTLRNetworkManagement_DropInfo_Cause_RedisInstanceNotRunning = @"REDIS_INSTANCE_NOT_RUNNING"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_RouteBlackhole = @"ROUTE_BLACKHOLE"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_RouteNextHopForwardingRuleIpMismatch = @"ROUTE_NEXT_HOP_FORWARDING_RULE_IP_MISMATCH"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_RouteNextHopForwardingRuleTypeInvalid = @"ROUTE_NEXT_HOP_FORWARDING_RULE_TYPE_INVALID"; @@ -308,6 +312,7 @@ NSString * const kGTLRNetworkManagement_Step_State_StartFromInternet = @"START_FROM_INTERNET"; NSString * const kGTLRNetworkManagement_Step_State_StartFromPrivateNetwork = @"START_FROM_PRIVATE_NETWORK"; NSString * const kGTLRNetworkManagement_Step_State_StartFromPscPublishedService = @"START_FROM_PSC_PUBLISHED_SERVICE"; +NSString * const kGTLRNetworkManagement_Step_State_StartFromRedisInstance = @"START_FROM_REDIS_INSTANCE"; NSString * const kGTLRNetworkManagement_Step_State_StartFromServerlessNeg = @"START_FROM_SERVERLESS_NEG"; NSString * const kGTLRNetworkManagement_Step_State_StartFromStorageBucket = @"START_FROM_STORAGE_BUCKET"; NSString * const kGTLRNetworkManagement_Step_State_StateUnspecified = @"STATE_UNSPECIFIED"; @@ -593,7 +598,7 @@ @implementation GTLRNetworkManagement_Expr @implementation GTLRNetworkManagement_FirewallInfo @dynamic action, direction, displayName, firewallRuleType, networkUri, policy, - priority, targetServiceAccounts, targetTags, uri; + policyUri, priority, targetServiceAccounts, targetTags, uri; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -655,7 +660,7 @@ @implementation GTLRNetworkManagement_GoogleServiceInfo @implementation GTLRNetworkManagement_InstanceInfo @dynamic displayName, externalIp, interface, internalIp, networkTags, - networkUri, serviceAccount, uri; + networkUri, pscNetworkAttachmentUri, serviceAccount, uri; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -986,6 +991,17 @@ @implementation GTLRNetworkManagement_ReachabilityDetails @end +// ---------------------------------------------------------------------------- +// +// GTLRNetworkManagement_RedisInstanceInfo +// + +@implementation GTLRNetworkManagement_RedisInstanceInfo +@dynamic displayName, networkUri, primaryEndpointIp, readEndpointIp, region, + uri; +@end + + // ---------------------------------------------------------------------------- // // GTLRNetworkManagement_RerunConnectivityTestRequest @@ -1080,8 +1096,8 @@ @implementation GTLRNetworkManagement_Step cloudSqlInstance, deliver, descriptionProperty, drop, endpoint, firewall, forward, forwardingRule, gkeMaster, googleService, instance, loadBalancer, loadBalancerBackendInfo, nat, network, projectId, - proxyConnection, route, serverlessNeg, state, storageBucket, - vpcConnector, vpnGateway, vpnTunnel; + proxyConnection, redisInstance, route, serverlessNeg, state, + storageBucket, vpcConnector, vpnGateway, vpnTunnel; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; diff --git a/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h b/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h index bd0823542..f6255c024 100644 --- a/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h +++ b/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h @@ -57,6 +57,7 @@ @class GTLRNetworkManagement_ProbingDetails; @class GTLRNetworkManagement_ProxyConnectionInfo; @class GTLRNetworkManagement_ReachabilityDetails; +@class GTLRNetworkManagement_RedisInstanceInfo; @class GTLRNetworkManagement_RouteInfo; @class GTLRNetworkManagement_ServerlessNegInfo; @class GTLRNetworkManagement_Status; @@ -439,6 +440,13 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DeliverInfo_Target_Tar // ---------------------------------------------------------------------------- // GTLRNetworkManagement_DropInfo.cause +/** + * Packet is dropped due to a backend service named port not being defined on + * the instance group level. + * + * Value: "BACKEND_SERVICE_NAMED_PORT_NOT_DEFINED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DropInfo_Cause_BackendServiceNamedPortNotDefined; /** * Cause is unspecified. * @@ -516,6 +524,13 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DropInfo_Cause_CloudSq * Value: "CLOUD_SQL_PSC_NEG_UNSUPPORTED" */ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DropInfo_Cause_CloudSqlPscNegUnsupported; +/** + * Packet is dropped due to a destination IP range being part of a Private NAT + * IP range. + * + * Value: "DESTINATION_IS_PRIVATE_NAT_IP_RANGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DropInfo_Cause_DestinationIsPrivateNatIpRange; /** * Packet was dropped inside Cloud SQL Service. * @@ -653,6 +668,13 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DropInfo_Cause_HybridN * Value: "INSTANCE_NOT_RUNNING" */ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DropInfo_Cause_InstanceNotRunning; +/** + * Packet is dropped due to a load balancer backend instance not having a + * network interface in the network expected by the load balancer. + * + * Value: "LOAD_BALANCER_BACKEND_INVALID_NETWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DropInfo_Cause_LoadBalancerBackendInvalidNetwork; /** * Packet sent to a load balancer, which requires a proxy-only subnet and the * subnet is not found. @@ -757,6 +779,12 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DropInfo_Cause_PublicC * Value: "PUBLIC_GKE_CONTROL_PLANE_TO_PRIVATE_DESTINATION" */ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DropInfo_Cause_PublicGkeControlPlaneToPrivateDestination; +/** + * Packet sent from or to a Redis Instance that is not in running state. + * + * Value: "REDIS_INSTANCE_NOT_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DropInfo_Cause_RedisInstanceNotRunning; /** * Dropped due to invalid route. Route's next hop is a blackhole. * @@ -1829,6 +1857,13 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_Step_State_StartFromPr * Value: "START_FROM_PSC_PUBLISHED_SERVICE" */ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_Step_State_StartFromPscPublishedService; +/** + * Initial state: packet originating from a Redis instance. A RedisInstanceInfo + * is populated with starting instance information. + * + * Value: "START_FROM_REDIS_INSTANCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_Step_State_StartFromRedisInstance; /** * Initial state: packet originating from a serverless network endpoint group * backend. Used only for return traces. The serverless_neg information is @@ -2510,6 +2545,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * Cause that the packet is dropped. * * Likely values: + * @arg @c kGTLRNetworkManagement_DropInfo_Cause_BackendServiceNamedPortNotDefined + * Packet is dropped due to a backend service named port not being + * defined on the instance group level. (Value: + * "BACKEND_SERVICE_NAMED_PORT_NOT_DEFINED") * @arg @c kGTLRNetworkManagement_DropInfo_Cause_CauseUnspecified Cause is * unspecified. (Value: "CAUSE_UNSPECIFIED") * @arg @c kGTLRNetworkManagement_DropInfo_Cause_CloudFunctionNotActive @@ -2550,6 +2589,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * endpoint group) targeting a Cloud SQL service attachment, but this * configuration is not supported. (Value: * "CLOUD_SQL_PSC_NEG_UNSUPPORTED") + * @arg @c kGTLRNetworkManagement_DropInfo_Cause_DestinationIsPrivateNatIpRange + * Packet is dropped due to a destination IP range being part of a + * Private NAT IP range. (Value: "DESTINATION_IS_PRIVATE_NAT_IP_RANGE") * @arg @c kGTLRNetworkManagement_DropInfo_Cause_DroppedInsideCloudSqlService * Packet was dropped inside Cloud SQL Service. (Value: * "DROPPED_INSIDE_CLOUD_SQL_SERVICE") @@ -2625,6 +2667,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * @arg @c kGTLRNetworkManagement_DropInfo_Cause_InstanceNotRunning Packet is * sent from or to a Compute Engine instance that is not in a running * state. (Value: "INSTANCE_NOT_RUNNING") + * @arg @c kGTLRNetworkManagement_DropInfo_Cause_LoadBalancerBackendInvalidNetwork + * Packet is dropped due to a load balancer backend instance not having a + * network interface in the network expected by the load balancer. + * (Value: "LOAD_BALANCER_BACKEND_INVALID_NETWORK") * @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") @@ -2680,6 +2726,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * @arg @c kGTLRNetworkManagement_DropInfo_Cause_PublicGkeControlPlaneToPrivateDestination * Packet sent from a public GKE cluster control plane to a private IP * address. (Value: "PUBLIC_GKE_CONTROL_PLANE_TO_PRIVATE_DESTINATION") + * @arg @c kGTLRNetworkManagement_DropInfo_Cause_RedisInstanceNotRunning + * Packet sent from or to a Redis Instance that is not in running state. + * (Value: "REDIS_INSTANCE_NOT_RUNNING") * @arg @c kGTLRNetworkManagement_DropInfo_Cause_RouteBlackhole Dropped due * to invalid route. Route's next hop is a blackhole. (Value: * "ROUTE_BLACKHOLE") @@ -3032,7 +3081,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT /** * For display only. Metadata associated with a VPC firewall rule, an implied - * VPC firewall rule, or a hierarchical firewall policy rule. + * VPC firewall rule, or a firewall policy rule. */ @interface GTLRNetworkManagement_FirewallInfo : GTLRObject @@ -3043,8 +3092,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT @property(nonatomic, copy, nullable) NSString *direction; /** - * The display name of the VPC firewall rule. This field is not applicable to - * hierarchical firewall policy rules. + * The display name of the firewall rule. This field might be empty for + * firewall policy rules. */ @property(nonatomic, copy, nullable) NSString *displayName; @@ -3104,11 +3153,18 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT @property(nonatomic, copy, nullable) NSString *networkUri; /** - * The hierarchical firewall policy that this rule is associated with. This - * field is not applicable to VPC firewall rules. + * The name of the firewall policy that this rule is associated with. This + * field is not applicable to VPC firewall rules and implied VPC firewall + * rules. */ @property(nonatomic, copy, nullable) NSString *policy; +/** + * The URI of the firewall policy that this rule is associated with. This field + * is not applicable to VPC firewall rules and implied VPC firewall rules. + */ +@property(nonatomic, copy, nullable) NSString *policyUri; + /** * The priority of the firewall rule. * @@ -3121,13 +3177,13 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT /** * The target tags defined by the VPC firewall rule. This field is not - * applicable to hierarchical firewall policy rules. + * applicable to firewall policy rules. */ @property(nonatomic, strong, nullable) NSArray *targetTags; /** - * The URI of the VPC firewall rule. This field is not applicable to implied - * firewall rules or hierarchical firewall policy rules. + * The URI of the firewall rule. This field is not applicable to implied VPC + * firewall rules. */ @property(nonatomic, copy, nullable) NSString *uri; @@ -3317,6 +3373,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT /** URI of a Compute Engine network. */ @property(nonatomic, copy, nullable) NSString *networkUri; +/** URI of the PSC network attachment the NIC is attached to (if relevant). */ +@property(nonatomic, copy, nullable) NSString *pscNetworkAttachmentUri; + /** Service account authorized for the instance. */ @property(nonatomic, copy, nullable) NSString *serviceAccount GTLR_DEPRECATED; @@ -4188,6 +4247,32 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT @end +/** + * For display only. Metadata associated with a Cloud Redis Instance. + */ +@interface GTLRNetworkManagement_RedisInstanceInfo : GTLRObject + +/** Name of a Cloud Redis Instance. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** URI of a Cloud Redis Instance network. */ +@property(nonatomic, copy, nullable) NSString *networkUri; + +/** Primary endpoint IP address of a Cloud Redis Instance. */ +@property(nonatomic, copy, nullable) NSString *primaryEndpointIp; + +/** Read endpoint IP address of a Cloud Redis Instance (if applicable). */ +@property(nonatomic, copy, nullable) NSString *readEndpointIp; + +/** Region in which the Cloud Redis Instance is defined. */ +@property(nonatomic, copy, nullable) NSString *region; + +/** URI of a Cloud Redis Instance. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + /** * Request for the `RerunConnectivityTest` method. */ @@ -4498,6 +4583,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT /** Display information of a ProxyConnection. */ @property(nonatomic, strong, nullable) GTLRNetworkManagement_ProxyConnectionInfo *proxyConnection; +/** Display information of a Redis Instance. */ +@property(nonatomic, strong, nullable) GTLRNetworkManagement_RedisInstanceInfo *redisInstance; + /** Display information of a Compute Engine route. */ @property(nonatomic, strong, nullable) GTLRNetworkManagement_RouteInfo *route; @@ -4597,6 +4685,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * Initial state: packet originating from a published service that uses * Private Service Connect. Used only for return traces. (Value: * "START_FROM_PSC_PUBLISHED_SERVICE") + * @arg @c kGTLRNetworkManagement_Step_State_StartFromRedisInstance Initial + * state: packet originating from a Redis instance. A RedisInstanceInfo + * is populated with starting instance information. (Value: + * "START_FROM_REDIS_INSTANCE") * @arg @c kGTLRNetworkManagement_Step_State_StartFromServerlessNeg Initial * state: packet originating from a serverless network endpoint group * backend. Used only for return traces. The serverless_neg information diff --git a/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityObjects.m b/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityObjects.m index 2367f50fa..0a6c6b613 100644 --- a/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityObjects.m +++ b/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityObjects.m @@ -11,6 +11,11 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRNetworkSecurity_AddressGroup.purpose +NSString * const kGTLRNetworkSecurity_AddressGroup_Purpose_CloudArmor = @"CLOUD_ARMOR"; +NSString * const kGTLRNetworkSecurity_AddressGroup_Purpose_Default = @"DEFAULT"; +NSString * const kGTLRNetworkSecurity_AddressGroup_Purpose_PurposeUnspecified = @"PURPOSE_UNSPECIFIED"; + // GTLRNetworkSecurity_AddressGroup.type NSString * const kGTLRNetworkSecurity_AddressGroup_Type_Ipv4 = @"IPV4"; NSString * const kGTLRNetworkSecurity_AddressGroup_Type_Ipv6 = @"IPV6"; @@ -124,7 +129,7 @@ @implementation GTLRNetworkSecurity_AddAddressGroupItemsRequest @implementation GTLRNetworkSecurity_AddressGroup @dynamic capacity, createTime, descriptionProperty, items, labels, name, - selfLink, type, updateTime; + purpose, selfLink, type, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -132,7 +137,8 @@ @implementation GTLRNetworkSecurity_AddressGroup + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"items" : [NSString class] + @"items" : [NSString class], + @"purpose" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityQuery.m b/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityQuery.m index 521dc7ea0..3f8d53f46 100644 --- a/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityQuery.m +++ b/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityQuery.m @@ -1126,6 +1126,83 @@ + (instancetype)queryWithObject:(GTLRNetworkSecurity_GoogleIamV1TestIamPermissio @end +@implementation GTLRNetworkSecurityQuery_ProjectsLocationsAuthzPoliciesGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRNetworkSecurityQuery_ProjectsLocationsAuthzPoliciesGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRNetworkSecurity_GoogleIamV1Policy class]; + query.loggingName = @"networksecurity.projects.locations.authzPolicies.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRNetworkSecurityQuery_ProjectsLocationsAuthzPoliciesSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRNetworkSecurity_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"; + GTLRNetworkSecurityQuery_ProjectsLocationsAuthzPoliciesSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRNetworkSecurity_GoogleIamV1Policy class]; + query.loggingName = @"networksecurity.projects.locations.authzPolicies.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRNetworkSecurityQuery_ProjectsLocationsAuthzPoliciesTestIamPermissions + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRNetworkSecurity_GoogleIamV1TestIamPermissionsRequest *)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"; + GTLRNetworkSecurityQuery_ProjectsLocationsAuthzPoliciesTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRNetworkSecurity_GoogleIamV1TestIamPermissionsResponse class]; + query.loggingName = @"networksecurity.projects.locations.authzPolicies.testIamPermissions"; + return query; +} + +@end + @implementation GTLRNetworkSecurityQuery_ProjectsLocationsClientTlsPoliciesCreate @dynamic clientTlsPolicyId, parent; diff --git a/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h b/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h index 3b51db98e..3d9f8e3e5 100644 --- a/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h +++ b/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h @@ -70,6 +70,29 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRNetworkSecurity_AddressGroup.purpose + +/** + * Address Group is usable in Cloud Armor. + * + * Value: "CLOUD_ARMOR" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_AddressGroup_Purpose_CloudArmor; +/** + * Address Group is distributed to VMC, and is usable in Firewall Policies and + * other systems that rely on VMC. + * + * Value: "DEFAULT" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_AddressGroup_Purpose_Default; +/** + * Default value. Should never happen. + * + * Value: "PURPOSE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_AddressGroup_Purpose_PurposeUnspecified; + // ---------------------------------------------------------------------------- // GTLRNetworkSecurity_AddressGroup.type @@ -582,6 +605,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF */ @property(nonatomic, copy, nullable) NSString *name; +/** Optional. List of supported purposes of the Address Group. */ +@property(nonatomic, strong, nullable) NSArray *purpose; + /** Output only. Server-defined fully-qualified URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; @@ -2057,8 +2083,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF @interface GTLRNetworkSecurity_MTLSPolicy : GTLRObject /** - * Required if the policy is to be used with Traffic Director. For external - * HTTPS load balancers it must be empty. Defines the mechanism to obtain the + * Required if the policy is to be used with Traffic Director. For Application + * Load Balancers it must be empty. Defines the mechanism to obtain the * Certificate Authority certificate to validate the client certificate. */ @property(nonatomic, strong, nullable) NSArray *clientValidationCa; @@ -2067,7 +2093,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF * When the client presents an invalid certificate or no certificate to the * load balancer, the `client_validation_mode` specifies how the client * connection is handled. Required if the policy is to be used with the - * external HTTPS load balancing. For Traffic Director it must be empty. + * Application Load Balancers. For Traffic Director it must be empty. * * Likely values: * @arg @c kGTLRNetworkSecurity_MTLSPolicy_ClientValidationMode_AllowInvalidOrMissingClientCert @@ -2093,7 +2119,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF * Reference to the TrustConfig from certificatemanager.googleapis.com * namespace. If specified, the chain validation will be performed against * certificates configured in the given TrustConfig. Allowed only if the policy - * is to be used with external HTTPS load balancers. + * is to be used with Application Load Balancers. */ @property(nonatomic, copy, nullable) NSString *clientValidationTrustConfig; @@ -2271,7 +2297,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF /** * SecurityProfile is a resource that defines the behavior for one of many - * ProfileTypes. Next ID: 10 + * ProfileTypes. Next ID: 12 */ @interface GTLRNetworkSecurity_SecurityProfile : GTLRObject @@ -2337,7 +2363,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF /** * SecurityProfileGroup is a resource that defines the behavior for various - * ProfileTypes. Next ID: 9 + * ProfileTypes. Next ID: 11 */ @interface GTLRNetworkSecurity_SecurityProfileGroup : GTLRObject @@ -2370,8 +2396,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF @property(nonatomic, copy, nullable) NSString *name; /** - * Optional. Reference to a SecurityProfile with the threat prevention - * configuration for the SecurityProfileGroup. + * Optional. Reference to a SecurityProfile with the ThreatPrevention + * configuration. */ @property(nonatomic, copy, nullable) NSString *threatPreventionProfile; @@ -2397,18 +2423,18 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF * ServerTlsPolicy is a resource that specifies how a server should * authenticate incoming requests. This resource itself does not affect * configuration unless it is attached to a target HTTPS proxy or endpoint - * config selector resource. ServerTlsPolicy in the form accepted by external - * HTTPS load balancers can be attached only to TargetHttpsProxy with an - * `EXTERNAL` or `EXTERNAL_MANAGED` load balancing scheme. Traffic Director - * compatible ServerTlsPolicies can be attached to EndpointPolicy and - * TargetHttpsProxy with Traffic Director `INTERNAL_SELF_MANAGED` load - * balancing scheme. + * config selector resource. ServerTlsPolicy in the form accepted by + * Application Load Balancers can be attached only to TargetHttpsProxy with an + * `EXTERNAL`, `EXTERNAL_MANAGED` or `INTERNAL_MANAGED` load balancing scheme. + * Traffic Director compatible ServerTlsPolicies can be attached to + * EndpointPolicy and TargetHttpsProxy with Traffic Director + * `INTERNAL_SELF_MANAGED` load balancing scheme. */ @interface GTLRNetworkSecurity_ServerTlsPolicy : GTLRObject /** * This field applies only for Traffic Director policies. It is must be set to - * false for external HTTPS load balancer policies. Determines if server allows + * false for Application Load Balancer policies. Determines if server allows * plaintext connections. If set to true, server allows plain text connections. * By default, it is set to false. This setting is not exclusive of other * encryption modes. For example, if `allow_open` and `mtls_policy` are set, @@ -2435,8 +2461,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF @property(nonatomic, strong, nullable) GTLRNetworkSecurity_ServerTlsPolicy_Labels *labels; /** - * This field is required if the policy is used with external HTTPS load - * balancers. This field can be empty for Traffic Director. Defines a mechanism + * This field is required if the policy is used with Application Load + * Balancers. This field can be empty for Traffic Director. Defines a mechanism * to provision peer validation certificates for peer to peer authentication * (Mutual TLS - mTLS). If not specified, client certificate will not be * requested. The connection is treated as TLS and not mTLS. If `allow_open` @@ -2452,10 +2478,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF @property(nonatomic, copy, nullable) NSString *name; /** - * Optional if policy is to be used with Traffic Director. For external HTTPS - * load balancer must be empty. Defines a mechanism to provision server - * identity (public and private keys). Cannot be combined with `allow_open` as - * a permissive mode that allows both plain text and TLS is not supported. + * Optional if policy is to be used with Traffic Director. For Application Load + * Balancers must be empty. Defines a mechanism to provision server identity + * (public and private keys). Cannot be combined with `allow_open` as a + * permissive mode that allows both plain text and TLS is not supported. */ @property(nonatomic, strong, nullable) GTLRNetworkSecurity_GoogleCloudNetworksecurityV1CertificateProvider *serverCertificate; diff --git a/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityQuery.h b/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityQuery.h index e9a41ef70..7d13947a9 100644 --- a/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityQuery.h +++ b/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityQuery.h @@ -2030,6 +2030,140 @@ 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: networksecurity.projects.locations.authzPolicies.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkSecurityCloudPlatform + */ +@interface GTLRNetworkSecurityQuery_ProjectsLocationsAuthzPoliciesGetIamPolicy : GTLRNetworkSecurityQuery + +/** + * 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 GTLRNetworkSecurity_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 GTLRNetworkSecurityQuery_ProjectsLocationsAuthzPoliciesGetIamPolicy + */ ++ (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: networksecurity.projects.locations.authzPolicies.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkSecurityCloudPlatform + */ +@interface GTLRNetworkSecurityQuery_ProjectsLocationsAuthzPoliciesSetIamPolicy : GTLRNetworkSecurityQuery + +/** + * 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 GTLRNetworkSecurity_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 GTLRNetworkSecurity_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 GTLRNetworkSecurityQuery_ProjectsLocationsAuthzPoliciesSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRNetworkSecurity_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: networksecurity.projects.locations.authzPolicies.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkSecurityCloudPlatform + */ +@interface GTLRNetworkSecurityQuery_ProjectsLocationsAuthzPoliciesTestIamPermissions : GTLRNetworkSecurityQuery + +/** + * 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 GTLRNetworkSecurity_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 object The @c + * GTLRNetworkSecurity_GoogleIamV1TestIamPermissionsRequest to include in the + * query. + * @param resource REQUIRED: The resource for which the policy detail is being + * requested. See [Resource + * names](https://cloud.google.com/apis/design/resource_names) for the + * appropriate value for this field. + * + * @return GTLRNetworkSecurityQuery_ProjectsLocationsAuthzPoliciesTestIamPermissions + */ ++ (instancetype)queryWithObject:(GTLRNetworkSecurity_GoogleIamV1TestIamPermissionsRequest *)object + resource:(NSString *)resource; + +@end + /** * Creates a new ClientTlsPolicy in a given project and location. * diff --git a/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesObjects.m b/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesObjects.m index f32bfb12b..a8a15ffde 100644 --- a/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesObjects.m +++ b/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesObjects.m @@ -46,6 +46,10 @@ NSString * const kGTLRNetworkServices_Gateway_IpVersion_Ipv6 = @"IPV6"; NSString * const kGTLRNetworkServices_Gateway_IpVersion_IpVersionUnspecified = @"IP_VERSION_UNSPECIFIED"; +// GTLRNetworkServices_Gateway.routingMode +NSString * const kGTLRNetworkServices_Gateway_RoutingMode_ExplicitRoutingMode = @"EXPLICIT_ROUTING_MODE"; +NSString * const kGTLRNetworkServices_Gateway_RoutingMode_NextHopRoutingMode = @"NEXT_HOP_ROUTING_MODE"; + // GTLRNetworkServices_Gateway.type NSString * const kGTLRNetworkServices_Gateway_Type_OpenMesh = @"OPEN_MESH"; NSString * const kGTLRNetworkServices_Gateway_Type_SecureWebGateway = @"SECURE_WEB_GATEWAY"; @@ -303,7 +307,8 @@ @implementation GTLRNetworkServices_ExtensionChainMatchCondition @implementation GTLRNetworkServices_Gateway @dynamic addresses, certificateUrls, createTime, descriptionProperty, envoyHeaders, gatewaySecurityPolicy, ipVersion, labels, name, network, - ports, scope, selfLink, serverTlsPolicy, subnetwork, type, updateTime; + ports, routingMode, scope, selfLink, serverTlsPolicy, subnetwork, type, + updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; diff --git a/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesQuery.m b/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesQuery.m index a5a57da91..93b7f3555 100644 --- a/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesQuery.m +++ b/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesQuery.m @@ -310,29 +310,6 @@ + (instancetype)queryWithName:(NSString *)name { @end -@implementation GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesGetIamPolicy - -@dynamic optionsRequestedPolicyVersion, resource; - -+ (NSDictionary *)parameterNameMap { - return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; -} - -+ (instancetype)queryWithResource:(NSString *)resource { - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; - GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesGetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRNetworkServices_Policy class]; - query.loggingName = @"networkservices.projects.locations.endpointPolicies.getIamPolicy"; - return query; -} - -@end - @implementation GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesList @dynamic pageSize, pageToken, parent; @@ -379,60 +356,6 @@ + (instancetype)queryWithObject:(GTLRNetworkServices_EndpointPolicy *)object @end -@implementation GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesSetIamPolicy - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRNetworkServices_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"; - GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesSetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRNetworkServices_Policy class]; - query.loggingName = @"networkservices.projects.locations.endpointPolicies.setIamPolicy"; - return query; -} - -@end - -@implementation GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesTestIamPermissions - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRNetworkServices_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"; - GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesTestIamPermissions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRNetworkServices_TestIamPermissionsResponse class]; - query.loggingName = @"networkservices.projects.locations.endpointPolicies.testIamPermissions"; - return query; -} - -@end - @implementation GTLRNetworkServicesQuery_ProjectsLocationsGatewaysCreate @dynamic gatewayId, parent; @@ -498,29 +421,6 @@ + (instancetype)queryWithName:(NSString *)name { @end -@implementation GTLRNetworkServicesQuery_ProjectsLocationsGatewaysGetIamPolicy - -@dynamic optionsRequestedPolicyVersion, resource; - -+ (NSDictionary *)parameterNameMap { - return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; -} - -+ (instancetype)queryWithResource:(NSString *)resource { - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; - GTLRNetworkServicesQuery_ProjectsLocationsGatewaysGetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRNetworkServices_Policy class]; - query.loggingName = @"networkservices.projects.locations.gateways.getIamPolicy"; - return query; -} - -@end - @implementation GTLRNetworkServicesQuery_ProjectsLocationsGatewaysList @dynamic pageSize, pageToken, parent; @@ -567,60 +467,6 @@ + (instancetype)queryWithObject:(GTLRNetworkServices_Gateway *)object @end -@implementation GTLRNetworkServicesQuery_ProjectsLocationsGatewaysSetIamPolicy - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRNetworkServices_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"; - GTLRNetworkServicesQuery_ProjectsLocationsGatewaysSetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRNetworkServices_Policy class]; - query.loggingName = @"networkservices.projects.locations.gateways.setIamPolicy"; - return query; -} - -@end - -@implementation GTLRNetworkServicesQuery_ProjectsLocationsGatewaysTestIamPermissions - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRNetworkServices_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"; - GTLRNetworkServicesQuery_ProjectsLocationsGatewaysTestIamPermissions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRNetworkServices_TestIamPermissionsResponse class]; - query.loggingName = @"networkservices.projects.locations.gateways.testIamPermissions"; - return query; -} - -@end - @implementation GTLRNetworkServicesQuery_ProjectsLocationsGet @dynamic name; @@ -1168,29 +1014,6 @@ + (instancetype)queryWithName:(NSString *)name { @end -@implementation GTLRNetworkServicesQuery_ProjectsLocationsMeshesGetIamPolicy - -@dynamic optionsRequestedPolicyVersion, resource; - -+ (NSDictionary *)parameterNameMap { - return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; -} - -+ (instancetype)queryWithResource:(NSString *)resource { - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; - GTLRNetworkServicesQuery_ProjectsLocationsMeshesGetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRNetworkServices_Policy class]; - query.loggingName = @"networkservices.projects.locations.meshes.getIamPolicy"; - return query; -} - -@end - @implementation GTLRNetworkServicesQuery_ProjectsLocationsMeshesList @dynamic pageSize, pageToken, parent; @@ -1237,60 +1060,6 @@ + (instancetype)queryWithObject:(GTLRNetworkServices_Mesh *)object @end -@implementation GTLRNetworkServicesQuery_ProjectsLocationsMeshesSetIamPolicy - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRNetworkServices_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"; - GTLRNetworkServicesQuery_ProjectsLocationsMeshesSetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRNetworkServices_Policy class]; - query.loggingName = @"networkservices.projects.locations.meshes.setIamPolicy"; - return query; -} - -@end - -@implementation GTLRNetworkServicesQuery_ProjectsLocationsMeshesTestIamPermissions - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRNetworkServices_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"; - GTLRNetworkServicesQuery_ProjectsLocationsMeshesTestIamPermissions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRNetworkServices_TestIamPermissionsResponse class]; - query.loggingName = @"networkservices.projects.locations.meshes.testIamPermissions"; - return query; -} - -@end - @implementation GTLRNetworkServicesQuery_ProjectsLocationsOperationsCancel @dynamic name; @@ -1440,29 +1209,6 @@ + (instancetype)queryWithName:(NSString *)name { @end -@implementation GTLRNetworkServicesQuery_ProjectsLocationsServiceBindingsGetIamPolicy - -@dynamic optionsRequestedPolicyVersion, resource; - -+ (NSDictionary *)parameterNameMap { - return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; -} - -+ (instancetype)queryWithResource:(NSString *)resource { - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; - GTLRNetworkServicesQuery_ProjectsLocationsServiceBindingsGetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRNetworkServices_Policy class]; - query.loggingName = @"networkservices.projects.locations.serviceBindings.getIamPolicy"; - return query; -} - -@end - @implementation GTLRNetworkServicesQuery_ProjectsLocationsServiceBindingsList @dynamic pageSize, pageToken, parent; @@ -1482,60 +1228,6 @@ + (instancetype)queryWithParent:(NSString *)parent { @end -@implementation GTLRNetworkServicesQuery_ProjectsLocationsServiceBindingsSetIamPolicy - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRNetworkServices_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"; - GTLRNetworkServicesQuery_ProjectsLocationsServiceBindingsSetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRNetworkServices_Policy class]; - query.loggingName = @"networkservices.projects.locations.serviceBindings.setIamPolicy"; - return query; -} - -@end - -@implementation GTLRNetworkServicesQuery_ProjectsLocationsServiceBindingsTestIamPermissions - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRNetworkServices_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"; - GTLRNetworkServicesQuery_ProjectsLocationsServiceBindingsTestIamPermissions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRNetworkServices_TestIamPermissionsResponse class]; - query.loggingName = @"networkservices.projects.locations.serviceBindings.testIamPermissions"; - return query; -} - -@end - @implementation GTLRNetworkServicesQuery_ProjectsLocationsServiceLbPoliciesCreate @dynamic parent, serviceLbPolicyId; diff --git a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h index 62362d27e..1a9e9871c 100644 --- a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h +++ b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h @@ -281,6 +281,26 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_Gateway_IpVersion_Ipv6; */ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_Gateway_IpVersion_IpVersionUnspecified; +// ---------------------------------------------------------------------------- +// GTLRNetworkServices_Gateway.routingMode + +/** + * The routing mode is explicit; clients are configured to send traffic through + * the gateway. This is the default routing mode. + * + * Value: "EXPLICIT_ROUTING_MODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_Gateway_RoutingMode_ExplicitRoutingMode; +/** + * The routing mode is next-hop. Clients are unaware of the gateway, and a + * route (advanced route or other route type) can be configured to direct + * traffic from client to gateway. The gateway then acts as a next-hop to the + * destination. + * + * Value: "NEXT_HOP_ROUTING_MODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_Gateway_RoutingMode_NextHopRoutingMode; + // ---------------------------------------------------------------------------- // GTLRNetworkServices_Gateway.type @@ -791,7 +811,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_ServiceLbPolicy_LoadBala @property(nonatomic, strong, nullable) GTLRNetworkServices_EndpointPolicy_Labels *labels; /** - * Required. Name of the EndpointPolicy resource. It matches pattern + * Identifier. Name of the EndpointPolicy resource. It matches pattern * `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1089,7 +1109,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_ServiceLbPolicy_LoadBala @property(nonatomic, strong, nullable) GTLRNetworkServices_Gateway_Labels *labels; /** - * Required. Name of the Gateway resource. It matches pattern `projects/ * + * Identifier. Name of the Gateway resource. It matches pattern `projects/ * * /locations/ * /gateways/`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1112,6 +1132,24 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_ServiceLbPolicy_LoadBala */ @property(nonatomic, strong, nullable) NSArray *ports; +/** + * Optional. The routing mode of the Gateway. This field is configurable only + * for gateways of type SECURE_WEB_GATEWAY. This field is required for gateways + * of type SECURE_WEB_GATEWAY. + * + * Likely values: + * @arg @c kGTLRNetworkServices_Gateway_RoutingMode_ExplicitRoutingMode The + * routing mode is explicit; clients are configured to send traffic + * through the gateway. This is the default routing mode. (Value: + * "EXPLICIT_ROUTING_MODE") + * @arg @c kGTLRNetworkServices_Gateway_RoutingMode_NextHopRoutingMode The + * routing mode is next-hop. Clients are unaware of the gateway, and a + * route (advanced route or other route type) can be configured to direct + * traffic from client to gateway. The gateway then acts as a next-hop to + * the destination. (Value: "NEXT_HOP_ROUTING_MODE") + */ +@property(nonatomic, copy, nullable) NSString *routingMode; + /** * Optional. Scope determines how configuration across multiple Gateway * instances are merged. The configuration for multiple Gateway instances with @@ -1231,7 +1269,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_ServiceLbPolicy_LoadBala @property(nonatomic, strong, nullable) NSArray *meshes; /** - * Required. Name of the GrpcRoute resource. It matches pattern `projects/ * + * Identifier. Name of the GrpcRoute resource. It matches pattern `projects/ * * /locations/global/grpcRoutes/` */ @property(nonatomic, copy, nullable) NSString *name; @@ -1431,7 +1469,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_ServiceLbPolicy_LoadBala /** - * The specifications for retries. + * The specifications for retries. Specifies one or more conditions for which + * this retry rule applies. Valid values are: */ @interface GTLRNetworkServices_GrpcRouteRetryPolicy : GTLRObject @@ -1626,7 +1665,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_ServiceLbPolicy_LoadBala @property(nonatomic, strong, nullable) NSArray *meshes; /** - * Required. Name of the HttpRoute resource. It matches pattern `projects/ * + * Identifier. Name of the HttpRoute resource. It matches pattern `projects/ * * /locations/global/httpRoutes/http_route_name>`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3048,7 +3087,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_ServiceLbPolicy_LoadBala @property(nonatomic, strong, nullable) GTLRNetworkServices_Mesh_Labels *labels; /** - * Required. Name of the Mesh resource. It matches pattern `projects/ * + * Identifier. Name of the Mesh resource. It matches pattern `projects/ * * /locations/global/meshes/`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3306,8 +3345,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_ServiceLbPolicy_LoadBala @property(nonatomic, strong, nullable) GTLRNetworkServices_ServiceBinding_Labels *labels; /** - * Required. Name of the ServiceBinding resource. It matches pattern `projects/ - * * /locations/global/serviceBindings/service_binding_name`. + * Identifier. Name of the ServiceBinding resource. It matches pattern + * `projects/ * /locations/global/serviceBindings/service_binding_name`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3570,7 +3609,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_ServiceLbPolicy_LoadBala @property(nonatomic, strong, nullable) NSArray *meshes; /** - * Required. Name of the TcpRoute resource. It matches pattern `projects/ * + * Identifier. Name of the TcpRoute resource. It matches pattern `projects/ * * /locations/global/tcpRoutes/tcp_route_name>`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3770,7 +3809,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_ServiceLbPolicy_LoadBala @property(nonatomic, strong, nullable) NSArray *meshes; /** - * Required. Name of the TlsRoute resource. It matches pattern `projects/ * + * Identifier. Name of the TlsRoute resource. It matches pattern `projects/ * * /locations/global/tlsRoutes/tls_route_name>`. */ @property(nonatomic, copy, nullable) NSString *name; diff --git a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesQuery.h b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesQuery.h index 3fbb3e7c6..e8af7722a 100644 --- a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesQuery.h +++ b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesQuery.h @@ -529,55 +529,6 @@ 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: networkservices.projects.locations.endpointPolicies.getIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkServicesCloudPlatform - */ -@interface GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesGetIamPolicy : GTLRNetworkServicesQuery - -/** - * 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 GTLRNetworkServices_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 GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesGetIamPolicy - */ -+ (instancetype)queryWithResource:(NSString *)resource; - -@end - /** * Lists EndpointPolicies in a given project and location. * @@ -634,7 +585,7 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesPatch : GTLRNetworkServicesQuery /** - * Required. Name of the EndpointPolicy resource. It matches pattern + * Identifier. Name of the EndpointPolicy resource. It matches pattern * `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -657,7 +608,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRNetworkServices_EndpointPolicy to include in the * query. - * @param name Required. Name of the EndpointPolicy resource. It matches + * @param name Identifier. Name of the EndpointPolicy resource. It matches * pattern * `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. * @@ -668,90 +619,6 @@ 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: networkservices.projects.locations.endpointPolicies.setIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkServicesCloudPlatform - */ -@interface GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesSetIamPolicy : GTLRNetworkServicesQuery - -/** - * 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 GTLRNetworkServices_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 GTLRNetworkServices_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 GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesSetIamPolicy - */ -+ (instancetype)queryWithObject:(GTLRNetworkServices_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: networkservices.projects.locations.endpointPolicies.testIamPermissions - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkServicesCloudPlatform - */ -@interface GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesTestIamPermissions : GTLRNetworkServicesQuery - -/** - * 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 GTLRNetworkServices_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 GTLRNetworkServices_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 GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesTestIamPermissions - */ -+ (instancetype)queryWithObject:(GTLRNetworkServices_TestIamPermissionsRequest *)object - resource:(NSString *)resource; - -@end - /** * Creates a new Gateway in a given project and location. * @@ -847,55 +714,6 @@ 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: networkservices.projects.locations.gateways.getIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkServicesCloudPlatform - */ -@interface GTLRNetworkServicesQuery_ProjectsLocationsGatewaysGetIamPolicy : GTLRNetworkServicesQuery - -/** - * 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 GTLRNetworkServices_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 GTLRNetworkServicesQuery_ProjectsLocationsGatewaysGetIamPolicy - */ -+ (instancetype)queryWithResource:(NSString *)resource; - -@end - /** * Lists Gateways in a given project and location. * @@ -951,7 +769,7 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRNetworkServicesQuery_ProjectsLocationsGatewaysPatch : GTLRNetworkServicesQuery /** - * Required. Name of the Gateway resource. It matches pattern `projects/ * + * Identifier. Name of the Gateway resource. It matches pattern `projects/ * * /locations/ * /gateways/`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -973,7 +791,7 @@ NS_ASSUME_NONNULL_BEGIN * Updates the parameters of a single Gateway. * * @param object The @c GTLRNetworkServices_Gateway to include in the query. - * @param name Required. Name of the Gateway resource. It matches pattern + * @param name Identifier. Name of the Gateway resource. It matches pattern * `projects/ * /locations/ * /gateways/`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsGatewaysPatch @@ -983,90 +801,6 @@ 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: networkservices.projects.locations.gateways.setIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkServicesCloudPlatform - */ -@interface GTLRNetworkServicesQuery_ProjectsLocationsGatewaysSetIamPolicy : GTLRNetworkServicesQuery - -/** - * 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 GTLRNetworkServices_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 GTLRNetworkServices_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 GTLRNetworkServicesQuery_ProjectsLocationsGatewaysSetIamPolicy - */ -+ (instancetype)queryWithObject:(GTLRNetworkServices_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: networkservices.projects.locations.gateways.testIamPermissions - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkServicesCloudPlatform - */ -@interface GTLRNetworkServicesQuery_ProjectsLocationsGatewaysTestIamPermissions : GTLRNetworkServicesQuery - -/** - * 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 GTLRNetworkServices_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 GTLRNetworkServices_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 GTLRNetworkServicesQuery_ProjectsLocationsGatewaysTestIamPermissions - */ -+ (instancetype)queryWithObject:(GTLRNetworkServices_TestIamPermissionsRequest *)object - resource:(NSString *)resource; - -@end - /** * Gets information about a location. * @@ -1243,7 +977,7 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRNetworkServicesQuery_ProjectsLocationsGrpcRoutesPatch : GTLRNetworkServicesQuery /** - * Required. Name of the GrpcRoute resource. It matches pattern `projects/ * + * Identifier. Name of the GrpcRoute resource. It matches pattern `projects/ * * /locations/global/grpcRoutes/` */ @property(nonatomic, copy, nullable) NSString *name; @@ -1265,7 +999,7 @@ NS_ASSUME_NONNULL_BEGIN * Updates the parameters of a single GrpcRoute. * * @param object The @c GTLRNetworkServices_GrpcRoute to include in the query. - * @param name Required. Name of the GrpcRoute resource. It matches pattern + * @param name Identifier. Name of the GrpcRoute resource. It matches pattern * `projects/ * /locations/global/grpcRoutes/` * * @return GTLRNetworkServicesQuery_ProjectsLocationsGrpcRoutesPatch @@ -1425,7 +1159,7 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRNetworkServicesQuery_ProjectsLocationsHttpRoutesPatch : GTLRNetworkServicesQuery /** - * Required. Name of the HttpRoute resource. It matches pattern `projects/ * + * Identifier. Name of the HttpRoute resource. It matches pattern `projects/ * * /locations/global/httpRoutes/http_route_name>`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1447,7 +1181,7 @@ NS_ASSUME_NONNULL_BEGIN * Updates the parameters of a single HttpRoute. * * @param object The @c GTLRNetworkServices_HttpRoute to include in the query. - * @param name Required. Name of the HttpRoute resource. It matches pattern + * @param name Identifier. Name of the HttpRoute resource. It matches pattern * `projects/ * /locations/global/httpRoutes/http_route_name>`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsHttpRoutesPatch @@ -2088,55 +1822,6 @@ 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: networkservices.projects.locations.meshes.getIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkServicesCloudPlatform - */ -@interface GTLRNetworkServicesQuery_ProjectsLocationsMeshesGetIamPolicy : GTLRNetworkServicesQuery - -/** - * 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 GTLRNetworkServices_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 GTLRNetworkServicesQuery_ProjectsLocationsMeshesGetIamPolicy - */ -+ (instancetype)queryWithResource:(NSString *)resource; - -@end - /** * Lists Meshes in a given project and location. * @@ -2192,7 +1877,7 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRNetworkServicesQuery_ProjectsLocationsMeshesPatch : GTLRNetworkServicesQuery /** - * Required. Name of the Mesh resource. It matches pattern `projects/ * + * Identifier. Name of the Mesh resource. It matches pattern `projects/ * * /locations/global/meshes/`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2214,7 +1899,7 @@ NS_ASSUME_NONNULL_BEGIN * Updates the parameters of a single Mesh. * * @param object The @c GTLRNetworkServices_Mesh to include in the query. - * @param name Required. Name of the Mesh resource. It matches pattern + * @param name Identifier. Name of the Mesh resource. It matches pattern * `projects/ * /locations/global/meshes/`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsMeshesPatch @@ -2224,90 +1909,6 @@ 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: networkservices.projects.locations.meshes.setIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkServicesCloudPlatform - */ -@interface GTLRNetworkServicesQuery_ProjectsLocationsMeshesSetIamPolicy : GTLRNetworkServicesQuery - -/** - * 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 GTLRNetworkServices_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 GTLRNetworkServices_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 GTLRNetworkServicesQuery_ProjectsLocationsMeshesSetIamPolicy - */ -+ (instancetype)queryWithObject:(GTLRNetworkServices_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: networkservices.projects.locations.meshes.testIamPermissions - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkServicesCloudPlatform - */ -@interface GTLRNetworkServicesQuery_ProjectsLocationsMeshesTestIamPermissions : GTLRNetworkServicesQuery - -/** - * 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 GTLRNetworkServices_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 GTLRNetworkServices_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 GTLRNetworkServicesQuery_ProjectsLocationsMeshesTestIamPermissions - */ -+ (instancetype)queryWithObject:(GTLRNetworkServices_TestIamPermissionsRequest *)object - resource:(NSString *)resource; - -@end - /** * Starts asynchronous cancellation on a long-running operation. The server * makes a best effort to cancel the operation, but success is not guaranteed. @@ -2552,55 +2153,6 @@ 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: networkservices.projects.locations.serviceBindings.getIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkServicesCloudPlatform - */ -@interface GTLRNetworkServicesQuery_ProjectsLocationsServiceBindingsGetIamPolicy : GTLRNetworkServicesQuery - -/** - * 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 GTLRNetworkServices_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 GTLRNetworkServicesQuery_ProjectsLocationsServiceBindingsGetIamPolicy - */ -+ (instancetype)queryWithResource:(NSString *)resource; - -@end - /** * Lists ServiceBinding in a given project and location. * @@ -2646,90 +2198,6 @@ 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: networkservices.projects.locations.serviceBindings.setIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkServicesCloudPlatform - */ -@interface GTLRNetworkServicesQuery_ProjectsLocationsServiceBindingsSetIamPolicy : GTLRNetworkServicesQuery - -/** - * 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 GTLRNetworkServices_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 GTLRNetworkServices_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 GTLRNetworkServicesQuery_ProjectsLocationsServiceBindingsSetIamPolicy - */ -+ (instancetype)queryWithObject:(GTLRNetworkServices_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: networkservices.projects.locations.serviceBindings.testIamPermissions - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkServicesCloudPlatform - */ -@interface GTLRNetworkServicesQuery_ProjectsLocationsServiceBindingsTestIamPermissions : GTLRNetworkServicesQuery - -/** - * 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 GTLRNetworkServices_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 GTLRNetworkServices_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 GTLRNetworkServicesQuery_ProjectsLocationsServiceBindingsTestIamPermissions - */ -+ (instancetype)queryWithObject:(GTLRNetworkServices_TestIamPermissionsRequest *)object - resource:(NSString *)resource; - -@end - /** * Creates a new ServiceLbPolicy in a given project and location. * @@ -3205,7 +2673,7 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRNetworkServicesQuery_ProjectsLocationsTcpRoutesPatch : GTLRNetworkServicesQuery /** - * Required. Name of the TcpRoute resource. It matches pattern `projects/ * + * Identifier. Name of the TcpRoute resource. It matches pattern `projects/ * * /locations/global/tcpRoutes/tcp_route_name>`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3227,7 +2695,7 @@ NS_ASSUME_NONNULL_BEGIN * Updates the parameters of a single TcpRoute. * * @param object The @c GTLRNetworkServices_TcpRoute to include in the query. - * @param name Required. Name of the TcpRoute resource. It matches pattern + * @param name Identifier. Name of the TcpRoute resource. It matches pattern * `projects/ * /locations/global/tcpRoutes/tcp_route_name>`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsTcpRoutesPatch @@ -3387,7 +2855,7 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRNetworkServicesQuery_ProjectsLocationsTlsRoutesPatch : GTLRNetworkServicesQuery /** - * Required. Name of the TlsRoute resource. It matches pattern `projects/ * + * Identifier. Name of the TlsRoute resource. It matches pattern `projects/ * * /locations/global/tlsRoutes/tls_route_name>`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3409,7 +2877,7 @@ NS_ASSUME_NONNULL_BEGIN * Updates the parameters of a single TlsRoute. * * @param object The @c GTLRNetworkServices_TlsRoute to include in the query. - * @param name Required. Name of the TlsRoute resource. It matches pattern + * @param name Identifier. Name of the TlsRoute resource. It matches pattern * `projects/ * /locations/global/tlsRoutes/tls_route_name>`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsTlsRoutesPatch diff --git a/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityObjects.m b/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityObjects.m index 0c61ba4b6..a43f3dcd4 100644 --- a/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityObjects.m +++ b/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityObjects.m @@ -21,6 +21,7 @@ // GTLRNetworkconnectivity_ConsumerPscConfig.state NSString * const kGTLRNetworkconnectivity_ConsumerPscConfig_State_ConnectionPolicyMissing = @"CONNECTION_POLICY_MISSING"; +NSString * const kGTLRNetworkconnectivity_ConsumerPscConfig_State_ConsumerInstanceProjectNotAllowlisted = @"CONSUMER_INSTANCE_PROJECT_NOT_ALLOWLISTED"; NSString * const kGTLRNetworkconnectivity_ConsumerPscConfig_State_PolicyLimitReached = @"POLICY_LIMIT_REACHED"; NSString * const kGTLRNetworkconnectivity_ConsumerPscConfig_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRNetworkconnectivity_ConsumerPscConfig_State_Valid = @"VALID"; @@ -662,12 +663,13 @@ @implementation GTLRNetworkconnectivity_LinkedRouterApplianceInstances // @implementation GTLRNetworkconnectivity_LinkedVpcNetwork -@dynamic excludeExportRanges, includeExportRanges, uri; +@dynamic excludeExportRanges, includeExportRanges, producerVpcSpokes, uri; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"excludeExportRanges" : [NSString class], - @"includeExportRanges" : [NSString class] + @"includeExportRanges" : [NSString class], + @"producerVpcSpokes" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h index e37b06b11..99ebd0033 100644 --- a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h +++ b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h @@ -128,6 +128,14 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_AuditLogConfig_LogTy * Value: "CONNECTION_POLICY_MISSING" */ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_ConsumerPscConfig_State_ConnectionPolicyMissing; +/** + * The consumer instance project is not in + * AllowedGoogleProducersResourceHierarchyLevels of the matching + * ServiceConnectionPolicy. + * + * Value: "CONSUMER_INSTANCE_PROJECT_NOT_ALLOWLISTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_ConsumerPscConfig_State_ConsumerInstanceProjectNotAllowlisted; /** * Service Connection Policy limit reached for this network and Service Class * @@ -1350,6 +1358,11 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_Warnin * @arg @c kGTLRNetworkconnectivity_ConsumerPscConfig_State_ConnectionPolicyMissing * No Service Connection Policy found for this network and Service Class * (Value: "CONNECTION_POLICY_MISSING") + * @arg @c kGTLRNetworkconnectivity_ConsumerPscConfig_State_ConsumerInstanceProjectNotAllowlisted + * The consumer instance project is not in + * AllowedGoogleProducersResourceHierarchyLevels of the matching + * ServiceConnectionPolicy. (Value: + * "CONSUMER_INSTANCE_PROJECT_NOT_ALLOWLISTED") * @arg @c kGTLRNetworkconnectivity_ConsumerPscConfig_State_PolicyLimitReached * Service Connection Policy limit reached for this network and Service * Class (Value: "POLICY_LIMIT_REACHED") @@ -2289,6 +2302,13 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_Warnin /** Optional. IP ranges allowed to be included from peering. */ @property(nonatomic, strong, nullable) NSArray *includeExportRanges; +/** + * Output only. The list of Producer VPC spokes that this VPC spoke is a + * service consumer VPC spoke for. These producer VPCs are connected through + * VPC peering to this spoke's backing VPC network. + */ +@property(nonatomic, strong, nullable) NSArray *producerVpcSpokes; + /** Required. The URI of the VPC network resource. */ @property(nonatomic, copy, nullable) NSString *uri; @@ -3911,8 +3931,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_Warnin * The service class identifier for which this ServiceConnectionPolicy is for. * The service class identifier is a unique, symbolic representation of a * ServiceClass. It is provided by the Service Producer. Google services have a - * prefix of gcp. For example, gcp-cloud-sql. 3rd party services do not. For - * example, test-service-a3dfcx. + * prefix of gcp or google-cloud. For example, gcp-memorystore-redis or + * google-cloud-sql. 3rd party services do not. For example, + * test-service-a3dfcx. */ @property(nonatomic, copy, nullable) NSString *serviceClass; diff --git a/Sources/GeneratedServices/OSConfig/Public/GoogleAPIClientForREST/GTLROSConfigObjects.h b/Sources/GeneratedServices/OSConfig/Public/GoogleAPIClientForREST/GTLROSConfigObjects.h index 997e12597..f9086b26b 100644 --- a/Sources/GeneratedServices/OSConfig/Public/GoogleAPIClientForREST/GTLROSConfigObjects.h +++ b/Sources/GeneratedServices/OSConfig/Public/GoogleAPIClientForREST/GTLROSConfigObjects.h @@ -488,7 +488,7 @@ FOUNDATION_EXTERN NSString * const kGTLROSConfig_InventoryItem_Type_AvailablePac */ FOUNDATION_EXTERN NSString * const kGTLROSConfig_InventoryItem_Type_InstalledPackage; /** - * Invalid. An type must be specified. + * Invalid. A type must be specified. * * Value: "TYPE_UNSPECIFIED" */ @@ -1866,7 +1866,7 @@ FOUNDATION_EXTERN NSString * const kGTLROSConfig_WindowsUpdateSettings_Classific * "AVAILABLE_PACKAGE") * @arg @c kGTLROSConfig_InventoryItem_Type_InstalledPackage This represents * a package that is installed on the VM. (Value: "INSTALLED_PACKAGE") - * @arg @c kGTLROSConfig_InventoryItem_Type_TypeUnspecified Invalid. An type + * @arg @c kGTLROSConfig_InventoryItem_Type_TypeUnspecified Invalid. A type * must be specified. (Value: "TYPE_UNSPECIFIED") */ @property(nonatomic, copy, nullable) NSString *type; @@ -3125,7 +3125,7 @@ FOUNDATION_EXTERN NSString * const kGTLROSConfig_WindowsUpdateSettings_Classific * Only recorded for enforce Exec. Path to an output file (that is created by * this Exec) whose content will be recorded in OSPolicyResourceCompliance * after a successful run. Absence or failure to read this file will result in - * this ExecResource being non-compliant. Output file size is limited to 100K + * this ExecResource being non-compliant. Output file size is limited to 500K * bytes. */ @property(nonatomic, copy, nullable) NSString *outputFilePath; diff --git a/Sources/GeneratedServices/OnDemandScanning/GTLROnDemandScanningObjects.m b/Sources/GeneratedServices/OnDemandScanning/GTLROnDemandScanningObjects.m index fe0b6b5d2..bad05257a 100644 --- a/Sources/GeneratedServices/OnDemandScanning/GTLROnDemandScanningObjects.m +++ b/Sources/GeneratedServices/OnDemandScanning/GTLROnDemandScanningObjects.m @@ -133,6 +133,7 @@ NSString * const kGTLROnDemandScanning_PackageData_PackageType_Pypi = @"PYPI"; NSString * const kGTLROnDemandScanning_PackageData_PackageType_Rubygems = @"RUBYGEMS"; NSString * const kGTLROnDemandScanning_PackageData_PackageType_Rust = @"RUST"; +NSString * const kGTLROnDemandScanning_PackageData_PackageType_Swift = @"SWIFT"; // GTLROnDemandScanning_PackageIssue.effectiveSeverity NSString * const kGTLROnDemandScanning_PackageIssue_EffectiveSeverity_Critical = @"CRITICAL"; @@ -173,11 +174,6 @@ NSString * const kGTLROnDemandScanning_VexAssessment_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLROnDemandScanning_VexAssessment_State_UnderInvestigation = @"UNDER_INVESTIGATION"; -// GTLROnDemandScanning_VulnerabilityAttestation.state -NSString * const kGTLROnDemandScanning_VulnerabilityAttestation_State_Failure = @"FAILURE"; -NSString * const kGTLROnDemandScanning_VulnerabilityAttestation_State_Success = @"SUCCESS"; -NSString * const kGTLROnDemandScanning_VulnerabilityAttestation_State_VulnerabilityAttestationStateUnspecified = @"VULNERABILITY_ATTESTATION_STATE_UNSPECIFIED"; - // GTLROnDemandScanning_VulnerabilityOccurrence.cvssVersion NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence_CvssVersion_CvssVersion2 = @"CVSS_VERSION_2"; NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence_CvssVersion_CvssVersion3 = @"CVSS_VERSION_3"; @@ -585,8 +581,7 @@ @implementation GTLROnDemandScanning_DeploymentOccurrence @implementation GTLROnDemandScanning_DiscoveryOccurrence @dynamic analysisCompleted, analysisError, analysisStatus, analysisStatusError, - archiveTime, continuousAnalysis, cpe, lastScanTime, sbomStatus, - vulnerabilityAttestation; + archiveTime, continuousAnalysis, cpe, lastScanTime, sbomStatus; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1823,16 +1818,6 @@ @implementation GTLROnDemandScanning_VexAssessment @end -// ---------------------------------------------------------------------------- -// -// GTLROnDemandScanning_VulnerabilityAttestation -// - -@implementation GTLROnDemandScanning_VulnerabilityAttestation -@dynamic error, lastAttemptTime, state; -@end - - // ---------------------------------------------------------------------------- // // GTLROnDemandScanning_VulnerabilityOccurrence diff --git a/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningObjects.h b/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningObjects.h index ed7c65ebe..91c71a48e 100644 --- a/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningObjects.h +++ b/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningObjects.h @@ -121,7 +121,6 @@ @class GTLROnDemandScanning_UpgradeOccurrence; @class GTLROnDemandScanning_Version; @class GTLROnDemandScanning_VexAssessment; -@class GTLROnDemandScanning_VulnerabilityAttestation; @class GTLROnDemandScanning_VulnerabilityOccurrence; @class GTLROnDemandScanning_WindowsUpdate; @@ -573,6 +572,12 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_PackageData_PackageType * Value: "RUST" */ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_PackageData_PackageType_Rust; +/** + * Swift packages from Swift Package Manager (SwiftPM). + * + * Value: "SWIFT" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_PackageData_PackageType_Swift; // ---------------------------------------------------------------------------- // GTLROnDemandScanning_PackageIssue.effectiveSeverity @@ -761,28 +766,6 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VexAssessment_State_Sta */ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VexAssessment_State_UnderInvestigation; -// ---------------------------------------------------------------------------- -// GTLROnDemandScanning_VulnerabilityAttestation.state - -/** - * Attestation was unsuccessfully generated and stored. - * - * Value: "FAILURE" - */ -FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityAttestation_State_Failure; -/** - * Attestation was successfully generated and stored. - * - * Value: "SUCCESS" - */ -FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityAttestation_State_Success; -/** - * Default unknown state. - * - * Value: "VULNERABILITY_ATTESTATION_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityAttestation_State_VulnerabilityAttestationStateUnspecified; - // ---------------------------------------------------------------------------- // GTLROnDemandScanning_VulnerabilityOccurrence.cvssVersion @@ -1708,9 +1691,6 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence /** The status of an SBOM generation. */ @property(nonatomic, strong, nullable) GTLROnDemandScanning_SBOMStatus *sbomStatus; -/** The status of an vulnerability attestation generation. */ -@property(nonatomic, strong, nullable) GTLROnDemandScanning_VulnerabilityAttestation *vulnerabilityAttestation; - @end @@ -2721,6 +2701,8 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence * packges (from RubyGems package manager). (Value: "RUBYGEMS") * @arg @c kGTLROnDemandScanning_PackageData_PackageType_Rust Rust packages * from Cargo (Github ecosystem is `RUST`). (Value: "RUST") + * @arg @c kGTLROnDemandScanning_PackageData_PackageType_Swift Swift packages + * from Swift Package Manager (SwiftPM). (Value: "SWIFT") */ @property(nonatomic, copy, nullable) NSString *packageType; @@ -3881,35 +3863,6 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence @end -/** - * The status of an vulnerability attestation generation. - */ -@interface GTLROnDemandScanning_VulnerabilityAttestation : GTLRObject - -/** If failure, the error reason for why the attestation generation failed. */ -@property(nonatomic, copy, nullable) NSString *error; - -/** The last time we attempted to generate an attestation. */ -@property(nonatomic, strong, nullable) GTLRDateTime *lastAttemptTime; - -/** - * The success/failure state of the latest attestation attempt. - * - * Likely values: - * @arg @c kGTLROnDemandScanning_VulnerabilityAttestation_State_Failure - * Attestation was unsuccessfully generated and stored. (Value: - * "FAILURE") - * @arg @c kGTLROnDemandScanning_VulnerabilityAttestation_State_Success - * Attestation was successfully generated and stored. (Value: "SUCCESS") - * @arg @c kGTLROnDemandScanning_VulnerabilityAttestation_State_VulnerabilityAttestationStateUnspecified - * Default unknown state. (Value: - * "VULNERABILITY_ATTESTATION_STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *state; - -@end - - /** * An occurrence of a severity vulnerability on a resource. */ diff --git a/Sources/GeneratedServices/PagespeedInsights/GTLRPagespeedInsightsObjects.m b/Sources/GeneratedServices/PagespeedInsights/GTLRPagespeedInsightsObjects.m index 809af8c29..71e0afde9 100644 --- a/Sources/GeneratedServices/PagespeedInsights/GTLRPagespeedInsightsObjects.m +++ b/Sources/GeneratedServices/PagespeedInsights/GTLRPagespeedInsightsObjects.m @@ -144,8 +144,8 @@ @implementation GTLRPagespeedInsights_LhrEntity @implementation GTLRPagespeedInsights_LighthouseAuditResultV5 @dynamic descriptionProperty, details, displayValue, errorMessage, explanation, - identifier, numericUnit, numericValue, score, scoreDisplayMode, title, - warnings; + identifier, metricSavings, numericUnit, numericValue, score, + scoreDisplayMode, title, warnings; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -250,6 +250,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRPagespeedInsights_MetricSavings +// + +@implementation GTLRPagespeedInsights_MetricSavings +@dynamic CLS, FCP, INP, LCP, TBT; +@end + + // ---------------------------------------------------------------------------- // // GTLRPagespeedInsights_PagespeedApiLoadingExperienceV5 diff --git a/Sources/GeneratedServices/PagespeedInsights/Public/GoogleAPIClientForREST/GTLRPagespeedInsightsObjects.h b/Sources/GeneratedServices/PagespeedInsights/Public/GoogleAPIClientForREST/GTLRPagespeedInsightsObjects.h index 06497494c..dfaa8066a 100644 --- a/Sources/GeneratedServices/PagespeedInsights/Public/GoogleAPIClientForREST/GTLRPagespeedInsightsObjects.h +++ b/Sources/GeneratedServices/PagespeedInsights/Public/GoogleAPIClientForREST/GTLRPagespeedInsightsObjects.h @@ -32,6 +32,7 @@ @class GTLRPagespeedInsights_LighthouseResultV5; @class GTLRPagespeedInsights_LighthouseResultV5_Audits; @class GTLRPagespeedInsights_LighthouseResultV5_CategoryGroups; +@class GTLRPagespeedInsights_MetricSavings; @class GTLRPagespeedInsights_PagespeedApiLoadingExperienceV5; @class GTLRPagespeedInsights_PagespeedApiLoadingExperienceV5_Metrics; @class GTLRPagespeedInsights_PagespeedVersion; @@ -318,6 +319,9 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *identifier; +/** The metric savings of the audit. */ +@property(nonatomic, strong, nullable) GTLRPagespeedInsights_MetricSavings *metricSavings; + /** * The unit of the numeric_value field. Used to format the numeric value for * display. @@ -509,6 +513,54 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * The metric savings of the audit. + */ +@interface GTLRPagespeedInsights_MetricSavings : GTLRObject + +/** + * Optional. Optional numeric value representing the audit's savings for the + * CLS metric. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *CLS; + +/** + * Optional. Optional numeric value representing the audit's savings for the + * FCP metric. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *FCP; + +/** + * Optional. Optional numeric value representing the audit's savings for the + * INP metric. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *INP; + +/** + * Optional. Optional numeric value representing the audit's savings for the + * LCP metric. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *LCP; + +/** + * Optional. Optional numeric value representing the audit's savings for the + * TBT metric. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *TBT; + +@end + + /** * The CrUX loading experience object that contains CrUX data breakdowns. */ diff --git a/Sources/GeneratedServices/PlayIntegrity/GTLRPlayIntegrityObjects.m b/Sources/GeneratedServices/PlayIntegrity/GTLRPlayIntegrityObjects.m index 8a808ab14..3a8943dfa 100644 --- a/Sources/GeneratedServices/PlayIntegrity/GTLRPlayIntegrityObjects.m +++ b/Sources/GeneratedServices/PlayIntegrity/GTLRPlayIntegrityObjects.m @@ -170,7 +170,7 @@ @implementation GTLRPlayIntegrity_DecodeIntegrityTokenResponse // @implementation GTLRPlayIntegrity_DeviceIntegrity -@dynamic deviceRecognitionVerdict, recentDeviceActivity; +@dynamic deviceRecall, deviceRecognitionVerdict, recentDeviceActivity; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -182,6 +182,16 @@ @implementation GTLRPlayIntegrity_DeviceIntegrity @end +// ---------------------------------------------------------------------------- +// +// GTLRPlayIntegrity_DeviceRecall +// + +@implementation GTLRPlayIntegrity_DeviceRecall +@dynamic values, writeDates; +@end + + // ---------------------------------------------------------------------------- // // GTLRPlayIntegrity_EnvironmentDetails @@ -231,3 +241,42 @@ @implementation GTLRPlayIntegrity_TokenPayloadExternal @dynamic accountDetails, appIntegrity, deviceIntegrity, environmentDetails, requestDetails, testingDetails; @end + + +// ---------------------------------------------------------------------------- +// +// GTLRPlayIntegrity_Values +// + +@implementation GTLRPlayIntegrity_Values +@dynamic bitFirst, bitSecond, bitThird; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPlayIntegrity_WriteDates +// + +@implementation GTLRPlayIntegrity_WriteDates +@dynamic yyyymmFirst, yyyymmSecond, yyyymmThird; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPlayIntegrity_WriteDeviceRecallRequest +// + +@implementation GTLRPlayIntegrity_WriteDeviceRecallRequest +@dynamic integrityToken, newValues; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPlayIntegrity_WriteDeviceRecallResponse +// + +@implementation GTLRPlayIntegrity_WriteDeviceRecallResponse +@end diff --git a/Sources/GeneratedServices/PlayIntegrity/GTLRPlayIntegrityQuery.m b/Sources/GeneratedServices/PlayIntegrity/GTLRPlayIntegrityQuery.m index cf8c4ec33..155ff4b87 100644 --- a/Sources/GeneratedServices/PlayIntegrity/GTLRPlayIntegrityQuery.m +++ b/Sources/GeneratedServices/PlayIntegrity/GTLRPlayIntegrityQuery.m @@ -19,6 +19,33 @@ @implementation GTLRPlayIntegrityQuery @end +@implementation GTLRPlayIntegrityQuery_DeviceRecallWrite + +@dynamic packageName; + ++ (instancetype)queryWithObject:(GTLRPlayIntegrity_WriteDeviceRecallRequest *)object + packageName:(NSString *)packageName { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"packageName" ]; + NSString *pathURITemplate = @"v1/{+packageName}/deviceRecall:write"; + GTLRPlayIntegrityQuery_DeviceRecallWrite *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.packageName = packageName; + query.expectedObjectClass = [GTLRPlayIntegrity_WriteDeviceRecallResponse class]; + query.loggingName = @"playintegrity.deviceRecall.write"; + return query; +} + +@end + @implementation GTLRPlayIntegrityQuery_V1DecodeIntegrityToken @dynamic packageName; diff --git a/Sources/GeneratedServices/PlayIntegrity/Public/GoogleAPIClientForREST/GTLRPlayIntegrityObjects.h b/Sources/GeneratedServices/PlayIntegrity/Public/GoogleAPIClientForREST/GTLRPlayIntegrityObjects.h index 26537d07c..908a64cfc 100644 --- a/Sources/GeneratedServices/PlayIntegrity/Public/GoogleAPIClientForREST/GTLRPlayIntegrityObjects.h +++ b/Sources/GeneratedServices/PlayIntegrity/Public/GoogleAPIClientForREST/GTLRPlayIntegrityObjects.h @@ -22,11 +22,14 @@ @class GTLRPlayIntegrity_AppAccessRiskVerdict; @class GTLRPlayIntegrity_AppIntegrity; @class GTLRPlayIntegrity_DeviceIntegrity; +@class GTLRPlayIntegrity_DeviceRecall; @class GTLRPlayIntegrity_EnvironmentDetails; @class GTLRPlayIntegrity_RecentDeviceActivity; @class GTLRPlayIntegrity_RequestDetails; @class GTLRPlayIntegrity_TestingDetails; @class GTLRPlayIntegrity_TokenPayloadExternal; +@class GTLRPlayIntegrity_Values; +@class GTLRPlayIntegrity_WriteDates; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -632,10 +635,13 @@ FOUNDATION_EXTERN NSString * const kGTLRPlayIntegrity_RecentDeviceActivity_Devic /** - * Contains the device attestation information. Next tag: 4 + * Contains the device attestation information. */ @interface GTLRPlayIntegrity_DeviceIntegrity : GTLRObject +/** Details about the device recall bits set by the developer. */ +@property(nonatomic, strong, nullable) GTLRPlayIntegrity_DeviceRecall *deviceRecall; + /** Details about the integrity of the device the app is running on. */ @property(nonatomic, strong, nullable) NSArray *deviceRecognitionVerdict; @@ -645,6 +651,20 @@ FOUNDATION_EXTERN NSString * const kGTLRPlayIntegrity_RecentDeviceActivity_Devic @end +/** + * Contains the recall bits per device set by the developer. + */ +@interface GTLRPlayIntegrity_DeviceRecall : GTLRObject + +/** Required. Contains the recall bits values. */ +@property(nonatomic, strong, nullable) GTLRPlayIntegrity_Values *values; + +/** Required. Contains the recall bits write dates. */ +@property(nonatomic, strong, nullable) GTLRPlayIntegrity_WriteDates *writeDates; + +@end + + /** * Contains information about the environment Play Integrity API runs in, e.g. * Play Protect verdict. @@ -792,6 +812,88 @@ FOUNDATION_EXTERN NSString * const kGTLRPlayIntegrity_RecentDeviceActivity_Devic @end + +/** + * Contains the recall bits values. + */ +@interface GTLRPlayIntegrity_Values : GTLRObject + +/** + * Required. First recall bit value. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *bitFirst; + +/** + * Required. Second recall bit value. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *bitSecond; + +/** + * Required. Third recall bit value. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *bitThird; + +@end + + +/** + * Contains the recall bits write dates. + */ +@interface GTLRPlayIntegrity_WriteDates : GTLRObject + +/** + * Optional. Write time in YYYYMM format (in UTC, e.g. 202402) for the first + * bit. Note that this value won't be set if the first bit is false. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *yyyymmFirst; + +/** + * Optional. Write time in YYYYMM format (in UTC, e.g. 202402) for the second + * bit. Note that this value won't be set if the second bit is false. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *yyyymmSecond; + +/** + * Optional. Write time in YYYYMM format (in UTC, e.g. 202402) for the third + * bit. Note that this value won't be set if the third bit is false. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *yyyymmThird; + +@end + + +/** + * Request to write device recall bits. + */ +@interface GTLRPlayIntegrity_WriteDeviceRecallRequest : GTLRObject + +/** Required. Integrity token obtained from calling Play Integrity API. */ +@property(nonatomic, copy, nullable) NSString *integrityToken; + +/** Required. The new values for the device recall bits to be written. */ +@property(nonatomic, strong, nullable) GTLRPlayIntegrity_Values *newValues NS_RETURNS_NOT_RETAINED; + +@end + + +/** + * Response for the Write Device Recall action. Currently empty. + */ +@interface GTLRPlayIntegrity_WriteDeviceRecallResponse : GTLRObject +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/PlayIntegrity/Public/GoogleAPIClientForREST/GTLRPlayIntegrityQuery.h b/Sources/GeneratedServices/PlayIntegrity/Public/GoogleAPIClientForREST/GTLRPlayIntegrityQuery.h index d8b5284ac..f9d841dcb 100644 --- a/Sources/GeneratedServices/PlayIntegrity/Public/GoogleAPIClientForREST/GTLRPlayIntegrityQuery.h +++ b/Sources/GeneratedServices/PlayIntegrity/Public/GoogleAPIClientForREST/GTLRPlayIntegrityQuery.h @@ -36,6 +36,42 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Writes recall bits for the device where Play Integrity API token is + * obtained. The endpoint is available to select Play partners in an early + * access program (EAP). + * + * Method: playintegrity.deviceRecall.write + * + * Authorization scope(s): + * @c kGTLRAuthScopePlayIntegrity + */ +@interface GTLRPlayIntegrityQuery_DeviceRecallWrite : GTLRPlayIntegrityQuery + +/** + * Required. Package name of the app the attached integrity token belongs to. + */ +@property(nonatomic, copy, nullable) NSString *packageName; + +/** + * Fetches a @c GTLRPlayIntegrity_WriteDeviceRecallResponse. + * + * Writes recall bits for the device where Play Integrity API token is + * obtained. The endpoint is available to select Play partners in an early + * access program (EAP). + * + * @param object The @c GTLRPlayIntegrity_WriteDeviceRecallRequest to include + * in the query. + * @param packageName Required. Package name of the app the attached integrity + * token belongs to. + * + * @return GTLRPlayIntegrityQuery_DeviceRecallWrite + */ ++ (instancetype)queryWithObject:(GTLRPlayIntegrity_WriteDeviceRecallRequest *)object + packageName:(NSString *)packageName; + +@end + /** * Decodes the integrity token and returns the token payload. * diff --git a/Sources/GeneratedServices/Playdeveloperreporting/Public/GoogleAPIClientForREST/GTLRPlaydeveloperreportingObjects.h b/Sources/GeneratedServices/Playdeveloperreporting/Public/GoogleAPIClientForREST/GTLRPlaydeveloperreportingObjects.h index 1a07ae605..f3d41888e 100644 --- a/Sources/GeneratedServices/Playdeveloperreporting/Public/GoogleAPIClientForREST/GTLRPlaydeveloperreportingObjects.h +++ b/Sources/GeneratedServices/Playdeveloperreporting/Public/GoogleAPIClientForREST/GTLRPlaydeveloperreportingObjects.h @@ -1449,13 +1449,11 @@ FOUNDATION_EXTERN NSString * const kGTLRPlaydeveloperreporting_GooglePlayDevelop * google/coral. * `deviceModel` (string): unique identifier of the user's * device model. * `deviceType` (string): identifier of the device's form * factor, e.g., PHONE. * `reportType` (string): the type of error. The value - * should correspond to one of the possible values in ErrorType. * - * `isUserPerceived` (string): denotes whether error is user perceived or not, - * USER_PERCEIVED or NOT_USER_PERCEIVED. * `issueId` (string): the id an error - * was assigned to. The value should correspond to the `{issue}` component of - * the issue name. * `deviceRamBucket` (int64): RAM of the device, in MB, in - * buckets (3GB, 4GB, etc.). * `deviceSocMake` (string): Make of the device's - * primary system-on-chip, e.g., Samsung. + * should correspond to one of the possible values in ErrorType. * `issueId` + * (string): the id an error was assigned to. The value should correspond to + * the `{issue}` component of the issue name. * `deviceRamBucket` (int64): RAM + * of the device, in MB, in buckets (3GB, 4GB, etc.). * `deviceSocMake` + * (string): Make of the device's primary system-on-chip, e.g., Samsung. * [Reference](https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER) * * `deviceSocModel` (string): Model of the device's primary system-on-chip, * e.g., "Exynos 2100". @@ -1476,7 +1474,9 @@ FOUNDATION_EXTERN NSString * const kGTLRPlaydeveloperreporting_GooglePlayDevelop /** * Filters to apply to data. The filtering expression follows * [AIP-160](https://google.aip.dev/160) standard and supports filtering by - * equality of all breakdown dimensions. + * equality of all breakdown dimensions and: * `isUserPerceived` (string): + * denotes whether error is user perceived or not, USER_PERCEIVED or + * NOT_USER_PERCEIVED. */ @property(nonatomic, copy, nullable) NSString *filter; diff --git a/Sources/GeneratedServices/Pollen/GTLRPollenObjects.m b/Sources/GeneratedServices/Pollen/GTLRPollenObjects.m index 8a93c3cc8..b4afbc963 100644 --- a/Sources/GeneratedServices/Pollen/GTLRPollenObjects.m +++ b/Sources/GeneratedServices/Pollen/GTLRPollenObjects.m @@ -32,6 +32,8 @@ NSString * const kGTLRPollen_PlantInfo_Code_Elm = @"ELM"; NSString * const kGTLRPollen_PlantInfo_Code_Graminales = @"GRAMINALES"; NSString * const kGTLRPollen_PlantInfo_Code_Hazel = @"HAZEL"; +NSString * const kGTLRPollen_PlantInfo_Code_JapaneseCedar = @"JAPANESE_CEDAR"; +NSString * const kGTLRPollen_PlantInfo_Code_JapaneseCypress = @"JAPANESE_CYPRESS"; NSString * const kGTLRPollen_PlantInfo_Code_Juniper = @"JUNIPER"; NSString * const kGTLRPollen_PlantInfo_Code_Maple = @"MAPLE"; NSString * const kGTLRPollen_PlantInfo_Code_Mugwort = @"MUGWORT"; diff --git a/Sources/GeneratedServices/Pollen/Public/GoogleAPIClientForREST/GTLRPollenObjects.h b/Sources/GeneratedServices/Pollen/Public/GoogleAPIClientForREST/GTLRPollenObjects.h index 2bdedcee7..2c596df70 100644 --- a/Sources/GeneratedServices/Pollen/Public/GoogleAPIClientForREST/GTLRPollenObjects.h +++ b/Sources/GeneratedServices/Pollen/Public/GoogleAPIClientForREST/GTLRPollenObjects.h @@ -128,6 +128,18 @@ FOUNDATION_EXTERN NSString * const kGTLRPollen_PlantInfo_Code_Graminales; * Value: "HAZEL" */ FOUNDATION_EXTERN NSString * const kGTLRPollen_PlantInfo_Code_Hazel; +/** + * Japanese cedar is classified as a tree pollen type. + * + * Value: "JAPANESE_CEDAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRPollen_PlantInfo_Code_JapaneseCedar; +/** + * Japanese cypress is classified as a tree pollen type. + * + * Value: "JAPANESE_CYPRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRPollen_PlantInfo_Code_JapaneseCypress; /** * Juniper is classified as a tree pollen type. * @@ -344,13 +356,13 @@ FOUNDATION_EXTERN NSString * const kGTLRPollen_TypeInfo_Code_Weed; @property(nonatomic, strong, nullable) GTLRPollen_Date *date; /** - * This list will include (up to) 15 pollen species affecting the location + * This list will include up to 15 pollen species affecting the location * specified in the request. */ @property(nonatomic, strong, nullable) NSArray *plantInfo; /** - * This list will include (up to) three pollen types (grass, weed, tree) + * This list will include up to three pollen types (GRASS, WEED, TREE) * affecting the location specified in the request. */ @property(nonatomic, strong, nullable) NSArray *pollenTypeInfo; @@ -581,6 +593,10 @@ FOUNDATION_EXTERN NSString * const kGTLRPollen_TypeInfo_Code_Weed; * a grass pollen type. (Value: "GRAMINALES") * @arg @c kGTLRPollen_PlantInfo_Code_Hazel Hazel is classified as a tree * pollen type. (Value: "HAZEL") + * @arg @c kGTLRPollen_PlantInfo_Code_JapaneseCedar Japanese cedar is + * classified as a tree pollen type. (Value: "JAPANESE_CEDAR") + * @arg @c kGTLRPollen_PlantInfo_Code_JapaneseCypress Japanese cypress is + * classified as a tree pollen type. (Value: "JAPANESE_CYPRESS") * @arg @c kGTLRPollen_PlantInfo_Code_Juniper Juniper is classified as a tree * pollen type. (Value: "JUNIPER") * @arg @c kGTLRPollen_PlantInfo_Code_Maple Maple is classified as a tree diff --git a/Sources/GeneratedServices/Pollen/Public/GoogleAPIClientForREST/GTLRPollenQuery.h b/Sources/GeneratedServices/Pollen/Public/GoogleAPIClientForREST/GTLRPollenQuery.h index 2e9135f0d..15523ba40 100644 --- a/Sources/GeneratedServices/Pollen/Public/GoogleAPIClientForREST/GTLRPollenQuery.h +++ b/Sources/GeneratedServices/Pollen/Public/GoogleAPIClientForREST/GTLRPollenQuery.h @@ -46,7 +46,7 @@ FOUNDATION_EXTERN NSString * const kGTLRPollenMapTypeMapTypeUnspecified; */ FOUNDATION_EXTERN NSString * const kGTLRPollenMapTypeTreeUpi; /** - * The heatmap type will represent a weed index graphically map. + * The heatmap type will represent a weed index graphical map. * * Value: "WEED_UPI" */ @@ -85,8 +85,8 @@ FOUNDATION_EXTERN NSString * const kGTLRPollenMapTypeWeedUpi; /** * Optional. Allows the client to choose the language for the response. If data - * cannot be provided for that language the API uses the closest match. Allowed - * values rely on the IETF BCP-47 standard. Default value is "en". + * cannot be provided for that language, the API uses the closest match. + * Allowed values rely on the IETF BCP-47 standard. The default value is "en". */ @property(nonatomic, copy, nullable) NSString *languageCode; @@ -98,14 +98,14 @@ FOUNDATION_EXTERN NSString * const kGTLRPollenMapTypeWeedUpi; /** * Optional. The maximum number of daily info records to return per page. The - * default and max value is 5 (5 days of data). + * default and max value is 5, indicating 5 days of data. */ @property(nonatomic, assign) NSInteger pageSize; /** * Optional. A page token received from a previous daily call. It is used to * retrieve the subsequent page. Note that when providing a value for the page - * token all other request parameters provided must match the previous call + * token, all other request parameters provided must match the previous call * that provided the page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -113,7 +113,7 @@ FOUNDATION_EXTERN NSString * const kGTLRPollenMapTypeWeedUpi; /** * Optional. Contains general information about plants, including details on * their seasonality, special shapes and colors, information about allergic - * cross-reactions, and plant photos. + * cross-reactions, and plant photos. The default value is "true". */ @property(nonatomic, assign) BOOL plantsDescription; @@ -155,7 +155,7 @@ FOUNDATION_EXTERN NSString * const kGTLRPollenMapTypeWeedUpi; * @arg @c kGTLRPollenMapTypeGrassUpi The heatmap type will represent a grass * index graphical map. (Value: "GRASS_UPI") * @arg @c kGTLRPollenMapTypeWeedUpi The heatmap type will represent a weed - * index graphically map. (Value: "WEED_UPI") + * index graphical map. (Value: "WEED_UPI") */ @property(nonatomic, copy, nullable) NSString *mapType; @@ -198,7 +198,7 @@ FOUNDATION_EXTERN NSString * const kGTLRPollenMapTypeWeedUpi; * @arg @c kGTLRPollenMapTypeGrassUpi The heatmap type will represent a grass * index graphical map. (Value: "GRASS_UPI") * @arg @c kGTLRPollenMapTypeWeedUpi The heatmap type will represent a weed - * index graphically map. (Value: "WEED_UPI") + * index graphical map. (Value: "WEED_UPI") * * @return GTLRPollenQuery_MapTypesHeatmapTilesLookupHeatmapTile */ diff --git a/Sources/GeneratedServices/Pubsub/GTLRPubsubObjects.m b/Sources/GeneratedServices/Pubsub/GTLRPubsubObjects.m index 676601102..6a3904c69 100644 --- a/Sources/GeneratedServices/Pubsub/GTLRPubsubObjects.m +++ b/Sources/GeneratedServices/Pubsub/GTLRPubsubObjects.m @@ -147,8 +147,8 @@ @implementation GTLRPubsub_Binding @implementation GTLRPubsub_CloudStorageConfig @dynamic avroConfig, bucket, filenameDatetimeFormat, filenamePrefix, - filenameSuffix, maxBytes, maxDuration, serviceAccountEmail, state, - textConfig; + filenameSuffix, maxBytes, maxDuration, maxMessages, + serviceAccountEmail, state, textConfig; @end diff --git a/Sources/GeneratedServices/Pubsub/Public/GoogleAPIClientForREST/GTLRPubsubObjects.h b/Sources/GeneratedServices/Pubsub/Public/GoogleAPIClientForREST/GTLRPubsubObjects.h index 10d9e369b..1c21a503b 100644 --- a/Sources/GeneratedServices/Pubsub/Public/GoogleAPIClientForREST/GTLRPubsubObjects.h +++ b/Sources/GeneratedServices/Pubsub/Public/GoogleAPIClientForREST/GTLRPubsubObjects.h @@ -669,6 +669,14 @@ FOUNDATION_EXTERN NSString * const kGTLRPubsub_ValidateMessageRequest_Encoding_J */ @property(nonatomic, strong, nullable) GTLRDuration *maxDuration; +/** + * Optional. The maximum number of messages that can be written to a Cloud + * Storage file before a new file is created. Min 1000 messages. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxMessages; + /** * Optional. The service account to use to write to Cloud Storage. The * subscription creator or updater that specifies this field must have diff --git a/Sources/GeneratedServices/RealTimeBidding/GTLRRealTimeBiddingObjects.m b/Sources/GeneratedServices/RealTimeBidding/GTLRRealTimeBiddingObjects.m index b189db8ef..140064029 100644 --- a/Sources/GeneratedServices/RealTimeBidding/GTLRRealTimeBiddingObjects.m +++ b/Sources/GeneratedServices/RealTimeBidding/GTLRRealTimeBiddingObjects.m @@ -127,6 +127,10 @@ NSString * const kGTLRRealTimeBidding_CreativeServingDecision_DetectedAttributes_RichMediaCapabilityTypeSsl = @"RICH_MEDIA_CAPABILITY_TYPE_SSL"; NSString * const kGTLRRealTimeBidding_CreativeServingDecision_DetectedAttributes_SkippableInstreamVideo = @"SKIPPABLE_INSTREAM_VIDEO"; +// GTLRRealTimeBidding_CreativeServingDecision.detectedCategoriesTaxonomy +NSString * const kGTLRRealTimeBidding_CreativeServingDecision_DetectedCategoriesTaxonomy_AdCategoryTaxonomyUnspecified = @"AD_CATEGORY_TAXONOMY_UNSPECIFIED"; +NSString * const kGTLRRealTimeBidding_CreativeServingDecision_DetectedCategoriesTaxonomy_IabContent10 = @"IAB_CONTENT_1_0"; + // GTLRRealTimeBidding_DestinationNotCrawlableEvidence.reason NSString * const kGTLRRealTimeBidding_DestinationNotCrawlableEvidence_Reason_ReasonUnspecified = @"REASON_UNSPECIFIED"; NSString * const kGTLRRealTimeBidding_DestinationNotCrawlableEvidence_Reason_RobotedDenied = @"ROBOTED_DENIED"; @@ -229,6 +233,7 @@ NSString * const kGTLRRealTimeBidding_PretargetingConfig_IncludedUserIdTypes_DeviceId = @"DEVICE_ID"; NSString * const kGTLRRealTimeBidding_PretargetingConfig_IncludedUserIdTypes_GoogleCookie = @"GOOGLE_COOKIE"; NSString * const kGTLRRealTimeBidding_PretargetingConfig_IncludedUserIdTypes_HostedMatchData = @"HOSTED_MATCH_DATA"; +NSString * const kGTLRRealTimeBidding_PretargetingConfig_IncludedUserIdTypes_PublisherFirstPartyId = @"PUBLISHER_FIRST_PARTY_ID"; NSString * const kGTLRRealTimeBidding_PretargetingConfig_IncludedUserIdTypes_PublisherProvidedId = @"PUBLISHER_PROVIDED_ID"; NSString * const kGTLRRealTimeBidding_PretargetingConfig_IncludedUserIdTypes_UserIdTypeUnspecified = @"USER_ID_TYPE_UNSPECIFIED"; @@ -541,8 +546,9 @@ @implementation GTLRRealTimeBidding_CreativeDimensions @implementation GTLRRealTimeBidding_CreativeServingDecision @dynamic adTechnologyProviders, chinaPolicyCompliance, dealsPolicyCompliance, - detectedAdvertisers, detectedAttributes, detectedClickThroughUrls, - detectedDomains, detectedLanguages, detectedProductCategories, + detectedAdvertisers, detectedAttributes, detectedCategories, + detectedCategoriesTaxonomy, detectedClickThroughUrls, detectedDomains, + detectedLanguages, detectedProductCategories, detectedSensitiveCategories, detectedVendorIds, lastStatusUpdate, networkPolicyCompliance, platformPolicyCompliance, russiaPolicyCompliance; @@ -551,6 +557,7 @@ @implementation GTLRRealTimeBidding_CreativeServingDecision NSDictionary *map = @{ @"detectedAdvertisers" : [GTLRRealTimeBidding_AdvertiserAndBrand class], @"detectedAttributes" : [NSString class], + @"detectedCategories" : [NSString class], @"detectedClickThroughUrls" : [NSString class], @"detectedDomains" : [NSString class], @"detectedLanguages" : [NSString class], diff --git a/Sources/GeneratedServices/RealTimeBidding/Public/GoogleAPIClientForREST/GTLRRealTimeBiddingObjects.h b/Sources/GeneratedServices/RealTimeBidding/Public/GoogleAPIClientForREST/GTLRRealTimeBiddingObjects.h index 6e682237d..91651d597 100644 --- a/Sources/GeneratedServices/RealTimeBidding/Public/GoogleAPIClientForREST/GTLRRealTimeBiddingObjects.h +++ b/Sources/GeneratedServices/RealTimeBidding/Public/GoogleAPIClientForREST/GTLRRealTimeBiddingObjects.h @@ -674,6 +674,24 @@ FOUNDATION_EXTERN NSString * const kGTLRRealTimeBidding_CreativeServingDecision_ */ FOUNDATION_EXTERN NSString * const kGTLRRealTimeBidding_CreativeServingDecision_DetectedAttributes_SkippableInstreamVideo; +// ---------------------------------------------------------------------------- +// GTLRRealTimeBidding_CreativeServingDecision.detectedCategoriesTaxonomy + +/** + * Default value that should never be used. + * + * Value: "AD_CATEGORY_TAXONOMY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRRealTimeBidding_CreativeServingDecision_DetectedCategoriesTaxonomy_AdCategoryTaxonomyUnspecified; +/** + * IAB Content Taxonomy 1.0. See + * https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Content%20Taxonomies/Content%20Taxonomy%201.0.tsv + * for more details. + * + * Value: "IAB_CONTENT_1_0" + */ +FOUNDATION_EXTERN NSString * const kGTLRRealTimeBidding_CreativeServingDecision_DetectedCategoriesTaxonomy_IabContent10; + // ---------------------------------------------------------------------------- // GTLRRealTimeBidding_DestinationNotCrawlableEvidence.reason @@ -1177,6 +1195,13 @@ FOUNDATION_EXTERN NSString * const kGTLRRealTimeBidding_PretargetingConfig_Inclu * Value: "HOSTED_MATCH_DATA" */ FOUNDATION_EXTERN NSString * const kGTLRRealTimeBidding_PretargetingConfig_IncludedUserIdTypes_HostedMatchData; +/** + * Publisher first party ID, scoped to a single site, app or vendor needs to be + * present on the bid request. + * + * Value: "PUBLISHER_FIRST_PARTY_ID" + */ +FOUNDATION_EXTERN NSString * const kGTLRRealTimeBidding_PretargetingConfig_IncludedUserIdTypes_PublisherFirstPartyId; /** * The request has a publisher-provided ID available to the bidder. * @@ -2045,6 +2070,29 @@ FOUNDATION_EXTERN NSString * const kGTLRRealTimeBidding_VideoMetadata_VastVersio */ @property(nonatomic, strong, nullable) NSArray *detectedAttributes; +/** + * Output only. IDs of the detected categories, if any. The taxonomy in which + * the categories are expressed is specified by the + * detected_categories_taxonomy field. Can be used to filter the response of + * the creatives.list method. + */ +@property(nonatomic, strong, nullable) NSArray *detectedCategories; + +/** + * Output only. The taxonomy in which the detected_categories field is + * expressed. + * + * Likely values: + * @arg @c kGTLRRealTimeBidding_CreativeServingDecision_DetectedCategoriesTaxonomy_AdCategoryTaxonomyUnspecified + * Default value that should never be used. (Value: + * "AD_CATEGORY_TAXONOMY_UNSPECIFIED") + * @arg @c kGTLRRealTimeBidding_CreativeServingDecision_DetectedCategoriesTaxonomy_IabContent10 + * IAB Content Taxonomy 1.0. See + * https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Content%20Taxonomies/Content%20Taxonomy%201.0.tsv + * for more details. (Value: "IAB_CONTENT_1_0") + */ +@property(nonatomic, copy, nullable) NSString *detectedCategoriesTaxonomy; + /** * The set of detected destination URLs for the creative. Can be used to filter * the response of the creatives.list method. diff --git a/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseObjects.m b/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseObjects.m index 58d4ac45e..92868922d 100644 --- a/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseObjects.m +++ b/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseObjects.m @@ -68,6 +68,10 @@ NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1FraudSignalsCardSignals_CardLabels_UnexpectedLocation = @"UNEXPECTED_LOCATION"; NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1FraudSignalsCardSignals_CardLabels_Virtual = @"VIRTUAL"; +// GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IpOverrideData.overrideType +NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IpOverrideData_OverrideType_Allow = @"ALLOW"; +NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IpOverrideData_OverrideType_OverrideTypeUnspecified = @"OVERRIDE_TYPE_UNSPECIFIED"; + // GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RiskAnalysis.reasons NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RiskAnalysis_Reasons_Automation = @"AUTOMATION"; NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RiskAnalysis_Reasons_ClassificationReasonUnspecified = @"CLASSIFICATION_REASON_UNSPECIFIED"; @@ -178,6 +182,25 @@ @implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AccountV @end +// ---------------------------------------------------------------------------- +// +// GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AddIpOverrideRequest +// + +@implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AddIpOverrideRequest +@dynamic ipOverrideData; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AddIpOverrideResponse +// + +@implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AddIpOverrideResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AndroidKeySettings @@ -240,10 +263,20 @@ @implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AppleDev // @implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1Assessment -@dynamic accountDefenderAssessment, accountVerification, event, - firewallPolicyAssessment, fraudPreventionAssessment, fraudSignals, - name, phoneFraudAssessment, privatePasswordLeakVerification, - riskAnalysis, tokenProperties; +@dynamic accountDefenderAssessment, accountVerification, assessmentEnvironment, + event, firewallPolicyAssessment, fraudPreventionAssessment, + fraudSignals, name, phoneFraudAssessment, + privatePasswordLeakVerification, riskAnalysis, tokenProperties; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AssessmentEnvironment +// + +@implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AssessmentEnvironment +@dynamic client, version; @end @@ -288,6 +321,15 @@ @implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1Event @end +// ---------------------------------------------------------------------------- +// +// GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ExpressKeySettings +// + +@implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ExpressKeySettings +@end + + // ---------------------------------------------------------------------------- // // GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1FirewallAction @@ -483,14 +525,24 @@ @implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IOSKeySe @end +// ---------------------------------------------------------------------------- +// +// GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IpOverrideData +// + +@implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IpOverrideData +@dynamic ip, overrideType; +@end + + // ---------------------------------------------------------------------------- // // GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1Key // @implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1Key -@dynamic androidSettings, createTime, displayName, iosSettings, labels, name, - testingOptions, wafSettings, webSettings; +@dynamic androidSettings, createTime, displayName, expressSettings, iosSettings, + labels, name, testingOptions, wafSettings, webSettings; @end @@ -530,6 +582,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ListIpOverridesResponse +// + +@implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ListIpOverridesResponse +@dynamic ipOverrides, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"ipOverrides" : [GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IpOverrideData class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"ipOverrides"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ListKeysResponse @@ -674,6 +748,25 @@ @implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RelatedA @end +// ---------------------------------------------------------------------------- +// +// GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RemoveIpOverrideRequest +// + +@implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RemoveIpOverrideRequest +@dynamic ipOverrideData; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RemoveIpOverrideResponse +// + +@implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RemoveIpOverrideResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ReorderFirewallPoliciesRequest diff --git a/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseQuery.m b/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseQuery.m index a18719065..2183e7b96 100644 --- a/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseQuery.m +++ b/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseQuery.m @@ -209,6 +209,33 @@ + (instancetype)queryWithObject:(GTLRRecaptchaEnterprise_GoogleCloudRecaptchaent @end +@implementation GTLRRecaptchaEnterpriseQuery_ProjectsKeysAddIpOverride + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AddIpOverrideRequest *)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}:addIpOverride"; + GTLRRecaptchaEnterpriseQuery_ProjectsKeysAddIpOverride *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AddIpOverrideResponse class]; + query.loggingName = @"recaptchaenterprise.projects.keys.addIpOverride"; + return query; +} + +@end + @implementation GTLRRecaptchaEnterpriseQuery_ProjectsKeysCreate @dynamic parent; @@ -312,6 +339,25 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRRecaptchaEnterpriseQuery_ProjectsKeysListIpOverrides + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}:listIpOverrides"; + GTLRRecaptchaEnterpriseQuery_ProjectsKeysListIpOverrides *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ListIpOverridesResponse class]; + query.loggingName = @"recaptchaenterprise.projects.keys.listIpOverrides"; + return query; +} + +@end + @implementation GTLRRecaptchaEnterpriseQuery_ProjectsKeysMigrate @dynamic name; @@ -366,6 +412,33 @@ + (instancetype)queryWithObject:(GTLRRecaptchaEnterprise_GoogleCloudRecaptchaent @end +@implementation GTLRRecaptchaEnterpriseQuery_ProjectsKeysRemoveIpOverride + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RemoveIpOverrideRequest *)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}:removeIpOverride"; + GTLRRecaptchaEnterpriseQuery_ProjectsKeysRemoveIpOverride *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RemoveIpOverrideResponse class]; + query.loggingName = @"recaptchaenterprise.projects.keys.removeIpOverride"; + return query; +} + +@end + @implementation GTLRRecaptchaEnterpriseQuery_ProjectsKeysRetrieveLegacySecretKey @dynamic key; diff --git a/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h b/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h index d54632058..ae2a94c79 100644 --- a/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h +++ b/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h @@ -19,9 +19,11 @@ @class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AccountVerificationInfo; @class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AndroidKeySettings; @class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AppleDeveloperId; +@class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AssessmentEnvironment; @class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ChallengeMetrics; @class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1EndpointVerificationInfo; @class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1Event; +@class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ExpressKeySettings; @class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1FirewallAction; @class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1FirewallActionAllowAction; @class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1FirewallActionBlockAction; @@ -39,6 +41,7 @@ @class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1FraudSignalsCardSignals; @class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1FraudSignalsUserSignals; @class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IOSKeySettings; +@class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IpOverrideData; @class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1Key; @class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1Key_Labels; @class GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1PhoneFraudAssessment; @@ -391,6 +394,23 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha */ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1FraudSignalsCardSignals_CardLabels_Virtual; +// ---------------------------------------------------------------------------- +// GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IpOverrideData.overrideType + +/** + * Allowlist the IP address; i.e. give a `risk_analysis.score` of 0.9 for all + * valid assessments. + * + * Value: "ALLOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IpOverrideData_OverrideType_Allow; +/** + * Default override type that indicates this enum hasn't been specified. + * + * Value: "OVERRIDE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IpOverrideData_OverrideType_OverrideTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RiskAnalysis.reasons @@ -885,6 +905,24 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha @end +/** + * The AddIpOverride request message. + */ +@interface GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AddIpOverrideRequest : GTLRObject + +/** Required. IP override added to the key. */ +@property(nonatomic, strong, nullable) GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IpOverrideData *ipOverrideData; + +@end + + +/** + * Response for AddIpOverride. + */ +@interface GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AddIpOverrideResponse : GTLRObject +@end + + /** * Settings specific to keys that can be used by Android apps. */ @@ -1026,6 +1064,13 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha */ @property(nonatomic, strong, nullable) GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AccountVerificationInfo *accountVerification; +/** + * Optional. The environment creating the assessment. This describes your + * environment (the system invoking CreateAssessment), NOT the environment of + * your user. + */ +@property(nonatomic, strong, nullable) GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AssessmentEnvironment *assessmentEnvironment; + /** Optional. The event being assessed. */ @property(nonatomic, strong, nullable) GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1Event *event; @@ -1076,6 +1121,29 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha @end +/** + * The environment creating the assessment. This describes your environment + * (the system invoking CreateAssessment), NOT the environment of your user. + */ +@interface GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AssessmentEnvironment : GTLRObject + +/** + * Optional. Identifies the client module initiating the CreateAssessment + * 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; + +/** Optional. The version of the client module. For example, "1.0.0". */ +@property(nonatomic, copy, nullable) NSString *version; + +@end + + /** * Metrics related to challenges. */ @@ -1159,8 +1227,7 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha /** * Optional. Flag for a reCAPTCHA express request for an assessment without a - * token. If enabled, `site_key` must reference a SCORE key with WAF feature - * set to EXPRESS. + * token. If enabled, `site_key` must reference an Express site key. * * Uses NSNumber of boolValue. */ @@ -1266,6 +1333,13 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha @end +/** + * Settings specific to keys that can be used for reCAPTCHA Express. + */ +@interface GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ExpressKeySettings : GTLRObject +@end + + /** * An individual action. Each action represents what to do if a policy matches. */ @@ -1611,6 +1685,36 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha @end +/** + * Information about the IP or IP range override. + */ +@interface GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IpOverrideData : GTLRObject + +/** + * Required. The IP address to override (can be IPv4, IPv6 or CIDR). The IP + * override must be a valid IPv4 or IPv6 address, or a CIDR range. The IP + * override must be a public IP address. Example of IPv4: 168.192.5.6 Example + * of IPv6: 2001:0000:130F:0000:0000:09C0:876A:130B Example of IPv4 with CIDR: + * 168.192.5.0/24 Example of IPv6 with CIDR: 2001:0DB8:1234::/48 + */ +@property(nonatomic, copy, nullable) NSString *ip; + +/** + * Required. Describes the type of IP override. + * + * Likely values: + * @arg @c kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IpOverrideData_OverrideType_Allow + * Allowlist the IP address; i.e. give a `risk_analysis.score` of 0.9 for + * all valid assessments. (Value: "ALLOW") + * @arg @c kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IpOverrideData_OverrideType_OverrideTypeUnspecified + * Default override type that indicates this enum hasn't been specified. + * (Value: "OVERRIDE_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *overrideType; + +@end + + /** * A key used to identify and configure applications (web and/or mobile) that * use reCAPTCHA Enterprise. @@ -1626,12 +1730,15 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha /** Required. Human-readable display name of this key. Modifiable by user. */ @property(nonatomic, copy, nullable) NSString *displayName; +/** Settings for keys that can be used by reCAPTCHA Express. */ +@property(nonatomic, strong, nullable) GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ExpressKeySettings *expressSettings; + /** Settings for keys that can be used by iOS apps. */ @property(nonatomic, strong, nullable) GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IOSKeySettings *iosSettings; /** * Optional. See [Creating and managing labels] - * (https://cloud.google.com/recaptcha-enterprise/docs/labels). + * (https://cloud.google.com/recaptcha/docs/labels). */ @property(nonatomic, strong, nullable) GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1Key_Labels *labels; @@ -1655,7 +1762,7 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha /** * Optional. See [Creating and managing labels] - * (https://cloud.google.com/recaptcha-enterprise/docs/labels). + * (https://cloud.google.com/recaptcha/docs/labels). * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -1693,6 +1800,33 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha @end +/** + * Response for ListIpOverrides. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "ipOverrides" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ListIpOverridesResponse : GTLRCollectionObject + +/** + * IP Overrides details. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *ipOverrides; + +/** + * Token to retrieve the next page of results. If this field is empty, no keys + * remain in the results. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + /** * Response to request to list keys in a project. * @@ -1813,11 +1947,11 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha * Optional. If true, skips the billing check. A reCAPTCHA Enterprise key or * migrated key behaves differently than a reCAPTCHA (non-Enterprise version) * key when you reach a quota limit (see - * https://cloud.google.com/recaptcha-enterprise/quotas#quota_limit). To avoid - * any disruption of your usage, we check that a billing account is present. If + * https://cloud.google.com/recaptcha/quotas#quota_limit). To avoid any + * disruption of your usage, we check that a billing account is present. If * your usage of reCAPTCHA is under the free quota, you can safely skip the * billing check and proceed with the migration. See - * https://cloud.google.com/recaptcha-enterprise/docs/billing-information. + * https://cloud.google.com/recaptcha/docs/billing-information. * * Uses NSNumber of boolValue. */ @@ -1931,6 +2065,24 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha @end +/** + * The removeIpOverride request message. + */ +@interface GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RemoveIpOverrideRequest : GTLRObject + +/** Required. IP override to be removed from the key. */ +@property(nonatomic, strong, nullable) GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1IpOverrideData *ipOverrideData; + +@end + + +/** + * Response for RemoveIpOverride. + */ +@interface GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RemoveIpOverrideResponse : GTLRObject +@end + + /** * The reorder firewall policies request message. */ diff --git a/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseQuery.h b/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseQuery.h index 27b740756..a6945da7e 100644 --- a/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseQuery.h +++ b/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseQuery.h @@ -331,6 +331,47 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Adds an IP override to a key. The following restrictions hold: * The maximum + * number of IP overrides per key is 100. * For any conflict (such as IP + * already exists or IP part of an existing IP range), an error will be + * returned. + * + * Method: recaptchaenterprise.projects.keys.addIpOverride + * + * Authorization scope(s): + * @c kGTLRAuthScopeRecaptchaEnterpriseCloudPlatform + */ +@interface GTLRRecaptchaEnterpriseQuery_ProjectsKeysAddIpOverride : GTLRRecaptchaEnterpriseQuery + +/** + * Required. The name of the key to which the IP override is added, in the + * format `projects/{project}/keys/{key}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c + * GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AddIpOverrideResponse. + * + * Adds an IP override to a key. The following restrictions hold: * The maximum + * number of IP overrides per key is 100. * For any conflict (such as IP + * already exists or IP part of an existing IP range), an error will be + * returned. + * + * @param object The @c + * GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AddIpOverrideRequest + * to include in the query. + * @param name Required. The name of the key to which the IP override is added, + * in the format `projects/{project}/keys/{key}`. + * + * @return GTLRRecaptchaEnterpriseQuery_ProjectsKeysAddIpOverride + */ ++ (instancetype)queryWithObject:(GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AddIpOverrideRequest *)object + name:(NSString *)name; + +@end + /** * Creates a new reCAPTCHA Enterprise key. * @@ -505,6 +546,55 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Lists all IP overrides for a key. + * + * Method: recaptchaenterprise.projects.keys.listIpOverrides + * + * Authorization scope(s): + * @c kGTLRAuthScopeRecaptchaEnterpriseCloudPlatform + */ +@interface GTLRRecaptchaEnterpriseQuery_ProjectsKeysListIpOverrides : GTLRRecaptchaEnterpriseQuery + +/** + * Optional. The maximum number of overrides to return. Default is 10. Max + * limit is 100. If the number of overrides is less than the page_size, all + * overrides are returned. If the page size is more than 100, it is coerced to + * 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. The next_page_token value returned from a previous + * ListIpOverridesRequest, if any. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent key for which the IP overrides are listed, in the + * format `projects/{project}/keys/{key}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ListIpOverridesResponse. + * + * Lists all IP overrides for a key. + * + * @param parent Required. The parent key for which the IP overrides are + * listed, in the format `projects/{project}/keys/{key}`. + * + * @return GTLRRecaptchaEnterpriseQuery_ProjectsKeysListIpOverrides + * + * @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 + /** * Migrates an existing key from reCAPTCHA to reCAPTCHA Enterprise. Once a key * is migrated, it can be used from either product. SiteVerify requests are @@ -589,6 +679,47 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Removes an IP override from a key. The following restrictions hold: * If the + * IP isn't found in an existing IP override, a `NOT_FOUND` error will be + * returned. * If the IP is found in an existing IP override, but the override + * type does not match, a `NOT_FOUND` error will be returned. + * + * Method: recaptchaenterprise.projects.keys.removeIpOverride + * + * Authorization scope(s): + * @c kGTLRAuthScopeRecaptchaEnterpriseCloudPlatform + */ +@interface GTLRRecaptchaEnterpriseQuery_ProjectsKeysRemoveIpOverride : GTLRRecaptchaEnterpriseQuery + +/** + * Required. The name of the key from which the IP override is removed, in the + * format `projects/{project}/keys/{key}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c + * GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RemoveIpOverrideResponse. + * + * Removes an IP override from a key. The following restrictions hold: * If the + * IP isn't found in an existing IP override, a `NOT_FOUND` error will be + * returned. * If the IP is found in an existing IP override, but the override + * type does not match, a `NOT_FOUND` error will be returned. + * + * @param object The @c + * GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RemoveIpOverrideRequest + * to include in the query. + * @param name Required. The name of the key from which the IP override is + * removed, in the format `projects/{project}/keys/{key}`. + * + * @return GTLRRecaptchaEnterpriseQuery_ProjectsKeysRemoveIpOverride + */ ++ (instancetype)queryWithObject:(GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RemoveIpOverrideRequest *)object + name:(NSString *)name; + +@end + /** * Returns the secret key related to the specified public key. You must use the * legacy secret key only in a 3rd party integration with legacy reCAPTCHA. diff --git a/Sources/GeneratedServices/SA360/GTLRSA360Objects.m b/Sources/GeneratedServices/SA360/GTLRSA360Objects.m index d17896978..4d51f96dd 100644 --- a/Sources/GeneratedServices/SA360/GTLRSA360Objects.m +++ b/Sources/GeneratedServices/SA360/GTLRSA360Objects.m @@ -568,6 +568,7 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_LegacyAppInstallAd = @"LEGACY_APP_INSTALL_AD"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_LegacyResponsiveDisplayAd = @"LEGACY_RESPONSIVE_DISPLAY_AD"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_LocalAd = @"LOCAL_AD"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_MultimediaAd = @"MULTIMEDIA_AD"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_ResponsiveDisplayAd = @"RESPONSIVE_DISPLAY_AD"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_ResponsiveSearchAd = @"RESPONSIVE_SEARCH_AD"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_ShoppingComparisonListingAd = @"SHOPPING_COMPARISON_LISTING_AD"; @@ -919,6 +920,7 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelSubType_ShoppingComparisonListingAds = @"SHOPPING_COMPARISON_LISTING_ADS"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelSubType_ShoppingSmartAds = @"SHOPPING_SMART_ADS"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelSubType_SmartCampaign = @"SMART_CAMPAIGN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelSubType_SocialFacebookTrackingOnly = @"SOCIAL_FACEBOOK_TRACKING_ONLY"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelSubType_TravelActivities = @"TRAVEL_ACTIVITIES"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelSubType_Unknown = @"UNKNOWN"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelSubType_Unspecified = @"UNSPECIFIED"; @@ -939,6 +941,7 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelType_Search = @"SEARCH"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelType_Shopping = @"SHOPPING"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelType_Smart = @"SMART"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelType_Social = @"SOCIAL"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelType_Travel = @"TRAVEL"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelType_Unknown = @"UNKNOWN"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelType_Unspecified = @"UNSPECIFIED"; @@ -1325,8 +1328,19 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversionTrackingSetting_ConversionTrackingStatus_Unknown = @"UNKNOWN"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversionTrackingSetting_ConversionTrackingStatus_Unspecified = @"UNSPECIFIED"; +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn.renderType +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Boolean = @"BOOLEAN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Date = @"DATE"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Money = @"MONEY"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Number = @"NUMBER"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Percent = @"PERCENT"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_String = @"STRING"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Unknown = @"UNKNOWN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Unspecified = @"UNSPECIFIED"; + // GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn.valueType NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_ValueType_Boolean = @"BOOLEAN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_ValueType_Date = @"DATE"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_ValueType_Double = @"DOUBLE"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_ValueType_Int64 = @"INT64"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_ValueType_String = @"STRING"; @@ -1547,6 +1561,16 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0CommonAdTextAsset +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0CommonAdTextAsset +@dynamic text; +@end + + // ---------------------------------------------------------------------------- // // GTLRSA360_GoogleAdsSearchads360V0CommonAgeRangeInfo @@ -1814,8 +1838,8 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0CommonMetrics allConversionsFromOtherEngagement, allConversionsFromStoreVisit, allConversionsFromStoreWebsite, allConversionsValue, allConversionsValueByConversionDate, allConversionsValuePerCost, - averageCost, averageCpc, averageCpm, clicks, clientAccountConversions, - clientAccountConversionsValue, + averageCost, averageCpc, averageCpm, averageQualityScore, clicks, + clientAccountConversions, clientAccountConversionsValue, clientAccountCrossSellCostOfGoodsSoldMicros, clientAccountCrossSellGrossProfitMicros, clientAccountCrossSellRevenueMicros, clientAccountCrossSellUnitsSold, @@ -1924,7 +1948,16 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0CommonSearchAds360ProductAdInfo // @implementation GTLRSA360_GoogleAdsSearchads360V0CommonSearchAds360ResponsiveSearchAdInfo -@dynamic adTrackingId, path1, path2; +@dynamic adTrackingId, descriptions, headlines, path1, path2; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"descriptions" : [GTLRSA360_GoogleAdsSearchads360V0CommonAdTextAsset class], + @"headlines" : [GTLRSA360_GoogleAdsSearchads360V0CommonAdTextAsset class] + }; + return map; +} + @end @@ -1947,8 +1980,9 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0CommonSearchAds360TextAdInfo @implementation GTLRSA360_GoogleAdsSearchads360V0CommonSegments @dynamic adNetworkType, assetInteractionTarget, conversionAction, conversionActionCategory, conversionActionName, - conversionCustomDimensions, date, dayOfWeek, device, keyword, month, - productBiddingCategoryLevel1, productBiddingCategoryLevel2, + conversionCustomDimensions, date, dayOfWeek, device, geoTargetCity, + geoTargetCountry, geoTargetMetro, geoTargetRegion, hour, keyword, + month, productBiddingCategoryLevel1, productBiddingCategoryLevel2, productBiddingCategoryLevel3, productBiddingCategoryLevel4, productBiddingCategoryLevel5, productBrand, productChannel, productChannelExclusivity, productCondition, productCountry, @@ -2486,7 +2520,7 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAd // @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAdLabel -@dynamic adGroupAd, label, resourceName; +@dynamic adGroupAd, label, ownerCustomerId, resourceName; @end @@ -2559,7 +2593,7 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion // @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterionLabel -@dynamic adGroupCriterion, label, resourceName; +@dynamic adGroupCriterion, label, ownerCustomerId, resourceName; @end @@ -2589,7 +2623,7 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterionQualit // @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupLabel -@dynamic adGroup, label, resourceName; +@dynamic adGroup, label, ownerCustomerId, resourceName; @end @@ -2902,7 +2936,7 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignGeoTargetTypeS // @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignLabel -@dynamic campaign, label, resourceName; +@dynamic campaign, label, ownerCustomerId, resourceName; @end @@ -3108,7 +3142,7 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesConversionTrackingSett @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn @dynamic descriptionProperty, identifier, name, queryable, referencedSystemColumns, referencesAttributes, referencesMetrics, - resourceName, valueType; + renderType, resourceName, valueType; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -3197,7 +3231,7 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerClient // @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerManagerLink -@dynamic managerCustomer, managerLinkId, resourceName, status; +@dynamic managerCustomer, managerLinkId, resourceName, startTime, status; @end diff --git a/Sources/GeneratedServices/SA360/Public/GoogleAPIClientForREST/GTLRSA360Objects.h b/Sources/GeneratedServices/SA360/Public/GoogleAPIClientForREST/GTLRSA360Objects.h index 493869394..48c31f8ac 100644 --- a/Sources/GeneratedServices/SA360/Public/GoogleAPIClientForREST/GTLRSA360Objects.h +++ b/Sources/GeneratedServices/SA360/Public/GoogleAPIClientForREST/GTLRSA360Objects.h @@ -16,6 +16,7 @@ #endif @class GTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo; +@class GTLRSA360_GoogleAdsSearchads360V0CommonAdTextAsset; @class GTLRSA360_GoogleAdsSearchads360V0CommonAgeRangeInfo; @class GTLRSA360_GoogleAdsSearchads360V0CommonAssetInteractionTarget; @class GTLRSA360_GoogleAdsSearchads360V0CommonAssetUsage; @@ -3217,6 +3218,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd * Value: "LOCAL_AD" */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_LocalAd; +/** + * Multimedia ad. + * + * Value: "MULTIMEDIA_AD" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_MultimediaAd; /** * The ad is a responsive display ad. * @@ -5176,6 +5183,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCa * Value: "SMART_CAMPAIGN" */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelSubType_SmartCampaign; +/** + * Facebook tracking only social campaigns. + * + * Value: "SOCIAL_FACEBOOK_TRACKING_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelSubType_SocialFacebookTrackingOnly; /** * Travel Activities campaigns. * @@ -5290,6 +5303,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCa * Value: "SMART" */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelType_Smart; +/** + * Social campaigns. + * + * Value: "SOCIAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelType_Social; /** * Travel campaigns. * @@ -7492,6 +7511,61 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCo */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversionTrackingSetting_ConversionTrackingStatus_Unspecified; +// ---------------------------------------------------------------------------- +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn.renderType + +/** + * The custom column value is a boolean. + * + * Value: "BOOLEAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Boolean; +/** + * The custom column value is a date represented as an integer in YYYYMMDD + * format. + * + * Value: "DATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Date; +/** + * The custom column value is a monetary value and is in micros. + * + * Value: "MONEY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Money; +/** + * The custom column is a raw numerical value. See value_type field to + * determine if it is an integer or a double. + * + * Value: "NUMBER" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Number; +/** + * The custom column should be multiplied by 100 to retrieve the percentage + * value. + * + * Value: "PERCENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Percent; +/** + * The custom column value is a string. + * + * Value: "STRING" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_String; +/** + * Unknown. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Unknown; +/** + * Not specified. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Unspecified; + // ---------------------------------------------------------------------------- // GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn.valueType @@ -7501,6 +7575,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCo * Value: "BOOLEAN" */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_ValueType_Boolean; +/** + * The custom column value is a date, in YYYYMMDD format. + * + * Value: "DATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_ValueType_Date; /** * The custom column value is a double number. * @@ -8705,6 +8785,17 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea @end +/** + * A text asset used inside an ad. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0CommonAdTextAsset : GTLRObject + +/** Asset text. */ +@property(nonatomic, copy, nullable) NSString *text; + +@end + + /** * An age range criterion. */ @@ -9524,6 +9615,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, strong, nullable) NSNumber *averageCpm; +/** + * The average quality score. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *averageQualityScore; + /** * The number of clicks. * @@ -10469,6 +10567,18 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, strong, nullable) NSNumber *adTrackingId; +/** + * List of text assets for descriptions. When the ad serves the descriptions + * will be selected from this list. + */ +@property(nonatomic, strong, nullable) NSArray *descriptions; + +/** + * List of text assets for headlines. When the ad serves the headlines will be + * selected from this list. + */ +@property(nonatomic, strong, nullable) NSArray *headlines; + /** Text appended to the auto-generated visible URL with a delimiter. */ @property(nonatomic, copy, nullable) NSString *path1; @@ -10683,6 +10793,25 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, copy, nullable) NSString *device; +/** Resource name of the geo target constant that represents a city. */ +@property(nonatomic, copy, nullable) NSString *geoTargetCity; + +/** Resource name of the geo target constant that represents a country. */ +@property(nonatomic, copy, nullable) NSString *geoTargetCountry; + +/** Resource name of the geo target constant that represents a metro. */ +@property(nonatomic, copy, nullable) NSString *geoTargetMetro; + +/** Resource name of the geo target constant that represents a region. */ +@property(nonatomic, copy, nullable) NSString *geoTargetRegion; + +/** + * Hour of day as a number between 0 and 23, inclusive. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *hour; + /** Keyword criterion. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0CommonKeyword *keyword; @@ -11141,10 +11270,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea @property(nonatomic, strong, nullable) NSNumber *cpcBidCeilingMicros; /** - * The spend target under which to maximize clicks. A TargetSpend bidder will - * attempt to spend the smaller of this value or the natural throttling spend - * amount. If not specified, the budget is used as the spend target. This field - * is deprecated and should no longer be used. See + * Deprecated: The spend target under which to maximize clicks. A TargetSpend + * bidder will attempt to spend the smaller of this value or the natural + * throttling spend amount. If not specified, the budget is used as the spend + * target. This field is deprecated and should no longer be used. See * https://ads-developers.googleblog.com/2020/05/reminder-about-sunset-creation-of.html * for details. * @@ -11172,7 +11301,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea @interface GTLRSA360_GoogleAdsSearchads360V0CommonTextLabel : GTLRObject /** - * Background color of the label in RGB format. This string must match the + * Background color of the label in HEX format. This string must match the * regular expression '^\\#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$'. Note: The * background color may not be visible for manager accounts. */ @@ -12266,7 +12395,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** - * SearchAds360-specific error. + * Search Ads 360-specific error. */ @interface GTLRSA360_GoogleAdsSearchads360V0ErrorsSearchAds360Error : GTLRObject @@ -12712,6 +12841,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea * "LEGACY_RESPONSIVE_DISPLAY_AD") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_LocalAd The ad * is a local ad. (Value: "LOCAL_AD") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_MultimediaAd + * Multimedia ad. (Value: "MULTIMEDIA_AD") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_ResponsiveDisplayAd * The ad is a responsive display ad. (Value: "RESPONSIVE_DISPLAY_AD") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_ResponsiveSearchAd @@ -12989,8 +13120,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** * Output only. ID of the ad in the external engine account. This field is for - * SearchAds 360 account only, for example, Yahoo Japan, Microsoft, Baidu etc. - * For non-SearchAds 360 entity, use "ad_group_ad.ad.id" instead. + * Search Ads 360 account only, for example, Yahoo Japan, Microsoft, Baidu etc. + * For non-Search Ads 360 entity, use "ad_group_ad.ad.id" instead. */ @property(nonatomic, copy, nullable) NSString *engineId; @@ -13098,6 +13229,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** Immutable. The label assigned to the ad group ad. */ @property(nonatomic, copy, nullable) NSString *label; +/** + * Output only. The ID of the Customer which owns the label. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ownerCustomerId; + /** * Immutable. The resource name of the ad group ad label. Ad group ad label * resource names have the form: @@ -13547,6 +13685,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** Immutable. The label assigned to the ad group criterion. */ @property(nonatomic, copy, nullable) NSString *label; +/** + * Output only. The ID of the Customer which owns the label. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ownerCustomerId; + /** * Immutable. The resource name of the ad group criterion label. Ad group * criterion label resource names have the form: @@ -13600,6 +13745,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** Immutable. The label assigned to the ad group. */ @property(nonatomic, copy, nullable) NSString *label; +/** + * Output only. The ID of the Customer which owns the label. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ownerCustomerId; + /** * Immutable. The resource name of the ad group label. Ad group label resource * names have the form: @@ -14574,6 +14726,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea * Smart Shopping campaigns. (Value: "SHOPPING_SMART_ADS") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelSubType_SmartCampaign * Standard Smart campaigns. (Value: "SMART_CAMPAIGN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelSubType_SocialFacebookTrackingOnly + * Facebook tracking only social campaigns. (Value: + * "SOCIAL_FACEBOOK_TRACKING_ONLY") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelSubType_TravelActivities * Travel Activities campaigns. (Value: "TRAVEL_ACTIVITIES") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelSubType_Unknown @@ -14627,6 +14782,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea * search results. (Value: "SHOPPING") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelType_Smart * Smart campaigns. (Value: "SMART") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelType_Social + * Social campaigns. (Value: "SOCIAL") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelType_Travel * Travel campaigns. (Value: "TRAVEL") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_AdvertisingChannelType_Unknown @@ -15505,6 +15662,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** Immutable. The label assigned to the campaign. */ @property(nonatomic, copy, nullable) NSString *label; +/** + * Output only. The ID of the Customer which owns the label. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ownerCustomerId; + /** * Immutable. Name of the resource. Campaign label resource names have the * form: `customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}` @@ -15863,9 +16027,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * Output only. The SearchAds360 inventory account ID containing the product - * that was clicked on. SearchAds360 generates this ID when you link an - * inventory account in SearchAds360. + * Output only. The Search Ads 360 inventory account ID containing the product + * that was clicked on. Search Ads 360 generates this ID when you link an + * inventory account in Search Ads 360. * * Uses NSNumber of longLongValue. */ @@ -15933,7 +16097,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea @property(nonatomic, copy, nullable) NSString *status; /** - * Output only. The SearchAds360 visit ID that the conversion is attributed to. + * Output only. The Search Ads 360 visit ID that the conversion is attributed + * to. * * Uses NSNumber of longLongValue. */ @@ -16736,6 +16901,34 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, strong, nullable) NSNumber *referencesMetrics; +/** + * Output only. How the result value of the custom column should be + * interpreted. + * + * Likely values: + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Boolean + * The custom column value is a boolean. (Value: "BOOLEAN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Date + * The custom column value is a date represented as an integer in + * YYYYMMDD format. (Value: "DATE") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Money + * The custom column value is a monetary value and is in micros. (Value: + * "MONEY") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Number + * The custom column is a raw numerical value. See value_type field to + * determine if it is an integer or a double. (Value: "NUMBER") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Percent + * The custom column should be multiplied by 100 to retrieve the + * percentage value. (Value: "PERCENT") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_String + * The custom column value is a string. (Value: "STRING") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Unknown + * Unknown. (Value: "UNKNOWN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_RenderType_Unspecified + * Not specified. (Value: "UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *renderType; + /** * Immutable. The resource name of the custom column. Custom column resource * names have the form: @@ -16749,6 +16942,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea * Likely values: * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_ValueType_Boolean * The custom column value is a boolean. (Value: "BOOLEAN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_ValueType_Date + * The custom column value is a date, in YYYYMMDD format. (Value: "DATE") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_ValueType_Double * The custom column value is a double number. (Value: "DOUBLE") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn_ValueType_Int64 @@ -17124,6 +17319,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, copy, nullable) NSString *resourceName; +/** + * Output only. The timestamp when the CustomerManagerLink was created. The + * timestamp is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss" + * format. + */ +@property(nonatomic, copy, nullable) NSString *startTime; + /** * Status of the link between the customer and the manager. * diff --git a/Sources/GeneratedServices/SASPortal/GTLRSASPortalObjects.m b/Sources/GeneratedServices/SASPortal/GTLRSASPortalObjects.m index e72f8fcf9..2dd53b923 100644 --- a/Sources/GeneratedServices/SASPortal/GTLRSASPortalObjects.m +++ b/Sources/GeneratedServices/SASPortal/GTLRSASPortalObjects.m @@ -22,6 +22,7 @@ NSString * const kGTLRSASPortal_DeviceAirInterface_RadioTechnology_Cw = @"CW"; NSString * const kGTLRSASPortal_DeviceAirInterface_RadioTechnology_DoodleCbrs = @"DOODLE_CBRS"; NSString * const kGTLRSASPortal_DeviceAirInterface_RadioTechnology_EUtra = @"E_UTRA"; +NSString * const kGTLRSASPortal_DeviceAirInterface_RadioTechnology_Faros = @"FAROS"; NSString * const kGTLRSASPortal_DeviceAirInterface_RadioTechnology_FourGBbwSaa1 = @"FOUR_G_BBW_SAA_1"; NSString * const kGTLRSASPortal_DeviceAirInterface_RadioTechnology_Nr = @"NR"; NSString * const kGTLRSASPortal_DeviceAirInterface_RadioTechnology_RadioTechnologyUnspecified = @"RADIO_TECHNOLOGY_UNSPECIFIED"; diff --git a/Sources/GeneratedServices/SASPortal/Public/GoogleAPIClientForREST/GTLRSASPortalObjects.h b/Sources/GeneratedServices/SASPortal/Public/GoogleAPIClientForREST/GTLRSASPortalObjects.h index f985437fb..34edfca9d 100644 --- a/Sources/GeneratedServices/SASPortal/Public/GoogleAPIClientForREST/GTLRSASPortalObjects.h +++ b/Sources/GeneratedServices/SASPortal/Public/GoogleAPIClientForREST/GTLRSASPortalObjects.h @@ -85,6 +85,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSASPortal_DeviceAirInterface_RadioTechno FOUNDATION_EXTERN NSString * const kGTLRSASPortal_DeviceAirInterface_RadioTechnology_DoodleCbrs; /** Value: "E_UTRA" */ FOUNDATION_EXTERN NSString * const kGTLRSASPortal_DeviceAirInterface_RadioTechnology_EUtra; +/** Value: "FAROS" */ +FOUNDATION_EXTERN NSString * const kGTLRSASPortal_DeviceAirInterface_RadioTechnology_Faros; /** Value: "FOUR_G_BBW_SAA_1" */ FOUNDATION_EXTERN NSString * const kGTLRSASPortal_DeviceAirInterface_RadioTechnology_FourGBbwSaa1; /** Value: "NR" */ @@ -460,6 +462,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSASPortal_NrqzValidation_State_StateUnsp * "DOODLE_CBRS" * @arg @c kGTLRSASPortal_DeviceAirInterface_RadioTechnology_EUtra Value * "E_UTRA" + * @arg @c kGTLRSASPortal_DeviceAirInterface_RadioTechnology_Faros Value + * "FAROS" * @arg @c kGTLRSASPortal_DeviceAirInterface_RadioTechnology_FourGBbwSaa1 * Value "FOUR_G_BBW_SAA_1" * @arg @c kGTLRSASPortal_DeviceAirInterface_RadioTechnology_Nr Value "NR" diff --git a/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m b/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m index d2a9829f6..fafc07796 100644 --- a/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m +++ b/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m @@ -87,7 +87,6 @@ NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Mysql8039 = @"MYSQL_8_0_39"; NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Mysql8040 = @"MYSQL_8_0_40"; NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Mysql84 = @"MYSQL_8_4"; -NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Mysql840 = @"MYSQL_8_4_0"; NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Postgres10 = @"POSTGRES_10"; NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Postgres11 = @"POSTGRES_11"; NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Postgres12 = @"POSTGRES_12"; @@ -95,6 +94,7 @@ NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Postgres14 = @"POSTGRES_14"; NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Postgres15 = @"POSTGRES_15"; NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Postgres16 = @"POSTGRES_16"; +NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Postgres17 = @"POSTGRES_17"; NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Postgres96 = @"POSTGRES_9_6"; NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_SqlDatabaseVersionUnspecified = @"SQL_DATABASE_VERSION_UNSPECIFIED"; NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Sqlserver2017Enterprise = @"SQLSERVER_2017_ENTERPRISE"; @@ -110,6 +110,11 @@ NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Sqlserver2022Standard = @"SQLSERVER_2022_STANDARD"; NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Sqlserver2022Web = @"SQLSERVER_2022_WEB"; +// GTLRSQLAdmin_ConnectSettings.serverCaMode +NSString * const kGTLRSQLAdmin_ConnectSettings_ServerCaMode_CaModeUnspecified = @"CA_MODE_UNSPECIFIED"; +NSString * const kGTLRSQLAdmin_ConnectSettings_ServerCaMode_GoogleManagedCasCa = @"GOOGLE_MANAGED_CAS_CA"; +NSString * const kGTLRSQLAdmin_ConnectSettings_ServerCaMode_GoogleManagedInternalCa = @"GOOGLE_MANAGED_INTERNAL_CA"; + // GTLRSQLAdmin_DatabaseInstance.backendType NSString * const kGTLRSQLAdmin_DatabaseInstance_BackendType_External = @"EXTERNAL"; NSString * const kGTLRSQLAdmin_DatabaseInstance_BackendType_FirstGen = @"FIRST_GEN"; @@ -139,7 +144,6 @@ NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Mysql8039 = @"MYSQL_8_0_39"; NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Mysql8040 = @"MYSQL_8_0_40"; NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Mysql84 = @"MYSQL_8_4"; -NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Mysql840 = @"MYSQL_8_4_0"; NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Postgres10 = @"POSTGRES_10"; NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Postgres11 = @"POSTGRES_11"; NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Postgres12 = @"POSTGRES_12"; @@ -147,6 +151,7 @@ NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Postgres14 = @"POSTGRES_14"; NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Postgres15 = @"POSTGRES_15"; NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Postgres16 = @"POSTGRES_16"; +NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Postgres17 = @"POSTGRES_17"; NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Postgres96 = @"POSTGRES_9_6"; NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_SqlDatabaseVersionUnspecified = @"SQL_DATABASE_VERSION_UNSPECIFIED"; NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Sqlserver2017Enterprise = @"SQLSERVER_2017_ENTERPRISE"; @@ -225,7 +230,6 @@ NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Mysql8039 = @"MYSQL_8_0_39"; NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Mysql8040 = @"MYSQL_8_0_40"; NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Mysql84 = @"MYSQL_8_4"; -NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Mysql840 = @"MYSQL_8_4_0"; NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Postgres10 = @"POSTGRES_10"; NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Postgres11 = @"POSTGRES_11"; NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Postgres12 = @"POSTGRES_12"; @@ -233,6 +237,7 @@ NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Postgres14 = @"POSTGRES_14"; NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Postgres15 = @"POSTGRES_15"; NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Postgres16 = @"POSTGRES_16"; +NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Postgres17 = @"POSTGRES_17"; NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Postgres96 = @"POSTGRES_9_6"; NSString * const kGTLRSQLAdmin_Flag_AppliesTo_SqlDatabaseVersionUnspecified = @"SQL_DATABASE_VERSION_UNSPECIFIED"; NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Sqlserver2017Enterprise = @"SQLSERVER_2017_ENTERPRISE"; @@ -270,6 +275,11 @@ NSString * const kGTLRSQLAdmin_ImportContext_BakImportOptions_BakType_Full = @"FULL"; NSString * const kGTLRSQLAdmin_ImportContext_BakImportOptions_BakType_Tlog = @"TLOG"; +// GTLRSQLAdmin_IpConfiguration.serverCaMode +NSString * const kGTLRSQLAdmin_IpConfiguration_ServerCaMode_CaModeUnspecified = @"CA_MODE_UNSPECIFIED"; +NSString * const kGTLRSQLAdmin_IpConfiguration_ServerCaMode_GoogleManagedCasCa = @"GOOGLE_MANAGED_CAS_CA"; +NSString * const kGTLRSQLAdmin_IpConfiguration_ServerCaMode_GoogleManagedInternalCa = @"GOOGLE_MANAGED_INTERNAL_CA"; + // GTLRSQLAdmin_IpConfiguration.sslMode NSString * const kGTLRSQLAdmin_IpConfiguration_SslMode_AllowUnencryptedAndEncrypted = @"ALLOW_UNENCRYPTED_AND_ENCRYPTED"; NSString * const kGTLRSQLAdmin_IpConfiguration_SslMode_EncryptedOnly = @"ENCRYPTED_ONLY"; @@ -315,6 +325,7 @@ NSString * const kGTLRSQLAdmin_Operation_OperationType_InjectUser = @"INJECT_USER"; NSString * const kGTLRSQLAdmin_Operation_OperationType_LogCleanup = @"LOG_CLEANUP"; NSString * const kGTLRSQLAdmin_Operation_OperationType_Maintenance = @"MAINTENANCE"; +NSString * const kGTLRSQLAdmin_Operation_OperationType_MajorVersionUpgrade = @"MAJOR_VERSION_UPGRADE"; NSString * const kGTLRSQLAdmin_Operation_OperationType_PromoteReplica = @"PROMOTE_REPLICA"; NSString * const kGTLRSQLAdmin_Operation_OperationType_ReconfigureOldPrimary = @"RECONFIGURE_OLD_PRIMARY"; NSString * const kGTLRSQLAdmin_Operation_OperationType_RecreateReplica = @"RECREATE_REPLICA"; @@ -431,6 +442,7 @@ NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_TurnOnPitrAfterPromote = @"TURN_ON_PITR_AFTER_PROMOTE"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnableToVerifyDefiners = @"UNABLE_TO_VERIFY_DEFINERS"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedBinlogFormat = @"UNSUPPORTED_BINLOG_FORMAT"; +NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedColumns = @"UNSUPPORTED_COLUMNS"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedDatabaseSettings = @"UNSUPPORTED_DATABASE_SETTINGS"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedDefiner = @"UNSUPPORTED_DEFINER"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedExtensions = @"UNSUPPORTED_EXTENSIONS"; @@ -438,7 +450,9 @@ NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedGtidMode = @"UNSUPPORTED_GTID_MODE"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedMigrationType = @"UNSUPPORTED_MIGRATION_TYPE"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedStorageEngine = @"UNSUPPORTED_STORAGE_ENGINE"; +NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedSystemObjects = @"UNSUPPORTED_SYSTEM_OBJECTS"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedTableDefinition = @"UNSUPPORTED_TABLE_DEFINITION"; +NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UsersNotCreatedInReplica = @"USERS_NOT_CREATED_IN_REPLICA"; // GTLRSQLAdmin_SqlInstancesStartExternalSyncRequest.migrationType NSString * const kGTLRSQLAdmin_SqlInstancesStartExternalSyncRequest_MigrationType_Logical = @"LOGICAL"; @@ -612,8 +626,8 @@ @implementation GTLRSQLAdmin_BackupRetentionSettings @implementation GTLRSQLAdmin_BackupRun @dynamic backupKind, descriptionProperty, diskEncryptionConfiguration, diskEncryptionStatus, endTime, enqueuedTime, error, identifier, - instance, kind, location, selfLink, startTime, status, timeZone, type, - windowStartTime; + instance, kind, location, maxChargeableBytes, selfLink, startTime, + status, timeZone, type, windowStartTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -681,7 +695,7 @@ + (BOOL)isKindValidForClassRegistry { @implementation GTLRSQLAdmin_CloneContext @dynamic allocatedIpRange, binLogCoordinates, databaseNames, destinationInstanceName, kind, pitrTimestampMs, pointInTime, - preferredZone; + preferredSecondaryZone, preferredZone; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -706,7 +720,7 @@ + (BOOL)isKindValidForClassRegistry { @implementation GTLRSQLAdmin_ConnectSettings @dynamic backendType, databaseVersion, dnsName, ipAddresses, kind, pscEnabled, - region, serverCaCert; + region, serverCaCert, serverCaMode; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -769,10 +783,12 @@ @implementation GTLRSQLAdmin_DatabaseInstance ipv6Address, kind, maintenanceVersion, masterInstanceName, maxDiskSize, name, onPremisesConfiguration, outOfDiskReport, primaryDnsName, project, pscServiceAttachmentLink, region, replicaConfiguration, - replicaNames, replicationCluster, rootPassword, satisfiesPzs, - scheduledMaintenance, secondaryGceZone, selfLink, serverCaCert, - serviceAccountEmailAddress, settings, sqlNetworkArchitecture, state, - suspensionReason, upgradableDatabaseVersions, writeEndpoint; + replicaNames, replicationCluster, rootPassword, satisfiesPzi, + satisfiesPzs, scheduledMaintenance, secondaryGceZone, selfLink, + serverCaCert, serviceAccountEmailAddress, settings, + sqlNetworkArchitecture, state, suspensionReason, + switchTransactionLogsToCloudStorageEnabled, upgradableDatabaseVersions, + writeEndpoint; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -995,7 +1011,8 @@ + (BOOL)isKindValidForClassRegistry { // @implementation GTLRSQLAdmin_ExportContext_BakExportOptions -@dynamic bakType, copyOnly, differentialBase, stripeCount, striped; +@dynamic bakType, copyOnly, differentialBase, exportLogEndTime, + exportLogStartTime, stripeCount, striped; @end @@ -1016,7 +1033,8 @@ @implementation GTLRSQLAdmin_ExportContext_CsvExportOptions // @implementation GTLRSQLAdmin_ExportContext_SqlExportOptions -@dynamic mysqlExportOptions, parallel, schemaOnly, tables, threads; +@dynamic mysqlExportOptions, parallel, postgresExportOptions, schemaOnly, + tables, threads; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1038,6 +1056,16 @@ @implementation GTLRSQLAdmin_ExportContext_SqlExportOptions_MysqlExportOptions @end +// ---------------------------------------------------------------------------- +// +// GTLRSQLAdmin_ExportContext_SqlExportOptions_PostgresExportOptions +// + +@implementation GTLRSQLAdmin_ExportContext_SqlExportOptions_PostgresExportOptions +@dynamic clean, ifExists; +@end + + // ---------------------------------------------------------------------------- // // GTLRSQLAdmin_FailoverContext @@ -1200,7 +1228,7 @@ @implementation GTLRSQLAdmin_ImportContext_CsvImportOptions // @implementation GTLRSQLAdmin_ImportContext_SqlImportOptions -@dynamic parallel, threads; +@dynamic parallel, postgresImportOptions, threads; @end @@ -1214,6 +1242,16 @@ @implementation GTLRSQLAdmin_ImportContext_BakImportOptions_EncryptionOptions @end +// ---------------------------------------------------------------------------- +// +// GTLRSQLAdmin_ImportContext_SqlImportOptions_PostgresImportOptions +// + +@implementation GTLRSQLAdmin_ImportContext_SqlImportOptions_PostgresImportOptions +@dynamic clean, ifExists; +@end + + // ---------------------------------------------------------------------------- // // GTLRSQLAdmin_InsightsConfig @@ -1402,7 +1440,7 @@ @implementation GTLRSQLAdmin_InstancesTruncateLogRequest @implementation GTLRSQLAdmin_IpConfiguration @dynamic allocatedIpRange, authorizedNetworks, enablePrivatePathForGoogleCloudServices, ipv4Enabled, privateNetwork, - pscConfig, requireSsl, sslMode; + pscConfig, requireSsl, serverCaMode, sslMode; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h index c0373baf4..9d7152d51 100644 --- a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h +++ b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h @@ -43,6 +43,7 @@ @class GTLRSQLAdmin_ExportContext_CsvExportOptions; @class GTLRSQLAdmin_ExportContext_SqlExportOptions; @class GTLRSQLAdmin_ExportContext_SqlExportOptions_MysqlExportOptions; +@class GTLRSQLAdmin_ExportContext_SqlExportOptions_PostgresExportOptions; @class GTLRSQLAdmin_FailoverContext; @class GTLRSQLAdmin_Flag; @class GTLRSQLAdmin_GeminiInstanceConfig; @@ -51,6 +52,7 @@ @class GTLRSQLAdmin_ImportContext_BakImportOptions_EncryptionOptions; @class GTLRSQLAdmin_ImportContext_CsvImportOptions; @class GTLRSQLAdmin_ImportContext_SqlImportOptions; +@class GTLRSQLAdmin_ImportContext_SqlImportOptions_PostgresImportOptions; @class GTLRSQLAdmin_InsightsConfig; @class GTLRSQLAdmin_InstanceReference; @class GTLRSQLAdmin_IpConfiguration; @@ -487,12 +489,6 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion * Value: "MYSQL_8_4" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Mysql84; -/** - * The database version is MySQL 8.4 and the patch version is 0. - * - * Value: "MYSQL_8_4_0" - */ -FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Mysql840; /** * The database version is PostgreSQL 10. * @@ -535,6 +531,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion * Value: "POSTGRES_16" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Postgres16; +/** + * The database version is PostgreSQL 17. + * + * Value: "POSTGRES_17" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Postgres17; /** * The database version is PostgreSQL 9.6. * @@ -620,6 +622,29 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Sqlserver2022Web; +// ---------------------------------------------------------------------------- +// GTLRSQLAdmin_ConnectSettings.serverCaMode + +/** + * CA mode is unknown. + * + * Value: "CA_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ConnectSettings_ServerCaMode_CaModeUnspecified; +/** + * Google-managed regional CA part of root CA hierarchy hosted on Google + * Cloud's Certificate Authority Service (CAS). + * + * Value: "GOOGLE_MANAGED_CAS_CA" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ConnectSettings_ServerCaMode_GoogleManagedCasCa; +/** + * Google-managed self-signed internal CA. + * + * Value: "GOOGLE_MANAGED_INTERNAL_CA" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ConnectSettings_ServerCaMode_GoogleManagedInternalCa; + // ---------------------------------------------------------------------------- // GTLRSQLAdmin_DatabaseInstance.backendType @@ -783,12 +808,6 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersio * Value: "MYSQL_8_4" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Mysql84; -/** - * The database version is MySQL 8.4 and the patch version is 0. - * - * Value: "MYSQL_8_4_0" - */ -FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Mysql840; /** * The database version is PostgreSQL 10. * @@ -831,6 +850,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersio * Value: "POSTGRES_16" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Postgres16; +/** + * The database version is PostgreSQL 17. + * + * Value: "POSTGRES_17" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Postgres17; /** * The database version is PostgreSQL 9.6. * @@ -1241,12 +1266,6 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Mysql8040; * Value: "MYSQL_8_4" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Mysql84; -/** - * The database version is MySQL 8.4 and the patch version is 0. - * - * Value: "MYSQL_8_4_0" - */ -FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Mysql840; /** * The database version is PostgreSQL 10. * @@ -1289,6 +1308,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Postgres15; * Value: "POSTGRES_16" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Postgres16; +/** + * The database version is PostgreSQL 17. + * + * Value: "POSTGRES_17" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Postgres17; /** * The database version is PostgreSQL 9.6. * @@ -1479,6 +1504,29 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ImportContext_BakImportOptions_ */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ImportContext_BakImportOptions_BakType_Tlog; +// ---------------------------------------------------------------------------- +// GTLRSQLAdmin_IpConfiguration.serverCaMode + +/** + * CA mode is unknown. + * + * Value: "CA_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_IpConfiguration_ServerCaMode_CaModeUnspecified; +/** + * Google-managed regional CA part of root CA hierarchy hosted on Google + * Cloud's Certificate Authority Service (CAS). + * + * Value: "GOOGLE_MANAGED_CAS_CA" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_IpConfiguration_ServerCaMode_GoogleManagedCasCa; +/** + * Google-managed self-signed internal CA. + * + * Value: "GOOGLE_MANAGED_INTERNAL_CA" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_IpConfiguration_ServerCaMode_GoogleManagedInternalCa; + // ---------------------------------------------------------------------------- // GTLRSQLAdmin_IpConfiguration.sslMode @@ -1748,6 +1796,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Operation_OperationType_LogClea * Value: "MAINTENANCE" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Operation_OperationType_Maintenance; +/** + * Updates the major version of a Cloud SQL instance. + * + * Value: "MAJOR_VERSION_UPGRADE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Operation_OperationType_MajorVersionUpgrade; /** * Promotes a Cloud SQL replica instance. * @@ -2354,6 +2408,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Typ * Value: "UNSUPPORTED_BINLOG_FORMAT" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedBinlogFormat; +/** + * The source database has generated columns that can't be migrated. Please + * change them to regular columns before migration. + * + * Value: "UNSUPPORTED_COLUMNS" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedColumns; /** * The source instance has unsupported database settings for migration. * @@ -2398,6 +2459,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Typ * Value: "UNSUPPORTED_STORAGE_ENGINE" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedStorageEngine; +/** + * The selected objects include system objects that aren't supported for + * migration. + * + * Value: "UNSUPPORTED_SYSTEM_OBJECTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedSystemObjects; /** * The table definition is not support due to missing primary key or replica * identity, applicable for postgres. @@ -2405,6 +2473,14 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Typ * Value: "UNSUPPORTED_TABLE_DEFINITION" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedTableDefinition; +/** + * The source database has users that aren't created in the replica. First, + * create all users, which are in the pg_user_mappings table of the source + * database, in the destination instance. Then, perform the migration. + * + * Value: "USERS_NOT_CREATED_IN_REPLICA" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UsersNotCreatedInReplica; // ---------------------------------------------------------------------------- // GTLRSQLAdmin_SqlInstancesStartExternalSyncRequest.migrationType @@ -2614,19 +2690,19 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_DualPasswordType_NoModifyD */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_BuiltIn; /** - * Cloud IAM group non-login user. + * Cloud IAM group. Not used for login. * * Value: "CLOUD_IAM_GROUP" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamGroup; /** - * Cloud IAM group login service account. + * Read-only. Login for a service account that belongs to the Cloud IAM group. * * Value: "CLOUD_IAM_GROUP_SERVICE_ACCOUNT" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamGroupServiceAccount; /** - * Cloud IAM group login user. + * Read-only. Login for a user that belongs to the Cloud IAM group. * * Value: "CLOUD_IAM_GROUP_USER" */ @@ -2999,6 +3075,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; /** Location of the backups. */ @property(nonatomic, copy, nullable) NSString *location; +/** + * Output only. The maximum chargeable bytes for the backup. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxChargeableBytes; + /** The URI of this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; @@ -3169,6 +3252,14 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @property(nonatomic, strong, nullable) GTLRDateTime *pointInTime; +/** + * Optional. Copy clone and point-in-time recovery clone of a regional instance + * in the specified zones. If not specified, clone to the same secondary zone + * as the source instance. This value cannot be the same as the preferred_zone + * field. This field applies to all DB types. + */ +@property(nonatomic, copy, nullable) NSString *preferredSecondaryZone; + /** * Optional. Copy clone and point-in-time recovery clone of an instance to the * specified zone. If no zone is specified, clone to the same primary zone as @@ -3273,9 +3364,6 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; * (Value: "MYSQL_8_0_40") * @arg @c kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Mysql84 The database * version is MySQL 8.4. (Value: "MYSQL_8_4") - * @arg @c kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Mysql840 The - * database version is MySQL 8.4 and the patch version is 0. (Value: - * "MYSQL_8_4_0") * @arg @c kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Postgres10 The * database version is PostgreSQL 10. (Value: "POSTGRES_10") * @arg @c kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Postgres11 The @@ -3290,6 +3378,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; * database version is PostgreSQL 15. (Value: "POSTGRES_15") * @arg @c kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Postgres16 The * database version is PostgreSQL 16. (Value: "POSTGRES_16") + * @arg @c kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Postgres17 The + * database version is PostgreSQL 17. (Value: "POSTGRES_17") * @arg @c kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_Postgres96 The * database version is PostgreSQL 9.6. (Value: "POSTGRES_9_6") * @arg @c kGTLRSQLAdmin_ConnectSettings_DatabaseVersion_SqlDatabaseVersionUnspecified @@ -3356,6 +3446,22 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; /** SSL configuration. */ @property(nonatomic, strong, nullable) GTLRSQLAdmin_SslCert *serverCaCert; +/** + * Specify what type of CA is used for the server certificate. + * + * Likely values: + * @arg @c kGTLRSQLAdmin_ConnectSettings_ServerCaMode_CaModeUnspecified CA + * mode is unknown. (Value: "CA_MODE_UNSPECIFIED") + * @arg @c kGTLRSQLAdmin_ConnectSettings_ServerCaMode_GoogleManagedCasCa + * Google-managed regional CA part of root CA hierarchy hosted on Google + * Cloud's Certificate Authority Service (CAS). (Value: + * "GOOGLE_MANAGED_CAS_CA") + * @arg @c kGTLRSQLAdmin_ConnectSettings_ServerCaMode_GoogleManagedInternalCa + * Google-managed self-signed internal CA. (Value: + * "GOOGLE_MANAGED_INTERNAL_CA") + */ +@property(nonatomic, copy, nullable) NSString *serverCaMode; + @end @@ -3546,9 +3652,6 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; * (Value: "MYSQL_8_0_40") * @arg @c kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Mysql84 The * database version is MySQL 8.4. (Value: "MYSQL_8_4") - * @arg @c kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Mysql840 The - * database version is MySQL 8.4 and the patch version is 0. (Value: - * "MYSQL_8_4_0") * @arg @c kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Postgres10 The * database version is PostgreSQL 10. (Value: "POSTGRES_10") * @arg @c kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Postgres11 The @@ -3563,6 +3666,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; * database version is PostgreSQL 15. (Value: "POSTGRES_15") * @arg @c kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Postgres16 The * database version is PostgreSQL 16. (Value: "POSTGRES_16") + * @arg @c kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Postgres17 The + * database version is PostgreSQL 17. (Value: "POSTGRES_17") * @arg @c kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_Postgres96 The * database version is PostgreSQL 9.6. (Value: "POSTGRES_9_6") * @arg @c kGTLRSQLAdmin_DatabaseInstance_DatabaseVersion_SqlDatabaseVersionUnspecified @@ -3735,6 +3840,14 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @property(nonatomic, copy, nullable) NSString *rootPassword; +/** + * Output only. This status indicates whether the instance satisfies PZI. The + * status is reserved for future use. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; + /** * This status indicates whether the instance satisfies PZS. The status is * reserved for future use. @@ -3813,6 +3926,14 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; /** If the instance state is SUSPENDED, the reason for the suspension. */ @property(nonatomic, strong, nullable) NSArray *suspensionReason; +/** + * Input only. Whether Cloud SQL is enabled to switch storing point-in-time + * recovery log files from a data disk to Cloud Storage. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *switchTransactionLogsToCloudStorageEnabled; + /** Output only. All database versions that are available for upgrade. */ @property(nonatomic, strong, nullable) NSArray *upgradableDatabaseVersions; @@ -4166,6 +4287,24 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @property(nonatomic, strong, nullable) NSNumber *differentialBase; +/** + * Optional. The end timestamp when transaction log will be included in the + * export operation. [RFC 3339](https://tools.ietf.org/html/rfc3339) format + * (for example, `2023-10-01T16:19:00.094`) in UTC. When omitted, all available + * logs until current time will be included. Only applied to Cloud SQL for SQL + * Server. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *exportLogEndTime; + +/** + * Optional. The begin timestamp when transaction log will be included in the + * export operation. [RFC 3339](https://tools.ietf.org/html/rfc3339) format + * (for example, `2023-10-01T16:19:00.094`) in UTC. When omitted, all available + * logs from the beginning of retention period will be included. Only applied + * to Cloud SQL for SQL Server. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *exportLogStartTime; + /** * Option for specifying how many stripes to use for the export. If blank, and * the value of the striped field is true, the number of stripes is @@ -4232,6 +4371,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @property(nonatomic, strong, nullable) NSNumber *parallel; +/** Options for exporting from a Cloud SQL for PostgreSQL instance. */ +@property(nonatomic, strong, nullable) GTLRSQLAdmin_ExportContext_SqlExportOptions_PostgresExportOptions *postgresExportOptions; + /** * Export only schemas. * @@ -4275,6 +4417,30 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; @end +/** + * Options for exporting from a Cloud SQL for PostgreSQL instance. + */ +@interface GTLRSQLAdmin_ExportContext_SqlExportOptions_PostgresExportOptions : GTLRObject + +/** + * Optional. Use this option to include DROP SQL statements. These statements + * are used to delete database objects before running the import operation. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *clean; + +/** + * Optional. Option to include an IF EXISTS SQL statement with each DROP + * statement produced by clean. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ifExists; + +@end + + /** * Database instance failover context. */ @@ -4665,6 +4831,11 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @property(nonatomic, strong, nullable) NSNumber *parallel; +/** + * Optional. Options for importing from a Cloud SQL for PostgreSQL instance. + */ +@property(nonatomic, strong, nullable) GTLRSQLAdmin_ImportContext_SqlImportOptions_PostgresImportOptions *postgresImportOptions; + /** * Optional. The number of threads to use for parallel import. * @@ -4700,6 +4871,30 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; @end +/** + * Optional. Options for importing from a Cloud SQL for PostgreSQL instance. + */ +@interface GTLRSQLAdmin_ImportContext_SqlImportOptions_PostgresImportOptions : GTLRObject + +/** + * Optional. The --clean flag for the pg_restore utility. This flag applies + * only if you enabled Cloud SQL to import files in parallel. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *clean; + +/** + * Optional. The --if-exists flag for the pg_restore utility. This flag applies + * only if you enabled Cloud SQL to import files in parallel. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ifExists; + +@end + + /** * Insights configuration. This specifies when Cloud SQL Insights feature is * enabled and optional configuration. @@ -5003,6 +5198,22 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @property(nonatomic, strong, nullable) NSNumber *requireSsl; +/** + * Specify what type of CA is used for the server certificate. + * + * Likely values: + * @arg @c kGTLRSQLAdmin_IpConfiguration_ServerCaMode_CaModeUnspecified CA + * mode is unknown. (Value: "CA_MODE_UNSPECIFIED") + * @arg @c kGTLRSQLAdmin_IpConfiguration_ServerCaMode_GoogleManagedCasCa + * Google-managed regional CA part of root CA hierarchy hosted on Google + * Cloud's Certificate Authority Service (CAS). (Value: + * "GOOGLE_MANAGED_CAS_CA") + * @arg @c kGTLRSQLAdmin_IpConfiguration_ServerCaMode_GoogleManagedInternalCa + * Google-managed self-signed internal CA. (Value: + * "GOOGLE_MANAGED_INTERNAL_CA") + */ +@property(nonatomic, copy, nullable) NSString *serverCaMode; + /** * Specify how SSL/TLS is enforced in database connections. If you must use the * `require_ssl` flag for backward compatibility, then only the following value @@ -5415,6 +5626,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; * @arg @c kGTLRSQLAdmin_Operation_OperationType_Maintenance Indicates that * the instance is currently in maintenance. Maintenance typically causes * the instance to be unavailable for 1-3 minutes. (Value: "MAINTENANCE") + * @arg @c kGTLRSQLAdmin_Operation_OperationType_MajorVersionUpgrade Updates + * the major version of a Cloud SQL instance. (Value: + * "MAJOR_VERSION_UPGRADE") * @arg @c kGTLRSQLAdmin_Operation_OperationType_PromoteReplica Promotes a * Cloud SQL replica instance. (Value: "PROMOTE_REPLICA") * @arg @c kGTLRSQLAdmin_Operation_OperationType_ReconfigureOldPrimary @@ -6344,6 +6558,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; * @arg @c kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedBinlogFormat * The primary instance has unsupported binary log format. (Value: * "UNSUPPORTED_BINLOG_FORMAT") + * @arg @c kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedColumns + * The source database has generated columns that can't be migrated. + * Please change them to regular columns before migration. (Value: + * "UNSUPPORTED_COLUMNS") * @arg @c kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedDatabaseSettings * The source instance has unsupported database settings for migration. * (Value: "UNSUPPORTED_DATABASE_SETTINGS") @@ -6365,10 +6583,18 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; * @arg @c kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedStorageEngine * The primary instance has tables with unsupported storage engine. * (Value: "UNSUPPORTED_STORAGE_ENGINE") + * @arg @c kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedSystemObjects + * The selected objects include system objects that aren't supported for + * migration. (Value: "UNSUPPORTED_SYSTEM_OBJECTS") * @arg @c kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedTableDefinition * The table definition is not support due to missing primary key or * replica identity, applicable for postgres. (Value: * "UNSUPPORTED_TABLE_DEFINITION") + * @arg @c kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UsersNotCreatedInReplica + * The source database has users that aren't created in the replica. + * First, create all users, which are in the pg_user_mappings table of + * the source database, in the destination instance. Then, perform the + * migration. (Value: "USERS_NOT_CREATED_IN_REPLICA") */ @property(nonatomic, copy, nullable) NSString *type; @@ -7024,13 +7250,14 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; * Likely values: * @arg @c kGTLRSQLAdmin_User_Type_BuiltIn The database's built-in user type. * (Value: "BUILT_IN") - * @arg @c kGTLRSQLAdmin_User_Type_CloudIamGroup Cloud IAM group non-login - * user. (Value: "CLOUD_IAM_GROUP") - * @arg @c kGTLRSQLAdmin_User_Type_CloudIamGroupServiceAccount Cloud IAM - * group login service account. (Value: - * "CLOUD_IAM_GROUP_SERVICE_ACCOUNT") - * @arg @c kGTLRSQLAdmin_User_Type_CloudIamGroupUser Cloud IAM group login - * user. (Value: "CLOUD_IAM_GROUP_USER") + * @arg @c kGTLRSQLAdmin_User_Type_CloudIamGroup Cloud IAM group. Not used + * for login. (Value: "CLOUD_IAM_GROUP") + * @arg @c kGTLRSQLAdmin_User_Type_CloudIamGroupServiceAccount Read-only. + * Login for a service account that belongs to the Cloud IAM group. + * (Value: "CLOUD_IAM_GROUP_SERVICE_ACCOUNT") + * @arg @c kGTLRSQLAdmin_User_Type_CloudIamGroupUser Read-only. Login for a + * user that belongs to the Cloud IAM group. (Value: + * "CLOUD_IAM_GROUP_USER") * @arg @c kGTLRSQLAdmin_User_Type_CloudIamServiceAccount Cloud IAM service * account. (Value: "CLOUD_IAM_SERVICE_ACCOUNT") * @arg @c kGTLRSQLAdmin_User_Type_CloudIamUser Cloud IAM user. (Value: diff --git a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminQuery.h b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminQuery.h index b9b947ca0..8733e53c7 100644 --- a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminQuery.h +++ b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminQuery.h @@ -594,7 +594,9 @@ NS_ASSUME_NONNULL_BEGIN * instance. Required to prepare for a certificate rotation. If a CA version * was previously added but never used in a certificate rotation, this * operation replaces that version. There cannot be more than one CA version - * waiting to be rotated in. + * waiting to be rotated in. For instances that have enabled Certificate + * Authority Service (CAS) based server CA, please use AddServerCertificate to + * add a new server certificate. * * Method: sql.instances.addServerCa * @@ -617,7 +619,9 @@ NS_ASSUME_NONNULL_BEGIN * instance. Required to prepare for a certificate rotation. If a CA version * was previously added but never used in a certificate rotation, this * operation replaces that version. There cannot be more than one CA version - * waiting to be rotated in. + * waiting to be rotated in. For instances that have enabled Certificate + * Authority Service (CAS) based server CA, please use AddServerCertificate to + * add a new server certificate. * * @param project Project ID of the project that contains the instance. * @param instance Cloud SQL instance ID. This does not include the project ID. @@ -1318,7 +1322,9 @@ NS_ASSUME_NONNULL_BEGIN /** * Rotates the server certificate to one signed by the Certificate Authority - * (CA) version previously added with the addServerCA method. + * (CA) version previously added with the addServerCA method. For instances + * that have enabled Certificate Authority Service (CAS) based server CA, + * please use RotateServerCertificate to rotate the server certificate. * * Method: sql.instances.rotateServerCa * @@ -1338,7 +1344,9 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRSQLAdmin_Operation. * * Rotates the server certificate to one signed by the Certificate Authority - * (CA) version previously added with the addServerCA method. + * (CA) version previously added with the addServerCA method. For instances + * that have enabled Certificate Authority Service (CAS) based server CA, + * please use RotateServerCertificate to rotate the server certificate. * * @param object The @c GTLRSQLAdmin_InstancesRotateServerCaRequest to include * in the query. diff --git a/Sources/GeneratedServices/SearchConsole/GTLRSearchConsoleObjects.m b/Sources/GeneratedServices/SearchConsole/GTLRSearchConsoleObjects.m index 2cc623d60..f10a0c2dd 100644 --- a/Sources/GeneratedServices/SearchConsole/GTLRSearchConsoleObjects.m +++ b/Sources/GeneratedServices/SearchConsole/GTLRSearchConsoleObjects.m @@ -7,7 +7,7 @@ // The Search Console API provides access to both Search Console data // (verified users only) and to public information on an URL basis (anyone) // Documentation: -// https://developers.google.com/webmaster-tools/search-console-api/ +// https://developers.google.com/webmaster-tools/about #import diff --git a/Sources/GeneratedServices/SearchConsole/GTLRSearchConsoleQuery.m b/Sources/GeneratedServices/SearchConsole/GTLRSearchConsoleQuery.m index f8de05bad..f431f63fb 100644 --- a/Sources/GeneratedServices/SearchConsole/GTLRSearchConsoleQuery.m +++ b/Sources/GeneratedServices/SearchConsole/GTLRSearchConsoleQuery.m @@ -7,7 +7,7 @@ // The Search Console API provides access to both Search Console data // (verified users only) and to public information on an URL basis (anyone) // Documentation: -// https://developers.google.com/webmaster-tools/search-console-api/ +// https://developers.google.com/webmaster-tools/about #import diff --git a/Sources/GeneratedServices/SearchConsole/GTLRSearchConsoleService.m b/Sources/GeneratedServices/SearchConsole/GTLRSearchConsoleService.m index 279e04112..42280703a 100644 --- a/Sources/GeneratedServices/SearchConsole/GTLRSearchConsoleService.m +++ b/Sources/GeneratedServices/SearchConsole/GTLRSearchConsoleService.m @@ -7,7 +7,7 @@ // The Search Console API provides access to both Search Console data // (verified users only) and to public information on an URL basis (anyone) // Documentation: -// https://developers.google.com/webmaster-tools/search-console-api/ +// https://developers.google.com/webmaster-tools/about #import diff --git a/Sources/GeneratedServices/SearchConsole/Public/GoogleAPIClientForREST/GTLRSearchConsole.h b/Sources/GeneratedServices/SearchConsole/Public/GoogleAPIClientForREST/GTLRSearchConsole.h index 1ed749add..4c7b83be7 100644 --- a/Sources/GeneratedServices/SearchConsole/Public/GoogleAPIClientForREST/GTLRSearchConsole.h +++ b/Sources/GeneratedServices/SearchConsole/Public/GoogleAPIClientForREST/GTLRSearchConsole.h @@ -7,7 +7,7 @@ // The Search Console API provides access to both Search Console data // (verified users only) and to public information on an URL basis (anyone) // Documentation: -// https://developers.google.com/webmaster-tools/search-console-api/ +// https://developers.google.com/webmaster-tools/about #import "GTLRSearchConsoleObjects.h" #import "GTLRSearchConsoleQuery.h" diff --git a/Sources/GeneratedServices/SearchConsole/Public/GoogleAPIClientForREST/GTLRSearchConsoleObjects.h b/Sources/GeneratedServices/SearchConsole/Public/GoogleAPIClientForREST/GTLRSearchConsoleObjects.h index f6b5888f7..f3ccc64d9 100644 --- a/Sources/GeneratedServices/SearchConsole/Public/GoogleAPIClientForREST/GTLRSearchConsoleObjects.h +++ b/Sources/GeneratedServices/SearchConsole/Public/GoogleAPIClientForREST/GTLRSearchConsoleObjects.h @@ -7,7 +7,7 @@ // The Search Console API provides access to both Search Console data // (verified users only) and to public information on an URL basis (anyone) // Documentation: -// https://developers.google.com/webmaster-tools/search-console-api/ +// https://developers.google.com/webmaster-tools/about #import diff --git a/Sources/GeneratedServices/SearchConsole/Public/GoogleAPIClientForREST/GTLRSearchConsoleQuery.h b/Sources/GeneratedServices/SearchConsole/Public/GoogleAPIClientForREST/GTLRSearchConsoleQuery.h index bb797e741..9b988bbce 100644 --- a/Sources/GeneratedServices/SearchConsole/Public/GoogleAPIClientForREST/GTLRSearchConsoleQuery.h +++ b/Sources/GeneratedServices/SearchConsole/Public/GoogleAPIClientForREST/GTLRSearchConsoleQuery.h @@ -7,7 +7,7 @@ // The Search Console API provides access to both Search Console data // (verified users only) and to public information on an URL basis (anyone) // Documentation: -// https://developers.google.com/webmaster-tools/search-console-api/ +// https://developers.google.com/webmaster-tools/about #import diff --git a/Sources/GeneratedServices/SearchConsole/Public/GoogleAPIClientForREST/GTLRSearchConsoleService.h b/Sources/GeneratedServices/SearchConsole/Public/GoogleAPIClientForREST/GTLRSearchConsoleService.h index 897ec2c9e..2b424c06b 100644 --- a/Sources/GeneratedServices/SearchConsole/Public/GoogleAPIClientForREST/GTLRSearchConsoleService.h +++ b/Sources/GeneratedServices/SearchConsole/Public/GoogleAPIClientForREST/GTLRSearchConsoleService.h @@ -7,7 +7,7 @@ // The Search Console API provides access to both Search Console data // (verified users only) and to public information on an URL basis (anyone) // Documentation: -// https://developers.google.com/webmaster-tools/search-console-api/ +// https://developers.google.com/webmaster-tools/about #import diff --git a/Sources/GeneratedServices/SecretManager/Public/GoogleAPIClientForREST/GTLRSecretManagerObjects.h b/Sources/GeneratedServices/SecretManager/Public/GoogleAPIClientForREST/GTLRSecretManagerObjects.h index b238ab0a8..1987ec335 100644 --- a/Sources/GeneratedServices/SecretManager/Public/GoogleAPIClientForREST/GTLRSecretManagerObjects.h +++ b/Sources/GeneratedServices/SecretManager/Public/GoogleAPIClientForREST/GTLRSecretManagerObjects.h @@ -1136,8 +1136,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSecretManager_SecretVersion_State_StateU @interface GTLRSecretManager_Topic : GTLRObject /** - * Required. The resource name of the Pub/Sub topic that will be published to, - * in the following format: `projects/ * /topics/ *`. For publication to + * Identifier. The resource name of the Pub/Sub topic that will be published + * to, in the following format: `projects/ * /topics/ *`. For publication to * succeed, the Secret Manager service agent must have the * `pubsub.topic.publish` permission on the topic. The Pub/Sub Publisher role * (`roles/pubsub.publisher`) includes this permission. diff --git a/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m b/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m index e250bbef7..74cf6db26 100644 --- a/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m +++ b/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m @@ -37,6 +37,11 @@ NSString * const kGTLRSecurityCommandCenter_AuditLogConfig_LogType_DataWrite = @"DATA_WRITE"; NSString * const kGTLRSecurityCommandCenter_AuditLogConfig_LogType_LogTypeUnspecified = @"LOG_TYPE_UNSPECIFIED"; +// GTLRSecurityCommandCenter_BulkMuteFindingsRequest.muteState +NSString * const kGTLRSecurityCommandCenter_BulkMuteFindingsRequest_MuteState_Muted = @"MUTED"; +NSString * const kGTLRSecurityCommandCenter_BulkMuteFindingsRequest_MuteState_MuteStateUnspecified = @"MUTE_STATE_UNSPECIFIED"; +NSString * const kGTLRSecurityCommandCenter_BulkMuteFindingsRequest_MuteState_Undefined = @"UNDEFINED"; + // GTLRSecurityCommandCenter_CloudDlpDataProfile.parentType NSString * const kGTLRSecurityCommandCenter_CloudDlpDataProfile_ParentType_Organization = @"ORGANIZATION"; NSString * const kGTLRSecurityCommandCenter_CloudDlpDataProfile_ParentType_ParentTypeUnspecified = @"PARENT_TYPE_UNSPECIFIED"; @@ -117,6 +122,18 @@ NSString * const kGTLRSecurityCommandCenter_Cvssv3_UserInteraction_UserInteractionRequired = @"USER_INTERACTION_REQUIRED"; NSString * const kGTLRSecurityCommandCenter_Cvssv3_UserInteraction_UserInteractionUnspecified = @"USER_INTERACTION_UNSPECIFIED"; +// GTLRSecurityCommandCenter_DataAccessEvent.operation +NSString * const kGTLRSecurityCommandCenter_DataAccessEvent_Operation_Copy = @"COPY"; +NSString * const kGTLRSecurityCommandCenter_DataAccessEvent_Operation_Move = @"MOVE"; +NSString * const kGTLRSecurityCommandCenter_DataAccessEvent_Operation_OperationUnspecified = @"OPERATION_UNSPECIFIED"; +NSString * const kGTLRSecurityCommandCenter_DataAccessEvent_Operation_Read = @"READ"; + +// GTLRSecurityCommandCenter_DataFlowEvent.operation +NSString * const kGTLRSecurityCommandCenter_DataFlowEvent_Operation_Copy = @"COPY"; +NSString * const kGTLRSecurityCommandCenter_DataFlowEvent_Operation_Move = @"MOVE"; +NSString * const kGTLRSecurityCommandCenter_DataFlowEvent_Operation_OperationUnspecified = @"OPERATION_UNSPECIFIED"; +NSString * const kGTLRSecurityCommandCenter_DataFlowEvent_Operation_Read = @"READ"; + // GTLRSecurityCommandCenter_EffectiveEventThreatDetectionCustomModule.enablementState NSString * const kGTLRSecurityCommandCenter_EffectiveEventThreatDetectionCustomModule_EnablementState_Disabled = @"DISABLED"; NSString * const kGTLRSecurityCommandCenter_EffectiveEventThreatDetectionCustomModule_EnablementState_Enabled = @"ENABLED"; @@ -134,6 +151,7 @@ NSString * const kGTLRSecurityCommandCenter_Finding_FindingClass_Observation = @"OBSERVATION"; NSString * const kGTLRSecurityCommandCenter_Finding_FindingClass_PostureViolation = @"POSTURE_VIOLATION"; NSString * const kGTLRSecurityCommandCenter_Finding_FindingClass_SccError = @"SCC_ERROR"; +NSString * const kGTLRSecurityCommandCenter_Finding_FindingClass_SensitiveDataRisk = @"SENSITIVE_DATA_RISK"; NSString * const kGTLRSecurityCommandCenter_Finding_FindingClass_Threat = @"THREAT"; NSString * const kGTLRSecurityCommandCenter_Finding_FindingClass_ToxicCombination = @"TOXIC_COMBINATION"; NSString * const kGTLRSecurityCommandCenter_Finding_FindingClass_Vulnerability = @"VULNERABILITY"; @@ -174,6 +192,11 @@ NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule_EnablementState_Enabled = @"ENABLED"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule_EnablementState_EnablementStateUnspecified = @"ENABLEMENT_STATE_UNSPECIFIED"; +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig.type +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig_Type_Dynamic = @"DYNAMIC"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig_Type_MuteConfigTypeUnspecified = @"MUTE_CONFIG_TYPE_UNSPECIFIED"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig_Type_Static = @"STATIC"; + // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1p1beta1Finding.severity NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1p1beta1Finding_Severity_Critical = @"CRITICAL"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1p1beta1Finding_Severity_High = @"HIGH"; @@ -316,12 +339,25 @@ NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Cvssv3_UserInteraction_UserInteractionRequired = @"USER_INTERACTION_REQUIRED"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Cvssv3_UserInteraction_UserInteractionUnspecified = @"USER_INTERACTION_UNSPECIFIED"; +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent.operation +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent_Operation_Copy = @"COPY"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent_Operation_Move = @"MOVE"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent_Operation_OperationUnspecified = @"OPERATION_UNSPECIFIED"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent_Operation_Read = @"READ"; + +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent.operation +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent_Operation_Copy = @"COPY"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent_Operation_Move = @"MOVE"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent_Operation_OperationUnspecified = @"OPERATION_UNSPECIFIED"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent_Operation_Read = @"READ"; + // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding.findingClass NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding_FindingClass_FindingClassUnspecified = @"FINDING_CLASS_UNSPECIFIED"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding_FindingClass_Misconfiguration = @"MISCONFIGURATION"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding_FindingClass_Observation = @"OBSERVATION"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding_FindingClass_PostureViolation = @"POSTURE_VIOLATION"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding_FindingClass_SccError = @"SCC_ERROR"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding_FindingClass_SensitiveDataRisk = @"SENSITIVE_DATA_RISK"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding_FindingClass_Threat = @"THREAT"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding_FindingClass_ToxicCombination = @"TOXIC_COMBINATION"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding_FindingClass_Vulnerability = @"VULNERABILITY"; @@ -399,9 +435,11 @@ NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_EscapeToHost = @"ESCAPE_TO_HOST"; 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_ExploitationForPrivilegeEscalation = @"EXPLOITATION_FOR_PRIVILEGE_ESCALATION"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_ExploitPublicFacingApplication = @"EXPLOIT_PUBLIC_FACING_APPLICATION"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_ExternalProxy = @"EXTERNAL_PROXY"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_ImpairDefenses = @"IMPAIR_DEFENSES"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_IndicatorRemovalFileDeletion = @"INDICATOR_REMOVAL_FILE_DELETION"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_IngressToolTransfer = @"INGRESS_TOOL_TRANSFER"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_InhibitSystemRecovery = @"INHIBIT_SYSTEM_RECOVERY"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_LateralToolTransfer = @"LATERAL_TOOL_TRANSFER"; @@ -481,9 +519,11 @@ NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_EscapeToHost = @"ESCAPE_TO_HOST"; 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_ExploitationForPrivilegeEscalation = @"EXPLOITATION_FOR_PRIVILEGE_ESCALATION"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_ExploitPublicFacingApplication = @"EXPLOIT_PUBLIC_FACING_APPLICATION"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_ExternalProxy = @"EXTERNAL_PROXY"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_ImpairDefenses = @"IMPAIR_DEFENSES"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_IndicatorRemovalFileDeletion = @"INDICATOR_REMOVAL_FILE_DELETION"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_IngressToolTransfer = @"INGRESS_TOOL_TRANSFER"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_InhibitSystemRecovery = @"INHIBIT_SYSTEM_RECOVERY"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_LateralToolTransfer = @"LATERAL_TOOL_TRANSFER"; @@ -518,6 +558,7 @@ NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_ValidAccounts = @"VALID_ACCOUNTS"; // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MuteConfig.type +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MuteConfig_Type_Dynamic = @"DYNAMIC"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MuteConfig_Type_MuteConfigTypeUnspecified = @"MUTE_CONFIG_TYPE_UNSPECIFIED"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MuteConfig_Type_Static = @"STATIC"; @@ -576,6 +617,12 @@ NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping_MediumSensitivityMapping_None = @"NONE"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping_MediumSensitivityMapping_ResourceValueUnspecified = @"RESOURCE_VALUE_UNSPECIFIED"; +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute.state +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute_State_Muted = @"MUTED"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute_State_MuteUnspecified = @"MUTE_UNSPECIFIED"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute_State_Undefined = @"UNDEFINED"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute_State_Unmuted = @"UNMUTED"; + // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Subject.kind NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Subject_Kind_AuthTypeUnspecified = @"AUTH_TYPE_UNSPECIFIED"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Subject_Kind_Group = @"GROUP"; @@ -650,9 +697,11 @@ NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_EscapeToHost = @"ESCAPE_TO_HOST"; 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_ExploitationForPrivilegeEscalation = @"EXPLOITATION_FOR_PRIVILEGE_ESCALATION"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ExploitPublicFacingApplication = @"EXPLOIT_PUBLIC_FACING_APPLICATION"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ExternalProxy = @"EXTERNAL_PROXY"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ImpairDefenses = @"IMPAIR_DEFENSES"; +NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_IndicatorRemovalFileDeletion = @"INDICATOR_REMOVAL_FILE_DELETION"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_IngressToolTransfer = @"INGRESS_TOOL_TRANSFER"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_InhibitSystemRecovery = @"INHIBIT_SYSTEM_RECOVERY"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_LateralToolTransfer = @"LATERAL_TOOL_TRANSFER"; @@ -732,9 +781,11 @@ NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_EscapeToHost = @"ESCAPE_TO_HOST"; 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_ExploitationForPrivilegeEscalation = @"EXPLOITATION_FOR_PRIVILEGE_ESCALATION"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ExploitPublicFacingApplication = @"EXPLOIT_PUBLIC_FACING_APPLICATION"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ExternalProxy = @"EXTERNAL_PROXY"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ImpairDefenses = @"IMPAIR_DEFENSES"; +NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_IndicatorRemovalFileDeletion = @"INDICATOR_REMOVAL_FILE_DELETION"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_IngressToolTransfer = @"INGRESS_TOOL_TRANSFER"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_InhibitSystemRecovery = @"INHIBIT_SYSTEM_RECOVERY"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_LateralToolTransfer = @"LATERAL_TOOL_TRANSFER"; @@ -813,6 +864,12 @@ NSString * const kGTLRSecurityCommandCenter_Simulation_CloudProvider_GoogleCloudPlatform = @"GOOGLE_CLOUD_PLATFORM"; NSString * const kGTLRSecurityCommandCenter_Simulation_CloudProvider_MicrosoftAzure = @"MICROSOFT_AZURE"; +// GTLRSecurityCommandCenter_StaticMute.state +NSString * const kGTLRSecurityCommandCenter_StaticMute_State_Muted = @"MUTED"; +NSString * const kGTLRSecurityCommandCenter_StaticMute_State_MuteUnspecified = @"MUTE_UNSPECIFIED"; +NSString * const kGTLRSecurityCommandCenter_StaticMute_State_Undefined = @"UNDEFINED"; +NSString * const kGTLRSecurityCommandCenter_StaticMute_State_Unmuted = @"UNMUTED"; + // GTLRSecurityCommandCenter_Subject.kind NSString * const kGTLRSecurityCommandCenter_Subject_Kind_AuthTypeUnspecified = @"AUTH_TYPE_UNSPECIFIED"; NSString * const kGTLRSecurityCommandCenter_Subject_Kind_Group = @"GROUP"; @@ -1145,7 +1202,7 @@ @implementation GTLRSecurityCommandCenter_AzureManagementGroup // @implementation GTLRSecurityCommandCenter_AzureMetadata -@dynamic managementGroups, resourceGroup, subscription; +@dynamic managementGroups, resourceGroup, subscription, tenant; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1182,6 +1239,21 @@ @implementation GTLRSecurityCommandCenter_AzureSubscription @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_AzureTenant +// + +@implementation GTLRSecurityCommandCenter_AzureTenant +@dynamic identifier; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_BackupDisasterRecovery @@ -1263,7 +1335,7 @@ @implementation GTLRSecurityCommandCenter_Binding // @implementation GTLRSecurityCommandCenter_BulkMuteFindingsRequest -@dynamic filter, muteAnnotation; +@dynamic filter, muteAnnotation, muteState; @end @@ -1442,7 +1514,8 @@ @implementation GTLRSecurityCommandCenter_CustomModuleValidationErrors // @implementation GTLRSecurityCommandCenter_Cve -@dynamic cvssv3, exploitationActivity, identifier, impact, observedInTheWild, +@dynamic cvssv3, exploitationActivity, exploitReleaseDate, + firstExploitationDate, identifier, impact, observedInTheWild, references, upstreamFixAvailable, zeroDay; + (NSDictionary *)propertyToJSONKeyMap { @@ -1471,6 +1544,16 @@ @implementation GTLRSecurityCommandCenter_Cvssv3 @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_DataAccessEvent +// + +@implementation GTLRSecurityCommandCenter_DataAccessEvent +@dynamic eventId, eventTime, operation, principalEmail; +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_Database @@ -1489,6 +1572,16 @@ @implementation GTLRSecurityCommandCenter_Database @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_DataFlowEvent +// + +@implementation GTLRSecurityCommandCenter_DataFlowEvent +@dynamic eventId, eventTime, operation, principalEmail, violatedLocation; +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_Detection @@ -1509,6 +1602,16 @@ @implementation GTLRSecurityCommandCenter_DiskPath @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_DynamicMuteRecord +// + +@implementation GTLRSecurityCommandCenter_DynamicMuteRecord +@dynamic matchTime, muteConfig; +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_EffectiveEventThreatDetectionCustomModule @@ -1658,14 +1761,14 @@ @implementation GTLRSecurityCommandCenter_Finding @dynamic access, application, attackExposure, backupDisasterRecovery, canonicalName, category, cloudArmor, cloudDlpDataProfile, cloudDlpInspection, compliances, connections, contacts, containers, - createTime, database, descriptionProperty, eventTime, exfiltration, - externalSystems, externalUri, files, findingClass, groupMemberships, - iamBindings, indicator, kernelRootkit, kubernetes, loadBalancers, - logEntries, mitreAttack, moduleName, mute, muteInitiator, - muteUpdateTime, name, nextSteps, notebook, orgPolicies, parent, - parentDisplayName, processes, resourceName, securityMarks, - securityPosture, severity, sourceProperties, state, toxicCombination, - vulnerability; + createTime, dataAccessEvents, database, dataFlowEvents, + descriptionProperty, eventTime, exfiltration, externalSystems, + externalUri, files, findingClass, groupMemberships, iamBindings, + indicator, kernelRootkit, kubernetes, loadBalancers, logEntries, + mitreAttack, moduleName, mute, muteInfo, muteInitiator, muteUpdateTime, + name, nextSteps, notebook, orgPolicies, parent, parentDisplayName, + processes, resourceName, securityMarks, securityPosture, severity, + sourceProperties, state, toxicCombination, vulnerability; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -1676,6 +1779,8 @@ @implementation GTLRSecurityCommandCenter_Finding @"compliances" : [GTLRSecurityCommandCenter_Compliance class], @"connections" : [GTLRSecurityCommandCenter_Connection class], @"containers" : [GTLRSecurityCommandCenter_Container class], + @"dataAccessEvents" : [GTLRSecurityCommandCenter_DataAccessEvent class], + @"dataFlowEvents" : [GTLRSecurityCommandCenter_DataFlowEvent class], @"files" : [GTLRSecurityCommandCenter_File class], @"groupMemberships" : [GTLRSecurityCommandCenter_GroupMembership class], @"iamBindings" : [GTLRSecurityCommandCenter_IamBinding class], @@ -1914,8 +2019,8 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ExternalSys // @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig -@dynamic createTime, descriptionProperty, displayName, filter, mostRecentEditor, - name, updateTime; +@dynamic createTime, descriptionProperty, displayName, expiryTime, filter, + mostRecentEditor, name, type, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -2304,7 +2409,7 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2AzureManage // @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2AzureMetadata -@dynamic managementGroups, resourceGroup, subscription; +@dynamic managementGroups, resourceGroup, subscription, tenant; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -2341,6 +2446,21 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2AzureSubscr @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2AzureTenant +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2AzureTenant +@dynamic identifier; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2BackupDisasterRecovery @@ -2526,7 +2646,8 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Container // @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Cve -@dynamic cvssv3, exploitationActivity, identifier, impact, observedInTheWild, +@dynamic cvssv3, exploitationActivity, exploitReleaseDate, + firstExploitationDate, identifier, impact, observedInTheWild, references, upstreamFixAvailable, zeroDay; + (NSDictionary *)propertyToJSONKeyMap { @@ -2555,6 +2676,16 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Cvssv3 @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent +@dynamic eventId, eventTime, operation, principalEmail; +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Database @@ -2573,6 +2704,16 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Database @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent +@dynamic eventId, eventTime, operation, principalEmail, violatedLocation; +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Detection @@ -2593,6 +2734,16 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DiskPath @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DynamicMuteRecord +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DynamicMuteRecord +@dynamic matchTime, muteConfig; +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2EnvironmentVariable @@ -2679,14 +2830,14 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding @dynamic access, application, attackExposure, backupDisasterRecovery, canonicalName, category, cloudArmor, cloudDlpDataProfile, cloudDlpInspection, compliances, connections, contacts, containers, - createTime, database, descriptionProperty, eventTime, exfiltration, - externalSystems, externalUri, files, findingClass, groupMemberships, - iamBindings, indicator, kernelRootkit, kubernetes, loadBalancers, - logEntries, mitreAttack, moduleName, mute, muteInitiator, - muteUpdateTime, name, nextSteps, notebook, orgPolicies, parent, - parentDisplayName, processes, resourceName, securityMarks, - securityPosture, severity, sourceProperties, state, toxicCombination, - vulnerability; + createTime, dataAccessEvents, database, dataFlowEvents, + descriptionProperty, eventTime, exfiltration, externalSystems, + externalUri, files, findingClass, groupMemberships, iamBindings, + indicator, kernelRootkit, kubernetes, loadBalancers, logEntries, + mitreAttack, moduleName, mute, muteInfo, muteInitiator, muteUpdateTime, + name, nextSteps, notebook, orgPolicies, parent, parentDisplayName, + processes, resourceName, securityMarks, securityPosture, severity, + sourceProperties, state, toxicCombination, vulnerability; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -2697,6 +2848,8 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding @"compliances" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Compliance class], @"connections" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Connection class], @"containers" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Container class], + @"dataAccessEvents" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent class], + @"dataFlowEvents" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent class], @"files" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2File class], @"groupMemberships" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2GroupMembership class], @"iamBindings" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IamBinding class], @@ -2926,8 +3079,8 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack // @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MuteConfig -@dynamic createTime, descriptionProperty, filter, mostRecentEditor, name, type, - updateTime; +@dynamic createTime, descriptionProperty, expiryTime, filter, mostRecentEditor, + name, type, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -2936,6 +3089,24 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MuteConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MuteInfo +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MuteInfo +@dynamic dynamicMuteRecords, staticMute; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dynamicMuteRecords" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DynamicMuteRecord class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Node @@ -3290,6 +3461,16 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ServiceAcco @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute +@dynamic applyTime, state; +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Subject @@ -3981,6 +4162,24 @@ @implementation GTLRSecurityCommandCenter_MitreAttack @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_MuteInfo +// + +@implementation GTLRSecurityCommandCenter_MuteInfo +@dynamic dynamicMuteRecords, staticMute; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dynamicMuteRecords" : [GTLRSecurityCommandCenter_DynamicMuteRecord class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_Node @@ -4551,6 +4750,16 @@ @implementation GTLRSecurityCommandCenter_Source @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_StaticMute +// + +@implementation GTLRSecurityCommandCenter_StaticMute +@dynamic applyTime, state; +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_Status diff --git a/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterQuery.m b/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterQuery.m index 24c34e6e8..8fa0f41a4 100644 --- a/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterQuery.m +++ b/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterQuery.m @@ -2866,6 +2866,25 @@ + (instancetype)queryWithObject:(GTLRSecurityCommandCenter_OrganizationSettings @end +@implementation GTLRSecurityCommandCenterQuery_OrganizationsValuedResourcesList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/valuedResources"; + GTLRSecurityCommandCenterQuery_OrganizationsValuedResourcesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRSecurityCommandCenter_ListValuedResourcesResponse class]; + query.loggingName = @"securitycenter.organizations.valuedResources.list"; + return query; +} + +@end + @implementation GTLRSecurityCommandCenterQuery_ProjectsAssetsGroup @dynamic parent; diff --git a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h index 3a4c65747..954d6e912 100644 --- a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h +++ b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h @@ -39,6 +39,7 @@ @class GTLRSecurityCommandCenter_AzureMetadata; @class GTLRSecurityCommandCenter_AzureResourceGroup; @class GTLRSecurityCommandCenter_AzureSubscription; +@class GTLRSecurityCommandCenter_AzureTenant; @class GTLRSecurityCommandCenter_BackupDisasterRecovery; @class GTLRSecurityCommandCenter_Binding; @class GTLRSecurityCommandCenter_CloudArmor; @@ -55,9 +56,12 @@ @class GTLRSecurityCommandCenter_CustomModuleValidationErrors; @class GTLRSecurityCommandCenter_Cve; @class GTLRSecurityCommandCenter_Cvssv3; +@class GTLRSecurityCommandCenter_DataAccessEvent; @class GTLRSecurityCommandCenter_Database; +@class GTLRSecurityCommandCenter_DataFlowEvent; @class GTLRSecurityCommandCenter_Detection; @class GTLRSecurityCommandCenter_DiskPath; +@class GTLRSecurityCommandCenter_DynamicMuteRecord; @class GTLRSecurityCommandCenter_EffectiveEventThreatDetectionCustomModule; @class GTLRSecurityCommandCenter_EffectiveEventThreatDetectionCustomModule_Config; @class GTLRSecurityCommandCenter_Empty; @@ -110,6 +114,7 @@ @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2AzureMetadata; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2AzureResourceGroup; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2AzureSubscription; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2AzureTenant; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2BackupDisasterRecovery; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Binding; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2CloudArmor; @@ -123,9 +128,12 @@ @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Container; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Cve; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Cvssv3; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Database; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Detection; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DiskPath; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DynamicMuteRecord; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2EnvironmentVariable; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ExfilResource; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Exfiltration; @@ -147,6 +155,7 @@ @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2LogEntry; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MemoryHashSignature; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MuteInfo; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Node; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2NodePool; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Notebook; @@ -171,6 +180,7 @@ @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SecurityPosture; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Subject; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2TicketInfo; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ToxicCombination; @@ -191,6 +201,7 @@ @class GTLRSecurityCommandCenter_LogEntry; @class GTLRSecurityCommandCenter_MemoryHashSignature; @class GTLRSecurityCommandCenter_MitreAttack; +@class GTLRSecurityCommandCenter_MuteInfo; @class GTLRSecurityCommandCenter_Node; @class GTLRSecurityCommandCenter_NodePool; @class GTLRSecurityCommandCenter_Notebook; @@ -226,6 +237,7 @@ @class GTLRSecurityCommandCenter_SimulatedResource_ResourceData; @class GTLRSecurityCommandCenter_SimulatedResult; @class GTLRSecurityCommandCenter_Source; +@class GTLRSecurityCommandCenter_StaticMute; @class GTLRSecurityCommandCenter_Status; @class GTLRSecurityCommandCenter_Status_Details_Item; @class GTLRSecurityCommandCenter_StreamingConfig; @@ -357,6 +369,28 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_AuditLogConfig_Log */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_AuditLogConfig_LogType_LogTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_BulkMuteFindingsRequest.muteState + +/** + * Matching findings will be muted (default). + * + * Value: "MUTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_BulkMuteFindingsRequest_MuteState_Muted; +/** + * Unused. + * + * Value: "MUTE_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_BulkMuteFindingsRequest_MuteState_MuteStateUnspecified; +/** + * Matching findings will have their mute state cleared. + * + * Value: "UNDEFINED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_BulkMuteFindingsRequest_MuteState_Undefined; + // ---------------------------------------------------------------------------- // GTLRSecurityCommandCenter_CloudDlpDataProfile.parentType @@ -758,6 +792,62 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Cvssv3_UserInterac */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Cvssv3_UserInteraction_UserInteractionUnspecified; +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_DataAccessEvent.operation + +/** + * Represents a copy operation. + * + * Value: "COPY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_DataAccessEvent_Operation_Copy; +/** + * Represents a move operation. + * + * Value: "MOVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_DataAccessEvent_Operation_Move; +/** + * The operation is unspecified. + * + * Value: "OPERATION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_DataAccessEvent_Operation_OperationUnspecified; +/** + * Represents a read operation. + * + * Value: "READ" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_DataAccessEvent_Operation_Read; + +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_DataFlowEvent.operation + +/** + * Represents a copy operation. + * + * Value: "COPY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_DataFlowEvent_Operation_Copy; +/** + * Represents a move operation. + * + * Value: "MOVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_DataFlowEvent_Operation_Move; +/** + * The operation is unspecified. + * + * Value: "OPERATION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_DataFlowEvent_Operation_OperationUnspecified; +/** + * Represents a read operation. + * + * Value: "READ" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_DataFlowEvent_Operation_Read; + // ---------------------------------------------------------------------------- // GTLRSecurityCommandCenter_EffectiveEventThreatDetectionCustomModule.enablementState @@ -842,6 +932,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Finding_FindingCla * Value: "SCC_ERROR" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Finding_FindingClass_SccError; +/** + * Describes a potential security risk to data assets that contain sensitive + * data. + * + * Value: "SENSITIVE_DATA_RISK" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Finding_FindingClass_SensitiveDataRisk; /** * Describes unwanted or malicious activity. * @@ -1063,6 +1160,35 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule_EnablementState_EnablementStateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig.type + +/** + * A dynamic mute config, which is applied to existing and future matching + * findings, setting their dynamic mute state to "muted". If the config is + * updated or deleted, or a matching finding is updated, such that the finding + * doesn't match the config, the config will be removed from the finding, and + * the finding's dynamic mute state may become "unmuted" (unless other configs + * still match). + * + * Value: "DYNAMIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig_Type_Dynamic; +/** + * Unused. + * + * Value: "MUTE_CONFIG_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig_Type_MuteConfigTypeUnspecified; +/** + * A static mute config, which sets the static mute state of future matching + * findings to muted. Once the static mute state has been set, finding or + * config modifications will not affect the state. + * + * Value: "STATIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig_Type_Static; + // ---------------------------------------------------------------------------- // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1p1beta1Finding.severity @@ -1761,6 +1887,62 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Cvssv3_UserInteraction_UserInteractionUnspecified; +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent.operation + +/** + * Represents a copy operation. + * + * Value: "COPY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent_Operation_Copy; +/** + * Represents a move operation. + * + * Value: "MOVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent_Operation_Move; +/** + * The operation is unspecified. + * + * Value: "OPERATION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent_Operation_OperationUnspecified; +/** + * Represents a read operation. + * + * Value: "READ" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent_Operation_Read; + +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent.operation + +/** + * Represents a copy operation. + * + * Value: "COPY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent_Operation_Copy; +/** + * Represents a move operation. + * + * Value: "MOVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent_Operation_Move; +/** + * The operation is unspecified. + * + * Value: "OPERATION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent_Operation_OperationUnspecified; +/** + * Represents a read operation. + * + * Value: "READ" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent_Operation_Read; + // ---------------------------------------------------------------------------- // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding.findingClass @@ -1795,6 +1977,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit * Value: "SCC_ERROR" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding_FindingClass_SccError; +/** + * Describes a potential security risk to data assets that contain sensitive + * data. + * + * Value: "SENSITIVE_DATA_RISK" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding_FindingClass_SensitiveDataRisk; /** * Describes unwanted or malicious activity. * @@ -2156,7 +2345,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_CommandAndScriptingInterpreter; /** - * T1613 + * T1609 * * Value: "CONTAINER_ADMINISTRATION_COMMAND" */ @@ -2233,6 +2422,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit * Value: "EXFILTRATION_TO_CLOUD_STORAGE" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_ExfiltrationToCloudStorage; +/** + * T1068 + * + * Value: "EXPLOITATION_FOR_PRIVILEGE_ESCALATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_ExploitationForPrivilegeEscalation; /** * T1190 * @@ -2251,6 +2446,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit * Value: "IMPAIR_DEFENSES" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_ImpairDefenses; +/** + * T1070.004 + * + * Value: "INDICATOR_REMOVAL_FILE_DELETION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_IndicatorRemovalFileDeletion; /** * T1105 * @@ -2632,7 +2833,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_CommandAndScriptingInterpreter; /** - * T1613 + * T1609 * * Value: "CONTAINER_ADMINISTRATION_COMMAND" */ @@ -2709,6 +2910,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit * Value: "EXFILTRATION_TO_CLOUD_STORAGE" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_ExfiltrationToCloudStorage; +/** + * T1068 + * + * Value: "EXPLOITATION_FOR_PRIVILEGE_ESCALATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_ExploitationForPrivilegeEscalation; /** * T1190 * @@ -2727,6 +2934,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit * Value: "IMPAIR_DEFENSES" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_ImpairDefenses; +/** + * T1070.004 + * + * Value: "INDICATOR_REMOVAL_FILE_DELETION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_IndicatorRemovalFileDeletion; /** * T1105 * @@ -2923,6 +3136,17 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit // ---------------------------------------------------------------------------- // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MuteConfig.type +/** + * A dynamic mute config, which is applied to existing and future matching + * findings, setting their dynamic mute state to "muted". If the config is + * updated or deleted, or a matching finding is updated, such that the finding + * doesn't match the config, the config will be removed from the finding, and + * the finding's dynamic mute state may become "unmuted" (unless other configs + * still match). + * + * Value: "DYNAMIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MuteConfig_Type_Dynamic; /** * Unused. * @@ -3204,6 +3428,34 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping_MediumSensitivityMapping_ResourceValueUnspecified; +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute.state + +/** + * Finding has been muted. + * + * Value: "MUTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute_State_Muted; +/** + * Unspecified. + * + * Value: "MUTE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute_State_MuteUnspecified; +/** + * Finding has never been muted/unmuted. + * + * Value: "UNDEFINED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute_State_Undefined; +/** + * Finding has been unmuted. + * + * Value: "UNMUTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute_State_Unmuted; + // ---------------------------------------------------------------------------- // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Subject.kind @@ -3600,6 +3852,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_Additi * Value: "EXFILTRATION_TO_CLOUD_STORAGE" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ExfiltrationToCloudStorage; +/** + * T1068 + * + * Value: "EXPLOITATION_FOR_PRIVILEGE_ESCALATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ExploitationForPrivilegeEscalation; /** * T1190 * @@ -3618,6 +3876,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_Additi * Value: "IMPAIR_DEFENSES" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ImpairDefenses; +/** + * T1070.004 + * + * Value: "INDICATOR_REMOVAL_FILE_DELETION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_IndicatorRemovalFileDeletion; /** * T1105 * @@ -4076,6 +4340,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_Primar * Value: "EXFILTRATION_TO_CLOUD_STORAGE" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ExfiltrationToCloudStorage; +/** + * T1068 + * + * Value: "EXPLOITATION_FOR_PRIVILEGE_ESCALATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ExploitationForPrivilegeEscalation; /** * T1190 * @@ -4094,6 +4364,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_Primar * Value: "IMPAIR_DEFENSES" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ImpairDefenses; +/** + * T1070.004 + * + * Value: "INDICATOR_REMOVAL_FILE_DELETION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_IndicatorRemovalFileDeletion; /** * T1105 * @@ -4502,6 +4778,34 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Simulation_CloudPr */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Simulation_CloudProvider_MicrosoftAzure; +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_StaticMute.state + +/** + * Finding has been muted. + * + * Value: "MUTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_StaticMute_State_Muted; +/** + * Unspecified. + * + * Value: "MUTE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_StaticMute_State_MuteUnspecified; +/** + * Finding has never been muted/unmuted. + * + * Value: "UNDEFINED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_StaticMute_State_Undefined; +/** + * Finding has been unmuted. + * + * Value: "UNMUTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_StaticMute_State_Unmuted; + // ---------------------------------------------------------------------------- // GTLRSecurityCommandCenter_Subject.kind @@ -4884,7 +5188,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * The resource name of the attack path simulation result that contains the * details regarding this attack exposure score. Example: - * organizations/123/simulations/456/attackExposureResults/789 + * `organizations/123/simulations/456/attackExposureResults/789` */ @property(nonatomic, copy, nullable) NSString *attackExposureResult; @@ -4993,13 +5297,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * The name of the resource at this point in the attack path. The format of the * name follows the Cloud Asset Inventory [resource name - * format]("https://cloud.google.com/asset-inventory/docs/resource-name-format") + * format](https://cloud.google.com/asset-inventory/docs/resource-name-format) */ @property(nonatomic, copy, nullable) NSString *resource; /** * The [supported resource - * type](https://cloud.google.com/asset-inventory/docs/supported-asset-types") + * type](https://cloud.google.com/asset-inventory/docs/supported-asset-types) */ @property(nonatomic, copy, nullable) NSString *resourceType; @@ -5220,7 +5524,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * The UUID of the Azure management group, for example, - * "20000000-0001-0000-0000-000000000000". + * `20000000-0001-0000-0000-000000000000`. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -5247,6 +5551,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** The Azure subscription associated with the resource. */ @property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_AzureSubscription *subscription; +/** The Azure Entra tenant associated with the resource. */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_AzureTenant *tenant; + @end @@ -5271,7 +5578,23 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * The UUID of the Azure subscription, for example, - * "291bba3f-e0a5-47bc-a099-3bdcb2a50a05". + * `291bba3f-e0a5-47bc-a099-3bdcb2a50a05`. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +@end + + +/** + * Represents a Microsoft Entra tenant. + */ +@interface GTLRSecurityCommandCenter_AzureTenant : GTLRObject + +/** + * The ID of the Microsoft Entra tenant, for example, + * "a11aaa11-aa11-1aa1-11aa-1aaa11a". * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -5500,6 +5823,22 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps */ @property(nonatomic, copy, nullable) NSString *muteAnnotation GTLR_DEPRECATED; +/** + * Optional. All findings matching the given filter will have their mute state + * set to this value. The default value is `MUTED`. Setting this to `UNDEFINED` + * will clear the mute state on all matching findings. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_BulkMuteFindingsRequest_MuteState_Muted + * Matching findings will be muted (default). (Value: "MUTED") + * @arg @c kGTLRSecurityCommandCenter_BulkMuteFindingsRequest_MuteState_MuteStateUnspecified + * Unused. (Value: "MUTE_STATE_UNSPECIFIED") + * @arg @c kGTLRSecurityCommandCenter_BulkMuteFindingsRequest_MuteState_Undefined + * Matching findings will have their mute state cleared. (Value: + * "UNDEFINED") + */ +@property(nonatomic, copy, nullable) NSString *muteState; + @end @@ -5913,6 +6252,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps */ @property(nonatomic, copy, nullable) NSString *exploitationActivity; +/** Date the first publicly available exploit or PoC was released. */ +@property(nonatomic, strong, nullable) GTLRDateTime *exploitReleaseDate; + +/** Date of the earliest known exploitation. */ +@property(nonatomic, strong, nullable) GTLRDateTime *firstExploitationDate; + /** * The unique identifier for the vulnerability. e.g. CVE-2021-34527 * @@ -6144,6 +6489,42 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @end +/** + * Details about a data access attempt made by a principal not authorized under + * applicable data security policy. + */ +@interface GTLRSecurityCommandCenter_DataAccessEvent : GTLRObject + +/** Unique identifier for data access event. */ +@property(nonatomic, copy, nullable) NSString *eventId; + +/** Timestamp of data access event. */ +@property(nonatomic, strong, nullable) GTLRDateTime *eventTime; + +/** + * The operation performed by the principal to access the data. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_DataAccessEvent_Operation_Copy + * Represents a copy operation. (Value: "COPY") + * @arg @c kGTLRSecurityCommandCenter_DataAccessEvent_Operation_Move + * Represents a move operation. (Value: "MOVE") + * @arg @c kGTLRSecurityCommandCenter_DataAccessEvent_Operation_OperationUnspecified + * The operation is unspecified. (Value: "OPERATION_UNSPECIFIED") + * @arg @c kGTLRSecurityCommandCenter_DataAccessEvent_Operation_Read + * Represents a read operation. (Value: "READ") + */ +@property(nonatomic, copy, nullable) NSString *operation; + +/** + * The email address of the principal that accessed the data. The principal + * could be a user account, service account, Google group, or other. + */ +@property(nonatomic, copy, nullable) NSString *principalEmail; + +@end + + /** * Represents database access information, such as queries. A database may be a * sub-resource of an instance (as in the case of Cloud SQL instances or Cloud @@ -6193,6 +6574,46 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @end +/** + * Details about a data flow event, in which either the data is moved to or is + * accessed from a non-compliant geo-location, as defined in the applicable + * data security policy. + */ +@interface GTLRSecurityCommandCenter_DataFlowEvent : GTLRObject + +/** Unique identifier for data flow event. */ +@property(nonatomic, copy, nullable) NSString *eventId; + +/** Timestamp of data flow event. */ +@property(nonatomic, strong, nullable) GTLRDateTime *eventTime; + +/** + * The operation performed by the principal for the data flow event. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_DataFlowEvent_Operation_Copy Represents + * a copy operation. (Value: "COPY") + * @arg @c kGTLRSecurityCommandCenter_DataFlowEvent_Operation_Move Represents + * a move operation. (Value: "MOVE") + * @arg @c kGTLRSecurityCommandCenter_DataFlowEvent_Operation_OperationUnspecified + * The operation is unspecified. (Value: "OPERATION_UNSPECIFIED") + * @arg @c kGTLRSecurityCommandCenter_DataFlowEvent_Operation_Read Represents + * a read operation. (Value: "READ") + */ +@property(nonatomic, copy, nullable) NSString *operation; + +/** + * The email address of the principal that initiated the data flow event. The + * principal could be a user account, service account, Google group, or other. + */ +@property(nonatomic, copy, nullable) NSString *principalEmail; + +/** Non-compliant location of the principal or the data destination. */ +@property(nonatomic, copy, nullable) NSString *violatedLocation; + +@end + + /** * Memory hash detection contributing to the binary family match. */ @@ -6233,6 +6654,25 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @end +/** + * The record of a dynamic mute rule that matches the finding. + */ +@interface GTLRSecurityCommandCenter_DynamicMuteRecord : GTLRObject + +/** When the dynamic mute rule first matched the finding. */ +@property(nonatomic, strong, nullable) GTLRDateTime *matchTime; + +/** + * The relative resource name of the mute rule, represented by a mute config, + * that created this record, for example + * `organizations/123/muteConfigs/mymuteconfig` or + * `organizations/123/locations/global/muteConfigs/mymuteconfig`. + */ +@property(nonatomic, copy, nullable) NSString *muteConfig; + +@end + + /** * An EffectiveEventThreatDetectionCustomModule is the representation of an * Event Threat Detection custom module at a specified level of the resource @@ -6276,11 +6716,11 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * Output only. The resource name of the effective ETD custom module. Its * format is: * - * "organizations/{organization}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. * * - * "folders/{folder}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `folders/{folder}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. * * - * "projects/{project}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `projects/{project}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -6381,9 +6821,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * Immutable. The resource name of the Event Threat Detection custom module. * Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -6642,9 +7082,15 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** The time at which the finding was created in Security Command Center. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Data access events associated with the finding. */ +@property(nonatomic, strong, nullable) NSArray *dataAccessEvents; + /** Database associated with the finding. */ @property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_Database *database; +/** Data flow events associated with the finding. */ +@property(nonatomic, strong, nullable) NSArray *dataFlowEvents; + /** * Contains more details about the finding. * @@ -6699,6 +7145,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps * posture. (Value: "POSTURE_VIOLATION") * @arg @c kGTLRSecurityCommandCenter_Finding_FindingClass_SccError Describes * an error that prevents some SCC functionality. (Value: "SCC_ERROR") + * @arg @c kGTLRSecurityCommandCenter_Finding_FindingClass_SensitiveDataRisk + * Describes a potential security risk to data assets that contain + * sensitive data. (Value: "SENSITIVE_DATA_RISK") * @arg @c kGTLRSecurityCommandCenter_Finding_FindingClass_Threat Describes * unwanted or malicious activity. (Value: "THREAT") * @arg @c kGTLRSecurityCommandCenter_Finding_FindingClass_ToxicCombination @@ -6772,6 +7221,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps */ @property(nonatomic, copy, nullable) NSString *mute; +/** Output only. The mute information regarding this finding. */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_MuteInfo *muteInfo; + /** * Records additional information about the mute operation, for example, the * [mute configuration](/security-command-center/docs/how-to-mute-findings) @@ -7412,6 +7864,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** The human readable name to be displayed for the mute config. */ @property(nonatomic, copy, nullable) NSString *displayName GTLR_DEPRECATED; +/** + * Optional. The expiry of the mute config. Only applicable for dynamic + * configs. If the expiry is set, when the config expires, it is removed from + * all findings. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *expiryTime; + /** * Required. An expression that defines the filter to apply across * create/update events of findings. While creating a filter string, be mindful @@ -7436,15 +7895,39 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * This field will be ignored if provided on config creation. Format - * "organizations/{organization}/muteConfigs/{mute_config}" - * "folders/{folder}/muteConfigs/{mute_config}" - * "projects/{project}/muteConfigs/{mute_config}" - * "organizations/{organization}/locations/global/muteConfigs/{mute_config}" - * "folders/{folder}/locations/global/muteConfigs/{mute_config}" - * "projects/{project}/locations/global/muteConfigs/{mute_config}" + * `organizations/{organization}/muteConfigs/{mute_config}` + * `folders/{folder}/muteConfigs/{mute_config}` + * `projects/{project}/muteConfigs/{mute_config}` + * `organizations/{organization}/locations/global/muteConfigs/{mute_config}` + * `folders/{folder}/locations/global/muteConfigs/{mute_config}` + * `projects/{project}/locations/global/muteConfigs/{mute_config}` */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. The type of the mute config, which determines what type of mute + * state the config affects. The static mute state takes precedence over the + * dynamic mute state. Immutable after creation. STATIC by default if not set + * during creation. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig_Type_Dynamic + * A dynamic mute config, which is applied to existing and future + * matching findings, setting their dynamic mute state to "muted". If the + * config is updated or deleted, or a matching finding is updated, such + * that the finding doesn't match the config, the config will be removed + * from the finding, and the finding's dynamic mute state may become + * "unmuted" (unless other configs still match). (Value: "DYNAMIC") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig_Type_MuteConfigTypeUnspecified + * Unused. (Value: "MUTE_CONFIG_TYPE_UNSPECIFIED") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig_Type_Static + * A static mute config, which sets the static mute state of future + * matching findings to muted. Once the static mute state has been set, + * finding or config modifications will not affect the state. (Value: + * "STATIC") + */ +@property(nonatomic, copy, nullable) NSString *type; + /** * Output only. The most recent time at which the mute config was updated. This * field is set by the server and will be ignored if provided on config @@ -7857,12 +8340,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * A string representation of the resource path. For Google Cloud, it has the * format of - * organizations/{organization_id}/folders/{folder_id}/folders/{folder_id}/projects/{project_id} + * `organizations/{organization_id}/folders/{folder_id}/folders/{folder_id}/projects/{project_id}` * where there can be any number of folders. For AWS, it has the format of - * org/{organization_id}/ou/{organizational_unit_id}/ou/{organizational_unit_id}/account/{account_id} + * `org/{organization_id}/ou/{organizational_unit_id}/ou/{organizational_unit_id}/account/{account_id}` * where there can be any number of organizational units. For Azure, it has the * format of - * mg/{management_group_id}/mg/{management_group_id}/subscription/{subscription_id}/rg/{resource_group_name} + * `mg/{management_group_id}/mg/{management_group_id}/subscription/{subscription_id}/rg/{resource_group_name}` * where there can be any number of management groups. */ @property(nonatomic, copy, nullable) NSString *resourcePathString; @@ -7928,16 +8411,16 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @property(nonatomic, copy, nullable) NSString *name; /** - * List of resource labels to search for, evaluated with AND. For example, - * "resource_labels_selector": {"key": "value", "env": "prod"} will match - * resources with labels "key": "value" AND "env": "prod" + * List of resource labels to search for, evaluated with `AND`. For example, + * `"resource_labels_selector": {"key": "value", "env": "prod"}` will match + * resources with labels "key": "value" `AND` "env": "prod" * https://cloud.google.com/resource-manager/docs/creating-managing-labels */ @property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceLabelsSelector *resourceLabelsSelector; /** * Apply resource_value only to resources that match resource_type. - * resource_type will be checked with AND of other resources. For example, + * resource_type will be checked with `AND` of other resources. For example, * "storage.googleapis.com/Bucket" with resource_value "HIGH" will apply "HIGH" * value only to "storage.googleapis.com/Bucket" resources. */ @@ -7963,7 +8446,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * Project or folder to scope this configuration to. For example, "project/456" * would apply this configuration only to resources in "project/456" scope will - * be checked with AND of other resources. + * be checked with `AND` of other resources. */ @property(nonatomic, copy, nullable) NSString *scope; @@ -7976,9 +8459,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1SensitiveDataProtectionMapping *sensitiveDataProtectionMapping; /** - * Required. Tag values combined with AND to check against. Values in the form - * "tagValues/123" Example: [ "tagValues/123", "tagValues/456", "tagValues/789" - * ] + * Required. Tag values combined with `AND` to check against. Values in the + * form "tagValues/123" Example: `[ "tagValues/123", "tagValues/456", + * "tagValues/789" ]` * https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing */ @property(nonatomic, strong, nullable) NSArray *tagValues; @@ -7992,9 +8475,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** - * List of resource labels to search for, evaluated with AND. For example, - * "resource_labels_selector": {"key": "value", "env": "prod"} will match - * resources with labels "key": "value" AND "env": "prod" + * List of resource labels to search for, evaluated with `AND`. For example, + * `"resource_labels_selector": {"key": "value", "env": "prod"}` will match + * resources with labels "key": "value" `AND` "env": "prod" * https://cloud.google.com/resource-manager/docs/creating-managing-labels * * @note This class is documented as having more properties of NSString. Use @c @@ -8339,7 +8822,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * The resource name of the attack path simulation result that contains the * details regarding this attack exposure score. Example: - * organizations/123/simulations/456/attackExposureResults/789 + * `organizations/123/simulations/456/attackExposureResults/789` */ @property(nonatomic, copy, nullable) NSString *attackExposureResult; @@ -8488,7 +8971,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * The UUID of the Azure management group, for example, - * "20000000-0001-0000-0000-000000000000". + * `20000000-0001-0000-0000-000000000000`. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -8515,6 +8998,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** The Azure subscription associated with the resource. */ @property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2AzureSubscription *subscription; +/** The Azure Entra tenant associated with the resource. */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2AzureTenant *tenant; + @end @@ -8539,7 +9025,23 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * The UUID of the Azure subscription, for example, - * "291bba3f-e0a5-47bc-a099-3bdcb2a50a05". + * `291bba3f-e0a5-47bc-a099-3bdcb2a50a05`. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +@end + + +/** + * Represents a Microsoft Entra tenant. + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2AzureTenant : GTLRObject + +/** + * The ID of the Microsoft Entra tenant, for example, + * "a11aaa11-aa11-1aa1-11aa-1aaa11a". * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -8645,7 +9147,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * The dataset to write findings' updates to. Its format is - * "projects/[project_id]/datasets/[bigquery_dataset_id]". BigQuery Dataset + * "projects/[project_id]/datasets/[bigquery_dataset_id]". BigQuery dataset * unique ID must contain only letters (a-z, A-Z), numbers (0-9), or * underscores (_). */ @@ -8680,7 +9182,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @property(nonatomic, copy, nullable) NSString *mostRecentEditor; /** - * The relative resource name of this export. See: + * Identifier. The relative resource name of this export. See: * https://cloud.google.com/apis/design/resource_names#relative_resource_name. * The following list shows some examples: + * `organizations/{organization_id}/locations/{location_id}/bigQueryExports/{export_id}` @@ -9036,6 +9538,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps */ @property(nonatomic, copy, nullable) NSString *exploitationActivity; +/** Date the first publicly available exploit or PoC was released. */ +@property(nonatomic, strong, nullable) GTLRDateTime *exploitReleaseDate; + +/** Date of the earliest known exploitation. */ +@property(nonatomic, strong, nullable) GTLRDateTime *firstExploitationDate; + /** * The unique identifier for the vulnerability. e.g. CVE-2021-34527 * @@ -9269,6 +9777,42 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @end +/** + * Details about a data access attempt made by a principal not authorized under + * applicable data security policy. + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent : GTLRObject + +/** Unique identifier for data access event. */ +@property(nonatomic, copy, nullable) NSString *eventId; + +/** Timestamp of data access event. */ +@property(nonatomic, strong, nullable) GTLRDateTime *eventTime; + +/** + * The operation performed by the principal to access the data. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent_Operation_Copy + * Represents a copy operation. (Value: "COPY") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent_Operation_Move + * Represents a move operation. (Value: "MOVE") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent_Operation_OperationUnspecified + * The operation is unspecified. (Value: "OPERATION_UNSPECIFIED") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataAccessEvent_Operation_Read + * Represents a read operation. (Value: "READ") + */ +@property(nonatomic, copy, nullable) NSString *operation; + +/** + * The email address of the principal that accessed the data. The principal + * could be a user account, service account, Google group, or other. + */ +@property(nonatomic, copy, nullable) NSString *principalEmail; + +@end + + /** * Represents database access information, such as queries. A database may be a * sub-resource of an instance (as in the case of Cloud SQL instances or Cloud @@ -9318,6 +9862,46 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @end +/** + * Details about a data flow event, in which either the data is moved to or is + * accessed from a non-compliant geo-location, as defined in the applicable + * data security policy. + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent : GTLRObject + +/** Unique identifier for data flow event. */ +@property(nonatomic, copy, nullable) NSString *eventId; + +/** Timestamp of data flow event. */ +@property(nonatomic, strong, nullable) GTLRDateTime *eventTime; + +/** + * The operation performed by the principal for the data flow event. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent_Operation_Copy + * Represents a copy operation. (Value: "COPY") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent_Operation_Move + * Represents a move operation. (Value: "MOVE") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent_Operation_OperationUnspecified + * The operation is unspecified. (Value: "OPERATION_UNSPECIFIED") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DataFlowEvent_Operation_Read + * Represents a read operation. (Value: "READ") + */ +@property(nonatomic, copy, nullable) NSString *operation; + +/** + * The email address of the principal that initiated the data flow event. The + * principal could be a user account, service account, Google group, or other. + */ +@property(nonatomic, copy, nullable) NSString *principalEmail; + +/** Non-compliant location of the principal or the data destination. */ +@property(nonatomic, copy, nullable) NSString *violatedLocation; + +@end + + /** * Memory hash detection contributing to the binary family match. */ @@ -9358,6 +9942,25 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @end +/** + * The record of a dynamic mute rule that matches the finding. + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2DynamicMuteRecord : GTLRObject + +/** When the dynamic mute rule first matched the finding. */ +@property(nonatomic, strong, nullable) GTLRDateTime *matchTime; + +/** + * The relative resource name of the mute rule, represented by a mute config, + * that created this record, for example + * `organizations/123/muteConfigs/mymuteconfig` or + * `organizations/123/locations/global/muteConfigs/mymuteconfig`. + */ +@property(nonatomic, copy, nullable) NSString *muteConfig; + +@end + + /** * A name-value pair representing an environment variable used in an operating * system process. @@ -9627,9 +10230,15 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Data access events associated with the finding. */ +@property(nonatomic, strong, nullable) NSArray *dataAccessEvents; + /** Database associated with the finding. */ @property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Database *database; +/** Data flow events associated with the finding. */ +@property(nonatomic, strong, nullable) NSArray *dataFlowEvents; + /** * Contains more details about the finding. * @@ -9685,6 +10294,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding_FindingClass_SccError * Describes an error that prevents some SCC functionality. (Value: * "SCC_ERROR") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding_FindingClass_SensitiveDataRisk + * Describes a potential security risk to data assets that contain + * sensitive data. (Value: "SENSITIVE_DATA_RISK") * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding_FindingClass_Threat * Describes unwanted or malicious activity. (Value: "THREAT") * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Finding_FindingClass_ToxicCombination @@ -9757,6 +10369,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps */ @property(nonatomic, copy, nullable) NSString *mute; +/** Output only. The mute information regarding this finding. */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MuteInfo *muteInfo; + /** * Records additional information about the mute operation, for example, the * [mute @@ -10357,6 +10972,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** + * Optional. The expiry of the mute config. Only applicable for dynamic + * configs. If the expiry is set, when the config expires, it is removed from + * all findings. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *expiryTime; + /** * Required. An expression that defines the filter to apply across * create/update events of findings. While creating a filter string, be mindful @@ -10380,8 +11002,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @property(nonatomic, copy, nullable) NSString *mostRecentEditor; /** - * This field will be ignored if provided on config creation. The following - * list shows some examples of the format: + + * Identifier. This field will be ignored if provided on config creation. The + * following list shows some examples of the format: + * `organizations/{organization}/muteConfigs/{mute_config}` + * `organizations/{organization}locations/{location}//muteConfigs/{mute_config}` * + `folders/{folder}/muteConfigs/{mute_config}` + @@ -10396,6 +11018,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps * state the config affects. Immutable after creation. * * Likely values: + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MuteConfig_Type_Dynamic + * A dynamic mute config, which is applied to existing and future + * matching findings, setting their dynamic mute state to "muted". If the + * config is updated or deleted, or a matching finding is updated, such + * that the finding doesn't match the config, the config will be removed + * from the finding, and the finding's dynamic mute state may become + * "unmuted" (unless other configs still match). (Value: "DYNAMIC") * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MuteConfig_Type_MuteConfigTypeUnspecified * Unused. (Value: "MUTE_CONFIG_TYPE_UNSPECIFIED") * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MuteConfig_Type_Static @@ -10416,6 +11045,24 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @end +/** + * Mute information about the finding, including whether the finding has a + * static mute or any matching dynamic mute rules. + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MuteInfo : GTLRObject + +/** The list of dynamic mute rules that currently match the finding. */ +@property(nonatomic, strong, nullable) NSArray *dynamicMuteRecords; + +/** + * If set, the static mute applied to this finding. Static mutes override + * dynamic mutes. If unset, there is no static mute. + */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute *staticMute; + +@end + + /** * Kubernetes nodes associated with the finding. */ @@ -10795,12 +11442,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * A string representation of the resource path. For Google Cloud, it has the * format of - * organizations/{organization_id}/folders/{folder_id}/folders/{folder_id}/projects/{project_id} + * `organizations/{organization_id}/folders/{folder_id}/folders/{folder_id}/projects/{project_id}` * where there can be any number of folders. For AWS, it has the format of - * org/{organization_id}/ou/{organizational_unit_id}/ou/{organizational_unit_id}/account/{account_id} + * `org/{organization_id}/ou/{organizational_unit_id}/ou/{organizational_unit_id}/account/{account_id}` * where there can be any number of organizational units. For Azure, it has the * format of - * mg/{management_group_id}/mg/{management_group_id}/subscription/{subscription_id}/rg/{resource_group_name} + * `mg/{management_group_id}/mg/{management_group_id}/subscription/{subscription_id}/rg/{resource_group_name}` * where there can be any number of management groups. */ @property(nonatomic, copy, nullable) NSString *resourcePathString; @@ -10915,20 +11562,20 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; -/** Name for the resource value configuration */ +/** Identifier. Name for the resource value configuration */ @property(nonatomic, copy, nullable) NSString *name; /** - * List of resource labels to search for, evaluated with AND. For example, + * List of resource labels to search for, evaluated with `AND`. For example, * "resource_labels_selector": {"key": "value", "env": "prod"} will match - * resources with labels "key": "value" AND "env": "prod" + * resources with labels "key": "value" `AND` "env": "prod" * https://cloud.google.com/resource-manager/docs/creating-managing-labels */ @property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceValueConfig_ResourceLabelsSelector *resourceLabelsSelector; /** * Apply resource_value only to resources that match resource_type. - * resource_type will be checked with AND of other resources. For example, + * resource_type will be checked with `AND` of other resources. For example, * "storage.googleapis.com/Bucket" with resource_value "HIGH" will apply "HIGH" * value only to "storage.googleapis.com/Bucket" resources. */ @@ -10936,7 +11583,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * Resource value level this expression represents Only required when there is - * no SDP mapping in the request + * no Sensitive Data Protection mapping in the request * * Likely values: * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceValueConfig_ResourceValue_High @@ -10954,8 +11601,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * Project or folder to scope this configuration to. For example, "project/456" - * would apply this configuration only to resources in "project/456" scope will - * be checked with AND of other resources. + * would apply this configuration only to resources in "project/456" scope and + * will be checked with `AND` of other resources. */ @property(nonatomic, copy, nullable) NSString *scope; @@ -10968,9 +11615,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping *sensitiveDataProtectionMapping; /** - * Required. Tag values combined with AND to check against. Values in the form - * "tagValues/123" Example: [ "tagValues/123", "tagValues/456", "tagValues/789" - * ] + * Tag values combined with `AND` to check against. Values in the form + * "tagValues/123" Example: `[ "tagValues/123", "tagValues/456", + * "tagValues/789" ]` * https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing */ @property(nonatomic, strong, nullable) NSArray *tagValues; @@ -10984,9 +11631,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** - * List of resource labels to search for, evaluated with AND. For example, + * List of resource labels to search for, evaluated with `AND`. For example, * "resource_labels_selector": {"key": "value", "env": "prod"} will match - * resources with labels "key": "value" AND "env": "prod" + * resources with labels "key": "value" `AND` "env": "prod" * https://cloud.google.com/resource-manager/docs/creating-managing-labels * * @note This class is documented as having more properties of NSString. Use @c @@ -11256,6 +11903,35 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @end +/** + * Information about the static mute state. A static mute state overrides any + * dynamic mute rules that apply to this finding. The static mute state can be + * set by a static mute rule or by muting the finding directly. + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute : GTLRObject + +/** When the static mute was applied. */ +@property(nonatomic, strong, nullable) GTLRDateTime *applyTime; + +/** + * The static mute state. If the value is `MUTED` or `UNMUTED`, then the + * finding's overall mute state will have the same value. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute_State_Muted + * Finding has been muted. (Value: "MUTED") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute_State_MuteUnspecified + * Unspecified. (Value: "MUTE_UNSPECIFIED") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute_State_Undefined + * Finding has never been muted/unmuted. (Value: "UNDEFINED") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute_State_Unmuted + * Finding has been unmuted. (Value: "UNMUTED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + /** * Represents a Kubernetes subject. */ @@ -11342,7 +12018,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * List of resource names of findings associated with this toxic combination. - * For example, organizations/123/sources/456/findings/789. + * For example, `organizations/123/sources/456/findings/789`. */ @property(nonatomic, strong, nullable) NSArray *relatedFindings; @@ -12565,6 +13241,24 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @end +/** + * Mute information about the finding, including whether the finding has a + * static mute or any matching dynamic mute rules. + */ +@interface GTLRSecurityCommandCenter_MuteInfo : GTLRObject + +/** The list of dynamic mute rules that currently match the finding. */ +@property(nonatomic, strong, nullable) NSArray *dynamicMuteRecords; + +/** + * If set, the static mute applied to this finding. Static mutes override + * dynamic mutes. If unset, there is no static mute. + */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_StaticMute *staticMute; + +@end + + /** * Kubernetes nodes associated with the finding. */ @@ -12839,7 +13533,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * Canonical name of the associated findings. Example: - * organizations/123/sources/456/findings/789 + * `organizations/123/sources/456/findings/789` */ @property(nonatomic, copy, nullable) NSString *canonicalFinding; @@ -13229,12 +13923,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * A string representation of the resource path. For Google Cloud, it has the * format of - * org/{organization_id}/folder/{folder_id}/folder/{folder_id}/project/{project_id} + * `org/{organization_id}/folder/{folder_id}/folder/{folder_id}/project/{project_id}` * where there can be any number of folders. For AWS, it has the format of - * org/{organization_id}/ou/{organizational_unit_id}/ou/{organizational_unit_id}/account/{account_id} + * `org/{organization_id}/ou/{organizational_unit_id}/ou/{organizational_unit_id}/account/{account_id}` * where there can be any number of organizational units. For Azure, it has the * format of - * mg/{management_group_id}/mg/{management_group_id}/subscription/{subscription_id}/rg/{resource_group_name} + * `mg/{management_group_id}/mg/{management_group_id}/subscription/{subscription_id}/rg/{resource_group_name}` * where there can be any number of management groups. */ @property(nonatomic, copy, nullable) NSString *resourcePathString; @@ -13775,7 +14469,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** Output only. Time simulation was created */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** Full resource name of the Simulation: organizations/123/simulations/456 */ +/** + * Full resource name of the Simulation: `organizations/123/simulations/456` + */ @property(nonatomic, copy, nullable) NSString *name; /** @@ -13832,6 +14528,35 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @end +/** + * Information about the static mute state. A static mute state overrides any + * dynamic mute rules that apply to this finding. The static mute state can be + * set by a static mute rule or by muting the finding directly. + */ +@interface GTLRSecurityCommandCenter_StaticMute : GTLRObject + +/** When the static mute was applied. */ +@property(nonatomic, strong, nullable) GTLRDateTime *applyTime; + +/** + * The static mute state. If the value is `MUTED` or `UNMUTED`, then the + * finding's overall mute state will have the same value. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_StaticMute_State_Muted Finding has been + * muted. (Value: "MUTED") + * @arg @c kGTLRSecurityCommandCenter_StaticMute_State_MuteUnspecified + * Unspecified. (Value: "MUTE_UNSPECIFIED") + * @arg @c kGTLRSecurityCommandCenter_StaticMute_State_Undefined Finding has + * never been muted/unmuted. (Value: "UNDEFINED") + * @arg @c kGTLRSecurityCommandCenter_StaticMute_State_Unmuted Finding has + * been unmuted. (Value: "UNMUTED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + /** * The `Status` type defines a logical error model that is suitable for * different programming environments, including REST APIs and RPC APIs. It is @@ -14015,7 +14740,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * List of resource names of findings associated with this toxic combination. - * For example, organizations/123/sources/456/findings/789. + * For example, `organizations/123/sources/456/findings/789`. */ @property(nonatomic, strong, nullable) NSArray *relatedFindings; diff --git a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterQuery.h b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterQuery.h index bf7fc6fdc..f08b8bcfb 100644 --- a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterQuery.h +++ b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterQuery.h @@ -48,8 +48,8 @@ GTLR_DEPRECATED /** * Required. The name of the parent to group the assets by. Its format is - * "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -62,8 +62,8 @@ GTLR_DEPRECATED * @param object The @c GTLRSecurityCommandCenter_GroupAssetsRequest to include * in the query. * @param parent Required. The name of the parent to group the assets by. Its - * format is "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * format is `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_FoldersAssetsGroup */ @@ -184,8 +184,8 @@ GTLR_DEPRECATED * Required. The name of the parent resource that contains the assets. The * value that you can specify on parent depends on the method in which you * specify parent. You can specify one of the following values: - * "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -205,8 +205,8 @@ GTLR_DEPRECATED * @param parent Required. The name of the parent resource that contains the * assets. The value that you can specify on parent depends on the method in * which you specify parent. You can specify one of the following values: - * "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_FoldersAssetsList * @@ -293,8 +293,8 @@ GTLR_DEPRECATED /** * Required. The name of the parent resource of the new BigQuery export. Its - * format is "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * format is `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -308,8 +308,8 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1BigQueryExport to * include in the query. * @param parent Required. The name of the parent resource of the new BigQuery - * export. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", or "projects/[project_id]". + * export. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, or `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_FoldersBigQueryExportsCreate */ @@ -330,9 +330,9 @@ GTLR_DEPRECATED /** * Required. The name of the BigQuery export to delete. Its format is - * organizations/{organization}/bigQueryExports/{export_id}, - * folders/{folder}/bigQueryExports/{export_id}, or - * projects/{project}/bigQueryExports/{export_id} + * `organizations/{organization}/bigQueryExports/{export_id}`, + * `folders/{folder}/bigQueryExports/{export_id}`, or + * `projects/{project}/bigQueryExports/{export_id}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -342,9 +342,9 @@ GTLR_DEPRECATED * Deletes an existing BigQuery export. * * @param name Required. The name of the BigQuery export to delete. Its format - * is organizations/{organization}/bigQueryExports/{export_id}, - * folders/{folder}/bigQueryExports/{export_id}, or - * projects/{project}/bigQueryExports/{export_id} + * is `organizations/{organization}/bigQueryExports/{export_id}`, + * `folders/{folder}/bigQueryExports/{export_id}`, or + * `projects/{project}/bigQueryExports/{export_id}` * * @return GTLRSecurityCommandCenterQuery_FoldersBigQueryExportsDelete */ @@ -364,9 +364,9 @@ GTLR_DEPRECATED /** * Required. Name of the BigQuery export to retrieve. Its format is - * organizations/{organization}/bigQueryExports/{export_id}, - * folders/{folder}/bigQueryExports/{export_id}, or - * projects/{project}/bigQueryExports/{export_id} + * `organizations/{organization}/bigQueryExports/{export_id}`, + * `folders/{folder}/bigQueryExports/{export_id}`, or + * `projects/{project}/bigQueryExports/{export_id}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -377,9 +377,9 @@ GTLR_DEPRECATED * Gets a BigQuery export. * * @param name Required. Name of the BigQuery export to retrieve. Its format is - * organizations/{organization}/bigQueryExports/{export_id}, - * folders/{folder}/bigQueryExports/{export_id}, or - * projects/{project}/bigQueryExports/{export_id} + * `organizations/{organization}/bigQueryExports/{export_id}`, + * `folders/{folder}/bigQueryExports/{export_id}`, or + * `projects/{project}/bigQueryExports/{export_id}` * * @return GTLRSecurityCommandCenterQuery_FoldersBigQueryExportsGet */ @@ -418,8 +418,8 @@ GTLR_DEPRECATED /** * Required. The parent, which owns the collection of BigQuery exports. Its - * format is "organizations/[organization_id]", "folders/[folder_id]", - * "projects/[project_id]". + * format is `organizations/[organization_id]`, `folders/[folder_id]`, + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -433,8 +433,8 @@ GTLR_DEPRECATED * the folder are returned. * * @param parent Required. The parent, which owns the collection of BigQuery - * exports. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", "projects/[project_id]". + * exports. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_FoldersBigQueryExportsList * @@ -513,9 +513,9 @@ GTLR_DEPRECATED /** * Required. The new custom module's parent. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -530,9 +530,9 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_EventThreatDetectionCustomModule to include in * the query. * @param parent Required. The new custom module's parent. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. * * @return GTLRSecurityCommandCenterQuery_FoldersEventThreatDetectionSettingsCustomModulesCreate */ @@ -555,9 +555,9 @@ GTLR_DEPRECATED /** * Required. Name of the custom module to delete. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -569,10 +569,10 @@ GTLR_DEPRECATED * for resident custom modules. * * @param name Required. Name of the custom module to delete. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. * * @return GTLRSecurityCommandCenterQuery_FoldersEventThreatDetectionSettingsCustomModulesDelete */ @@ -592,9 +592,9 @@ GTLR_DEPRECATED /** * Required. Name of the custom module to get. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -604,10 +604,10 @@ GTLR_DEPRECATED * Gets an Event Threat Detection custom module. * * @param name Required. Name of the custom module to get. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. * * @return GTLRSecurityCommandCenterQuery_FoldersEventThreatDetectionSettingsCustomModulesGet */ @@ -645,9 +645,9 @@ GTLR_DEPRECATED /** * Required. Name of the parent to list custom modules under. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -660,9 +660,9 @@ GTLR_DEPRECATED * parent along with modules inherited from ancestors. * * @param parent Required. Name of the parent to list custom modules under. Its - * format is: * "organizations/{organization}/eventThreatDetectionSettings". - * * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * format is: * `organizations/{organization}/eventThreatDetectionSettings`. + * * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. * * @return GTLRSecurityCommandCenterQuery_FoldersEventThreatDetectionSettingsCustomModulesList * @@ -703,9 +703,9 @@ GTLR_DEPRECATED /** * Required. Name of the parent to list custom modules under. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -717,9 +717,9 @@ GTLR_DEPRECATED * Resource Manager parent and its descendants. * * @param parent Required. Name of the parent to list custom modules under. Its - * format is: * "organizations/{organization}/eventThreatDetectionSettings". - * * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * format is: * `organizations/{organization}/eventThreatDetectionSettings`. + * * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. * * @return GTLRSecurityCommandCenterQuery_FoldersEventThreatDetectionSettingsCustomModulesListDescendant * @@ -749,9 +749,9 @@ GTLR_DEPRECATED /** * Immutable. The resource name of the Event Threat Detection custom module. * Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -778,10 +778,10 @@ GTLR_DEPRECATED * the query. * @param name Immutable. The resource name of the Event Threat Detection * custom module. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. * * @return GTLRSecurityCommandCenterQuery_FoldersEventThreatDetectionSettingsCustomModulesPatch */ @@ -803,11 +803,11 @@ GTLR_DEPRECATED /** * Required. The resource name of the effective Event Threat Detection custom * module. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. * * - * "folders/{folder}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `folders/{folder}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. * * - * "projects/{project}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `projects/{project}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -819,11 +819,11 @@ GTLR_DEPRECATED * * @param name Required. The resource name of the effective Event Threat * Detection custom module. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. * * - * "folders/{folder}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `folders/{folder}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. * * - * "projects/{project}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `projects/{project}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. * * @return GTLRSecurityCommandCenterQuery_FoldersEventThreatDetectionSettingsEffectiveCustomModulesGet */ @@ -861,9 +861,9 @@ GTLR_DEPRECATED /** * Required. Name of the parent to list custom modules for. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -876,9 +876,9 @@ GTLR_DEPRECATED * along with modules inherited from its ancestors. * * @param parent Required. Name of the parent to list custom modules for. Its - * format is: * "organizations/{organization}/eventThreatDetectionSettings". - * * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * format is: * `organizations/{organization}/eventThreatDetectionSettings`. + * * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. * * @return GTLRSecurityCommandCenterQuery_FoldersEventThreatDetectionSettingsEffectiveCustomModulesList * @@ -903,9 +903,9 @@ GTLR_DEPRECATED /** * Required. Resource name of the parent to validate the Custom Module under. * Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -920,9 +920,9 @@ GTLR_DEPRECATED * to include in the query. * @param parent Required. Resource name of the parent to validate the Custom * Module under. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. * * @return GTLRSecurityCommandCenterQuery_FoldersEventThreatDetectionSettingsValidateCustomModule */ @@ -945,8 +945,8 @@ GTLR_DEPRECATED /** * Required. The parent, at which bulk action needs to be applied. Its format - * is "organizations/[organization_id]", "folders/[folder_id]", - * "projects/[project_id]". + * is `organizations/[organization_id]`, `folders/[folder_id]`, + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -960,8 +960,8 @@ GTLR_DEPRECATED * @param object The @c GTLRSecurityCommandCenter_BulkMuteFindingsRequest to * include in the query. * @param parent Required. The parent, at which bulk action needs to be - * applied. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", "projects/[project_id]". + * applied. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_FoldersFindingsBulkMute */ @@ -990,8 +990,8 @@ GTLR_DEPRECATED /** * Required. Resource name of the new mute configs's parent. Its format is - * "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1005,8 +1005,8 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig to include * in the query. * @param parent Required. Resource name of the new mute configs's parent. Its - * format is "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * format is `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_FoldersLocationsMuteConfigsCreate */ @@ -1027,12 +1027,12 @@ GTLR_DEPRECATED /** * Required. Name of the mute config to delete. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1042,12 +1042,12 @@ GTLR_DEPRECATED * Deletes an existing mute config. * * @param name Required. Name of the mute config to delete. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. * * @return GTLRSecurityCommandCenterQuery_FoldersLocationsMuteConfigsDelete */ @@ -1067,12 +1067,12 @@ GTLR_DEPRECATED /** * Required. Name of the mute config to retrieve. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1083,12 +1083,12 @@ GTLR_DEPRECATED * Gets a mute config. * * @param name Required. Name of the mute config to retrieve. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. * * @return GTLRSecurityCommandCenterQuery_FoldersLocationsMuteConfigsGet */ @@ -1123,8 +1123,8 @@ GTLR_DEPRECATED /** * Required. The parent, which owns the collection of mute configs. Its format - * is "organizations/[organization_id]", "folders/[folder_id]", - * "projects/[project_id]". + * is `organizations/[organization_id]`, `folders/[folder_id]`, + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1134,8 +1134,8 @@ GTLR_DEPRECATED * Lists mute configs. * * @param parent Required. The parent, which owns the collection of mute - * configs. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", "projects/[project_id]". + * configs. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_FoldersLocationsMuteConfigsList * @@ -1159,12 +1159,12 @@ GTLR_DEPRECATED /** * This field will be ignored if provided on config creation. Format - * "organizations/{organization}/muteConfigs/{mute_config}" - * "folders/{folder}/muteConfigs/{mute_config}" - * "projects/{project}/muteConfigs/{mute_config}" - * "organizations/{organization}/locations/global/muteConfigs/{mute_config}" - * "folders/{folder}/locations/global/muteConfigs/{mute_config}" - * "projects/{project}/locations/global/muteConfigs/{mute_config}" + * `organizations/{organization}/muteConfigs/{mute_config}` + * `folders/{folder}/muteConfigs/{mute_config}` + * `projects/{project}/muteConfigs/{mute_config}` + * `organizations/{organization}/locations/global/muteConfigs/{mute_config}` + * `folders/{folder}/locations/global/muteConfigs/{mute_config}` + * `projects/{project}/locations/global/muteConfigs/{mute_config}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -1186,12 +1186,12 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig to include * in the query. * @param name This field will be ignored if provided on config creation. - * Format "organizations/{organization}/muteConfigs/{mute_config}" - * "folders/{folder}/muteConfigs/{mute_config}" - * "projects/{project}/muteConfigs/{mute_config}" - * "organizations/{organization}/locations/global/muteConfigs/{mute_config}" - * "folders/{folder}/locations/global/muteConfigs/{mute_config}" - * "projects/{project}/locations/global/muteConfigs/{mute_config}" + * Format `organizations/{organization}/muteConfigs/{mute_config}` + * `folders/{folder}/muteConfigs/{mute_config}` + * `projects/{project}/muteConfigs/{mute_config}` + * `organizations/{organization}/locations/global/muteConfigs/{mute_config}` + * `folders/{folder}/locations/global/muteConfigs/{mute_config}` + * `projects/{project}/locations/global/muteConfigs/{mute_config}` * * @return GTLRSecurityCommandCenterQuery_FoldersLocationsMuteConfigsPatch */ @@ -1220,8 +1220,8 @@ GTLR_DEPRECATED /** * Required. Resource name of the new mute configs's parent. Its format is - * "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1235,8 +1235,8 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig to include * in the query. * @param parent Required. Resource name of the new mute configs's parent. Its - * format is "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * format is `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_FoldersMuteConfigsCreate */ @@ -1257,12 +1257,12 @@ GTLR_DEPRECATED /** * Required. Name of the mute config to delete. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1272,12 +1272,12 @@ GTLR_DEPRECATED * Deletes an existing mute config. * * @param name Required. Name of the mute config to delete. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. * * @return GTLRSecurityCommandCenterQuery_FoldersMuteConfigsDelete */ @@ -1297,12 +1297,12 @@ GTLR_DEPRECATED /** * Required. Name of the mute config to retrieve. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1313,12 +1313,12 @@ GTLR_DEPRECATED * Gets a mute config. * * @param name Required. Name of the mute config to retrieve. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. * * @return GTLRSecurityCommandCenterQuery_FoldersMuteConfigsGet */ @@ -1353,8 +1353,8 @@ GTLR_DEPRECATED /** * Required. The parent, which owns the collection of mute configs. Its format - * is "organizations/[organization_id]", "folders/[folder_id]", - * "projects/[project_id]". + * is `organizations/[organization_id]`, `folders/[folder_id]`, + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1364,8 +1364,8 @@ GTLR_DEPRECATED * Lists mute configs. * * @param parent Required. The parent, which owns the collection of mute - * configs. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", "projects/[project_id]". + * configs. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_FoldersMuteConfigsList * @@ -1389,12 +1389,12 @@ GTLR_DEPRECATED /** * This field will be ignored if provided on config creation. Format - * "organizations/{organization}/muteConfigs/{mute_config}" - * "folders/{folder}/muteConfigs/{mute_config}" - * "projects/{project}/muteConfigs/{mute_config}" - * "organizations/{organization}/locations/global/muteConfigs/{mute_config}" - * "folders/{folder}/locations/global/muteConfigs/{mute_config}" - * "projects/{project}/locations/global/muteConfigs/{mute_config}" + * `organizations/{organization}/muteConfigs/{mute_config}` + * `folders/{folder}/muteConfigs/{mute_config}` + * `projects/{project}/muteConfigs/{mute_config}` + * `organizations/{organization}/locations/global/muteConfigs/{mute_config}` + * `folders/{folder}/locations/global/muteConfigs/{mute_config}` + * `projects/{project}/locations/global/muteConfigs/{mute_config}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -1416,12 +1416,12 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig to include * in the query. * @param name This field will be ignored if provided on config creation. - * Format "organizations/{organization}/muteConfigs/{mute_config}" - * "folders/{folder}/muteConfigs/{mute_config}" - * "projects/{project}/muteConfigs/{mute_config}" - * "organizations/{organization}/locations/global/muteConfigs/{mute_config}" - * "folders/{folder}/locations/global/muteConfigs/{mute_config}" - * "projects/{project}/locations/global/muteConfigs/{mute_config}" + * Format `organizations/{organization}/muteConfigs/{mute_config}` + * `folders/{folder}/muteConfigs/{mute_config}` + * `projects/{project}/muteConfigs/{mute_config}` + * `organizations/{organization}/locations/global/muteConfigs/{mute_config}` + * `folders/{folder}/locations/global/muteConfigs/{mute_config}` + * `projects/{project}/locations/global/muteConfigs/{mute_config}` * * @return GTLRSecurityCommandCenterQuery_FoldersMuteConfigsPatch */ @@ -1449,8 +1449,8 @@ GTLR_DEPRECATED /** * Required. Resource name of the new notification config's parent. Its format - * is "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * is `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1462,8 +1462,8 @@ GTLR_DEPRECATED * @param object The @c GTLRSecurityCommandCenter_NotificationConfig to include * in the query. * @param parent Required. Resource name of the new notification config's - * parent. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", or "projects/[project_id]". + * parent. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, or `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_FoldersNotificationConfigsCreate */ @@ -1484,9 +1484,9 @@ GTLR_DEPRECATED /** * Required. Name of the notification config to delete. Its format is - * "organizations/[organization_id]/notificationConfigs/[config_id]", - * "folders/[folder_id]/notificationConfigs/[config_id]", or - * "projects/[project_id]/notificationConfigs/[config_id]". + * `organizations/[organization_id]/notificationConfigs/[config_id]`, + * `folders/[folder_id]/notificationConfigs/[config_id]`, or + * `projects/[project_id]/notificationConfigs/[config_id]`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1496,9 +1496,9 @@ GTLR_DEPRECATED * Deletes a notification config. * * @param name Required. Name of the notification config to delete. Its format - * is "organizations/[organization_id]/notificationConfigs/[config_id]", - * "folders/[folder_id]/notificationConfigs/[config_id]", or - * "projects/[project_id]/notificationConfigs/[config_id]". + * is `organizations/[organization_id]/notificationConfigs/[config_id]`, + * `folders/[folder_id]/notificationConfigs/[config_id]`, or + * `projects/[project_id]/notificationConfigs/[config_id]`. * * @return GTLRSecurityCommandCenterQuery_FoldersNotificationConfigsDelete */ @@ -1518,9 +1518,9 @@ GTLR_DEPRECATED /** * Required. Name of the notification config to get. Its format is - * "organizations/[organization_id]/notificationConfigs/[config_id]", - * "folders/[folder_id]/notificationConfigs/[config_id]", or - * "projects/[project_id]/notificationConfigs/[config_id]". + * `organizations/[organization_id]/notificationConfigs/[config_id]`, + * `folders/[folder_id]/notificationConfigs/[config_id]`, or + * `projects/[project_id]/notificationConfigs/[config_id]`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1530,9 +1530,9 @@ GTLR_DEPRECATED * Gets a notification config. * * @param name Required. Name of the notification config to get. Its format is - * "organizations/[organization_id]/notificationConfigs/[config_id]", - * "folders/[folder_id]/notificationConfigs/[config_id]", or - * "projects/[project_id]/notificationConfigs/[config_id]". + * `organizations/[organization_id]/notificationConfigs/[config_id]`, + * `folders/[folder_id]/notificationConfigs/[config_id]`, or + * `projects/[project_id]/notificationConfigs/[config_id]`. * * @return GTLRSecurityCommandCenterQuery_FoldersNotificationConfigsGet */ @@ -1656,9 +1656,9 @@ GTLR_DEPRECATED /** * Required. Resource name of the new custom module's parent. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1675,9 +1675,9 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule * to include in the query. * @param parent Required. Resource name of the new custom module's parent. Its - * format is "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * format is `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` * * @return GTLRSecurityCommandCenterQuery_FoldersSecurityHealthAnalyticsSettingsCustomModulesCreate */ @@ -1700,10 +1700,10 @@ GTLR_DEPRECATED /** * Required. Name of the custom module to delete. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -1715,10 +1715,10 @@ GTLR_DEPRECATED * custom modules. * * @param name Required. Name of the custom module to delete. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}` * * @return GTLRSecurityCommandCenterQuery_FoldersSecurityHealthAnalyticsSettingsCustomModulesDelete */ @@ -1738,10 +1738,10 @@ GTLR_DEPRECATED /** * Required. Name of the custom module to get. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -1752,10 +1752,10 @@ GTLR_DEPRECATED * Retrieves a SecurityHealthAnalyticsCustomModule. * * @param name Required. Name of the custom module to get. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}` * * @return GTLRSecurityCommandCenterQuery_FoldersSecurityHealthAnalyticsSettingsCustomModulesGet */ @@ -1786,9 +1786,9 @@ GTLR_DEPRECATED /** * Required. Name of parent to list custom modules. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1801,9 +1801,9 @@ GTLR_DEPRECATED * and inherited modules, inherited from CRM ancestors. * * @param parent Required. Name of parent to list custom modules. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` * * @return GTLRSecurityCommandCenterQuery_FoldersSecurityHealthAnalyticsSettingsCustomModulesList * @@ -1837,9 +1837,9 @@ GTLR_DEPRECATED /** * Required. Name of parent to list descendant custom modules. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1852,9 +1852,9 @@ GTLR_DEPRECATED * * @param parent Required. Name of parent to list descendant custom modules. * Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` * * @return GTLRSecurityCommandCenterQuery_FoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendant * @@ -1983,10 +1983,10 @@ GTLR_DEPRECATED /** * Required. Name of the effective custom module to get. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -1998,10 +1998,10 @@ GTLR_DEPRECATED * * @param name Required. Name of the effective custom module to get. Its format * is - * "organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}` * * @return GTLRSecurityCommandCenterQuery_FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGet */ @@ -2032,9 +2032,9 @@ GTLR_DEPRECATED /** * Required. Name of parent to list effective custom modules. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2047,9 +2047,9 @@ GTLR_DEPRECATED * parent, and inherited modules, inherited from CRM ancestors. * * @param parent Required. Name of parent to list effective custom modules. Its - * format is "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * format is `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` * * @return GTLRSecurityCommandCenterQuery_FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesList * @@ -2124,12 +2124,12 @@ GTLR_DEPRECATED /** * Required. Name of the source to groupBy. Its format is - * "organizations/[organization_id]/sources/[source_id]", - * folders/[folder_id]/sources/[source_id], or - * projects/[project_id]/sources/[source_id]. To groupBy across all sources + * `organizations/[organization_id]/sources/[source_id]`, + * `folders/[folder_id]/sources/[source_id]`, or + * `projects/[project_id]/sources/[source_id]`. To groupBy across all sources * provide a source_id of `-`. For example: - * organizations/{organization_id}/sources/-, folders/{folder_id}/sources/-, or - * projects/{project_id}/sources/- + * `organizations/{organization_id}/sources/-, folders/{folder_id}/sources/-`, + * or `projects/{project_id}/sources/-` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2145,12 +2145,12 @@ GTLR_DEPRECATED * @param object The @c GTLRSecurityCommandCenter_GroupFindingsRequest to * include in the query. * @param parent Required. Name of the source to groupBy. Its format is - * "organizations/[organization_id]/sources/[source_id]", - * folders/[folder_id]/sources/[source_id], or - * projects/[project_id]/sources/[source_id]. To groupBy across all sources + * `organizations/[organization_id]/sources/[source_id]`, + * `folders/[folder_id]/sources/[source_id]`, or + * `projects/[project_id]/sources/[source_id]`. To groupBy across all sources * provide a source_id of `-`. For example: - * organizations/{organization_id}/sources/-, folders/{folder_id}/sources/-, - * or projects/{project_id}/sources/- + * `organizations/{organization_id}/sources/-, + * folders/{folder_id}/sources/-`, or `projects/{project_id}/sources/-` * * @return GTLRSecurityCommandCenterQuery_FoldersSourcesFindingsGroup */ @@ -2263,12 +2263,12 @@ GTLR_DEPRECATED /** * Required. Name of the source the findings belong to. Its format is - * "organizations/[organization_id]/sources/[source_id], - * folders/[folder_id]/sources/[source_id], or - * projects/[project_id]/sources/[source_id]". To list across all sources + * `organizations/[organization_id]/sources/[source_id]`, + * `folders/[folder_id]/sources/[source_id]`, or + * `projects/[project_id]/sources/[source_id]`. To list across all sources * provide a source_id of `-`. For example: - * organizations/{organization_id}/sources/-, folders/{folder_id}/sources/- or - * projects/{projects_id}/sources/- + * `organizations/{organization_id}/sources/-`, `folders/{folder_id}/sources/-` + * or `projects/{projects_id}/sources/-` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2288,12 +2288,12 @@ GTLR_DEPRECATED * /v1/organizations/{organization_id}/sources/-/findings * * @param parent Required. Name of the source the findings belong to. Its - * format is "organizations/[organization_id]/sources/[source_id], - * folders/[folder_id]/sources/[source_id], or - * projects/[project_id]/sources/[source_id]". To list across all sources + * format is `organizations/[organization_id]/sources/[source_id]`, + * `folders/[folder_id]/sources/[source_id]`, or + * `projects/[project_id]/sources/[source_id]`. To list across all sources * provide a source_id of `-`. For example: - * organizations/{organization_id}/sources/-, folders/{folder_id}/sources/- - * or projects/{projects_id}/sources/- + * `organizations/{organization_id}/sources/-`, + * `folders/{folder_id}/sources/-` or `projects/{projects_id}/sources/-` * * @return GTLRSecurityCommandCenterQuery_FoldersSourcesFindingsList * @@ -2373,9 +2373,9 @@ GTLR_DEPRECATED * Required. The [relative resource * name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) * of the finding. Example: - * "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", - * "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", - * "projects/{project_id}/sources/{source_id}/findings/{finding_id}". + * `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`, + * `folders/{folder_id}/sources/{source_id}/findings/{finding_id}`, + * `projects/{project_id}/sources/{source_id}/findings/{finding_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2389,9 +2389,9 @@ GTLR_DEPRECATED * @param name Required. The [relative resource * name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) * of the finding. Example: - * "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", - * "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", - * "projects/{project_id}/sources/{source_id}/findings/{finding_id}". + * `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`, + * `folders/{folder_id}/sources/{source_id}/findings/{finding_id}`, + * `projects/{project_id}/sources/{source_id}/findings/{finding_id}`. * * @return GTLRSecurityCommandCenterQuery_FoldersSourcesFindingsSetMute */ @@ -2414,9 +2414,9 @@ GTLR_DEPRECATED * Required. The [relative resource * name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) * of the finding. Example: - * "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", - * "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", - * "projects/{project_id}/sources/{source_id}/findings/{finding_id}". + * `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`, + * `folders/{folder_id}/sources/{source_id}/findings/{finding_id}`, + * `projects/{project_id}/sources/{source_id}/findings/{finding_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2430,9 +2430,9 @@ GTLR_DEPRECATED * @param name Required. The [relative resource * name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) * of the finding. Example: - * "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", - * "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", - * "projects/{project_id}/sources/{source_id}/findings/{finding_id}". + * `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`, + * `folders/{folder_id}/sources/{source_id}/findings/{finding_id}`, + * `projects/{project_id}/sources/{source_id}/findings/{finding_id}`. * * @return GTLRSecurityCommandCenterQuery_FoldersSourcesFindingsSetState */ @@ -2521,8 +2521,8 @@ GTLR_DEPRECATED /** * Required. Resource name of the parent of sources to list. Its format should - * be "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * be `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2532,8 +2532,8 @@ GTLR_DEPRECATED * Lists all sources belonging to an organization. * * @param parent Required. Resource name of the parent of sources to list. Its - * format should be "organizations/[organization_id]", "folders/[folder_id]", - * or "projects/[project_id]". + * format should be `organizations/[organization_id]`, `folders/[folder_id]`, + * or `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_FoldersSourcesList * @@ -2559,8 +2559,8 @@ GTLR_DEPRECATED /** * Required. The name of the parent to group the assets by. Its format is - * "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2573,8 +2573,8 @@ GTLR_DEPRECATED * @param object The @c GTLRSecurityCommandCenter_GroupAssetsRequest to include * in the query. * @param parent Required. The name of the parent to group the assets by. Its - * format is "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * format is `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsAssetsGroup */ @@ -2695,8 +2695,8 @@ GTLR_DEPRECATED * Required. The name of the parent resource that contains the assets. The * value that you can specify on parent depends on the method in which you * specify parent. You can specify one of the following values: - * "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2716,8 +2716,8 @@ GTLR_DEPRECATED * @param parent Required. The name of the parent resource that contains the * assets. The value that you can specify on parent depends on the method in * which you specify parent. You can specify one of the following values: - * "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsAssetsList * @@ -2745,7 +2745,7 @@ GTLR_DEPRECATED /** * Required. Name of the organization to run asset discovery for. Its format is - * "organizations/[organization_id]". + * `organizations/[organization_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2760,7 +2760,7 @@ GTLR_DEPRECATED * @param object The @c GTLRSecurityCommandCenter_RunAssetDiscoveryRequest to * include in the query. * @param parent Required. Name of the organization to run asset discovery for. - * Its format is "organizations/[organization_id]". + * Its format is `organizations/[organization_id]`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsAssetsRunDiscovery */ @@ -2844,8 +2844,8 @@ GTLR_DEPRECATED /** * Required. The name of the parent resource of the new BigQuery export. Its - * format is "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * format is `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2859,8 +2859,8 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1BigQueryExport to * include in the query. * @param parent Required. The name of the parent resource of the new BigQuery - * export. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", or "projects/[project_id]". + * export. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, or `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsBigQueryExportsCreate */ @@ -2881,9 +2881,9 @@ GTLR_DEPRECATED /** * Required. The name of the BigQuery export to delete. Its format is - * organizations/{organization}/bigQueryExports/{export_id}, - * folders/{folder}/bigQueryExports/{export_id}, or - * projects/{project}/bigQueryExports/{export_id} + * `organizations/{organization}/bigQueryExports/{export_id}`, + * `folders/{folder}/bigQueryExports/{export_id}`, or + * `projects/{project}/bigQueryExports/{export_id}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -2893,9 +2893,9 @@ GTLR_DEPRECATED * Deletes an existing BigQuery export. * * @param name Required. The name of the BigQuery export to delete. Its format - * is organizations/{organization}/bigQueryExports/{export_id}, - * folders/{folder}/bigQueryExports/{export_id}, or - * projects/{project}/bigQueryExports/{export_id} + * is `organizations/{organization}/bigQueryExports/{export_id}`, + * `folders/{folder}/bigQueryExports/{export_id}`, or + * `projects/{project}/bigQueryExports/{export_id}` * * @return GTLRSecurityCommandCenterQuery_OrganizationsBigQueryExportsDelete */ @@ -2915,9 +2915,9 @@ GTLR_DEPRECATED /** * Required. Name of the BigQuery export to retrieve. Its format is - * organizations/{organization}/bigQueryExports/{export_id}, - * folders/{folder}/bigQueryExports/{export_id}, or - * projects/{project}/bigQueryExports/{export_id} + * `organizations/{organization}/bigQueryExports/{export_id}`, + * `folders/{folder}/bigQueryExports/{export_id}`, or + * `projects/{project}/bigQueryExports/{export_id}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -2928,9 +2928,9 @@ GTLR_DEPRECATED * Gets a BigQuery export. * * @param name Required. Name of the BigQuery export to retrieve. Its format is - * organizations/{organization}/bigQueryExports/{export_id}, - * folders/{folder}/bigQueryExports/{export_id}, or - * projects/{project}/bigQueryExports/{export_id} + * `organizations/{organization}/bigQueryExports/{export_id}`, + * `folders/{folder}/bigQueryExports/{export_id}`, or + * `projects/{project}/bigQueryExports/{export_id}` * * @return GTLRSecurityCommandCenterQuery_OrganizationsBigQueryExportsGet */ @@ -2969,8 +2969,8 @@ GTLR_DEPRECATED /** * Required. The parent, which owns the collection of BigQuery exports. Its - * format is "organizations/[organization_id]", "folders/[folder_id]", - * "projects/[project_id]". + * format is `organizations/[organization_id]`, `folders/[folder_id]`, + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2984,8 +2984,8 @@ GTLR_DEPRECATED * the folder are returned. * * @param parent Required. The parent, which owns the collection of BigQuery - * exports. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", "projects/[project_id]". + * exports. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsBigQueryExportsList * @@ -3064,9 +3064,9 @@ GTLR_DEPRECATED /** * Required. The new custom module's parent. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3081,9 +3081,9 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_EventThreatDetectionCustomModule to include in * the query. * @param parent Required. The new custom module's parent. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesCreate */ @@ -3106,9 +3106,9 @@ GTLR_DEPRECATED /** * Required. Name of the custom module to delete. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3120,10 +3120,10 @@ GTLR_DEPRECATED * for resident custom modules. * * @param name Required. Name of the custom module to delete. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesDelete */ @@ -3143,9 +3143,9 @@ GTLR_DEPRECATED /** * Required. Name of the custom module to get. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3155,10 +3155,10 @@ GTLR_DEPRECATED * Gets an Event Threat Detection custom module. * * @param name Required. Name of the custom module to get. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesGet */ @@ -3196,9 +3196,9 @@ GTLR_DEPRECATED /** * Required. Name of the parent to list custom modules under. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3211,9 +3211,9 @@ GTLR_DEPRECATED * parent along with modules inherited from ancestors. * * @param parent Required. Name of the parent to list custom modules under. Its - * format is: * "organizations/{organization}/eventThreatDetectionSettings". - * * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * format is: * `organizations/{organization}/eventThreatDetectionSettings`. + * * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesList * @@ -3254,9 +3254,9 @@ GTLR_DEPRECATED /** * Required. Name of the parent to list custom modules under. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3268,9 +3268,9 @@ GTLR_DEPRECATED * Resource Manager parent and its descendants. * * @param parent Required. Name of the parent to list custom modules under. Its - * format is: * "organizations/{organization}/eventThreatDetectionSettings". - * * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * format is: * `organizations/{organization}/eventThreatDetectionSettings`. + * * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesListDescendant * @@ -3300,9 +3300,9 @@ GTLR_DEPRECATED /** * Immutable. The resource name of the Event Threat Detection custom module. * Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3329,10 +3329,10 @@ GTLR_DEPRECATED * the query. * @param name Immutable. The resource name of the Event Threat Detection * custom module. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesPatch */ @@ -3354,11 +3354,11 @@ GTLR_DEPRECATED /** * Required. The resource name of the effective Event Threat Detection custom * module. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. * * - * "folders/{folder}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `folders/{folder}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. * * - * "projects/{project}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `projects/{project}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3370,11 +3370,11 @@ GTLR_DEPRECATED * * @param name Required. The resource name of the effective Event Threat * Detection custom module. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. * * - * "folders/{folder}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `folders/{folder}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. * * - * "projects/{project}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `projects/{project}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGet */ @@ -3412,9 +3412,9 @@ GTLR_DEPRECATED /** * Required. Name of the parent to list custom modules for. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3427,9 +3427,9 @@ GTLR_DEPRECATED * along with modules inherited from its ancestors. * * @param parent Required. Name of the parent to list custom modules for. Its - * format is: * "organizations/{organization}/eventThreatDetectionSettings". - * * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * format is: * `organizations/{organization}/eventThreatDetectionSettings`. + * * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesList * @@ -3454,9 +3454,9 @@ GTLR_DEPRECATED /** * Required. Resource name of the parent to validate the Custom Module under. * Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3471,9 +3471,9 @@ GTLR_DEPRECATED * to include in the query. * @param parent Required. Resource name of the parent to validate the Custom * Module under. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsValidateCustomModule */ @@ -3496,8 +3496,8 @@ GTLR_DEPRECATED /** * Required. The parent, at which bulk action needs to be applied. Its format - * is "organizations/[organization_id]", "folders/[folder_id]", - * "projects/[project_id]". + * is `organizations/[organization_id]`, `folders/[folder_id]`, + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3511,8 +3511,8 @@ GTLR_DEPRECATED * @param object The @c GTLRSecurityCommandCenter_BulkMuteFindingsRequest to * include in the query. * @param parent Required. The parent, at which bulk action needs to be - * applied. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", "projects/[project_id]". + * applied. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsFindingsBulkMute */ @@ -3533,7 +3533,7 @@ GTLR_DEPRECATED /** * Required. Name of the organization to get organization settings for. Its - * format is "organizations/[organization_id]/organizationSettings". + * format is `organizations/[organization_id]/organizationSettings`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3543,7 +3543,7 @@ GTLR_DEPRECATED * Gets the settings for an organization. * * @param name Required. Name of the organization to get organization settings - * for. Its format is "organizations/[organization_id]/organizationSettings". + * for. Its format is `organizations/[organization_id]/organizationSettings`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsGetOrganizationSettings */ @@ -3571,8 +3571,8 @@ GTLR_DEPRECATED /** * Required. Resource name of the new mute configs's parent. Its format is - * "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3586,8 +3586,8 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig to include * in the query. * @param parent Required. Resource name of the new mute configs's parent. Its - * format is "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * format is `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsLocationsMuteConfigsCreate */ @@ -3608,12 +3608,12 @@ GTLR_DEPRECATED /** * Required. Name of the mute config to delete. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3623,12 +3623,12 @@ GTLR_DEPRECATED * Deletes an existing mute config. * * @param name Required. Name of the mute config to delete. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsLocationsMuteConfigsDelete */ @@ -3648,12 +3648,12 @@ GTLR_DEPRECATED /** * Required. Name of the mute config to retrieve. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3664,12 +3664,12 @@ GTLR_DEPRECATED * Gets a mute config. * * @param name Required. Name of the mute config to retrieve. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsLocationsMuteConfigsGet */ @@ -3704,8 +3704,8 @@ GTLR_DEPRECATED /** * Required. The parent, which owns the collection of mute configs. Its format - * is "organizations/[organization_id]", "folders/[folder_id]", - * "projects/[project_id]". + * is `organizations/[organization_id]`, `folders/[folder_id]`, + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3715,8 +3715,8 @@ GTLR_DEPRECATED * Lists mute configs. * * @param parent Required. The parent, which owns the collection of mute - * configs. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", "projects/[project_id]". + * configs. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsLocationsMuteConfigsList * @@ -3740,12 +3740,12 @@ GTLR_DEPRECATED /** * This field will be ignored if provided on config creation. Format - * "organizations/{organization}/muteConfigs/{mute_config}" - * "folders/{folder}/muteConfigs/{mute_config}" - * "projects/{project}/muteConfigs/{mute_config}" - * "organizations/{organization}/locations/global/muteConfigs/{mute_config}" - * "folders/{folder}/locations/global/muteConfigs/{mute_config}" - * "projects/{project}/locations/global/muteConfigs/{mute_config}" + * `organizations/{organization}/muteConfigs/{mute_config}` + * `folders/{folder}/muteConfigs/{mute_config}` + * `projects/{project}/muteConfigs/{mute_config}` + * `organizations/{organization}/locations/global/muteConfigs/{mute_config}` + * `folders/{folder}/locations/global/muteConfigs/{mute_config}` + * `projects/{project}/locations/global/muteConfigs/{mute_config}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -3767,12 +3767,12 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig to include * in the query. * @param name This field will be ignored if provided on config creation. - * Format "organizations/{organization}/muteConfigs/{mute_config}" - * "folders/{folder}/muteConfigs/{mute_config}" - * "projects/{project}/muteConfigs/{mute_config}" - * "organizations/{organization}/locations/global/muteConfigs/{mute_config}" - * "folders/{folder}/locations/global/muteConfigs/{mute_config}" - * "projects/{project}/locations/global/muteConfigs/{mute_config}" + * Format `organizations/{organization}/muteConfigs/{mute_config}` + * `folders/{folder}/muteConfigs/{mute_config}` + * `projects/{project}/muteConfigs/{mute_config}` + * `organizations/{organization}/locations/global/muteConfigs/{mute_config}` + * `folders/{folder}/locations/global/muteConfigs/{mute_config}` + * `projects/{project}/locations/global/muteConfigs/{mute_config}` * * @return GTLRSecurityCommandCenterQuery_OrganizationsLocationsMuteConfigsPatch */ @@ -3801,8 +3801,8 @@ GTLR_DEPRECATED /** * Required. Resource name of the new mute configs's parent. Its format is - * "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3816,8 +3816,8 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig to include * in the query. * @param parent Required. Resource name of the new mute configs's parent. Its - * format is "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * format is `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsMuteConfigsCreate */ @@ -3838,12 +3838,12 @@ GTLR_DEPRECATED /** * Required. Name of the mute config to delete. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3853,12 +3853,12 @@ GTLR_DEPRECATED * Deletes an existing mute config. * * @param name Required. Name of the mute config to delete. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsMuteConfigsDelete */ @@ -3878,12 +3878,12 @@ GTLR_DEPRECATED /** * Required. Name of the mute config to retrieve. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3894,12 +3894,12 @@ GTLR_DEPRECATED * Gets a mute config. * * @param name Required. Name of the mute config to retrieve. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsMuteConfigsGet */ @@ -3934,8 +3934,8 @@ GTLR_DEPRECATED /** * Required. The parent, which owns the collection of mute configs. Its format - * is "organizations/[organization_id]", "folders/[folder_id]", - * "projects/[project_id]". + * is `organizations/[organization_id]`, `folders/[folder_id]`, + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3945,8 +3945,8 @@ GTLR_DEPRECATED * Lists mute configs. * * @param parent Required. The parent, which owns the collection of mute - * configs. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", "projects/[project_id]". + * configs. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsMuteConfigsList * @@ -3970,12 +3970,12 @@ GTLR_DEPRECATED /** * This field will be ignored if provided on config creation. Format - * "organizations/{organization}/muteConfigs/{mute_config}" - * "folders/{folder}/muteConfigs/{mute_config}" - * "projects/{project}/muteConfigs/{mute_config}" - * "organizations/{organization}/locations/global/muteConfigs/{mute_config}" - * "folders/{folder}/locations/global/muteConfigs/{mute_config}" - * "projects/{project}/locations/global/muteConfigs/{mute_config}" + * `organizations/{organization}/muteConfigs/{mute_config}` + * `folders/{folder}/muteConfigs/{mute_config}` + * `projects/{project}/muteConfigs/{mute_config}` + * `organizations/{organization}/locations/global/muteConfigs/{mute_config}` + * `folders/{folder}/locations/global/muteConfigs/{mute_config}` + * `projects/{project}/locations/global/muteConfigs/{mute_config}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -3997,12 +3997,12 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig to include * in the query. * @param name This field will be ignored if provided on config creation. - * Format "organizations/{organization}/muteConfigs/{mute_config}" - * "folders/{folder}/muteConfigs/{mute_config}" - * "projects/{project}/muteConfigs/{mute_config}" - * "organizations/{organization}/locations/global/muteConfigs/{mute_config}" - * "folders/{folder}/locations/global/muteConfigs/{mute_config}" - * "projects/{project}/locations/global/muteConfigs/{mute_config}" + * Format `organizations/{organization}/muteConfigs/{mute_config}` + * `folders/{folder}/muteConfigs/{mute_config}` + * `projects/{project}/muteConfigs/{mute_config}` + * `organizations/{organization}/locations/global/muteConfigs/{mute_config}` + * `folders/{folder}/locations/global/muteConfigs/{mute_config}` + * `projects/{project}/locations/global/muteConfigs/{mute_config}` * * @return GTLRSecurityCommandCenterQuery_OrganizationsMuteConfigsPatch */ @@ -4030,8 +4030,8 @@ GTLR_DEPRECATED /** * Required. Resource name of the new notification config's parent. Its format - * is "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * is `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -4043,8 +4043,8 @@ GTLR_DEPRECATED * @param object The @c GTLRSecurityCommandCenter_NotificationConfig to include * in the query. * @param parent Required. Resource name of the new notification config's - * parent. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", or "projects/[project_id]". + * parent. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, or `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsNotificationConfigsCreate */ @@ -4065,9 +4065,9 @@ GTLR_DEPRECATED /** * Required. Name of the notification config to delete. Its format is - * "organizations/[organization_id]/notificationConfigs/[config_id]", - * "folders/[folder_id]/notificationConfigs/[config_id]", or - * "projects/[project_id]/notificationConfigs/[config_id]". + * `organizations/[organization_id]/notificationConfigs/[config_id]`, + * `folders/[folder_id]/notificationConfigs/[config_id]`, or + * `projects/[project_id]/notificationConfigs/[config_id]`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -4077,9 +4077,9 @@ GTLR_DEPRECATED * Deletes a notification config. * * @param name Required. Name of the notification config to delete. Its format - * is "organizations/[organization_id]/notificationConfigs/[config_id]", - * "folders/[folder_id]/notificationConfigs/[config_id]", or - * "projects/[project_id]/notificationConfigs/[config_id]". + * is `organizations/[organization_id]/notificationConfigs/[config_id]`, + * `folders/[folder_id]/notificationConfigs/[config_id]`, or + * `projects/[project_id]/notificationConfigs/[config_id]`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsNotificationConfigsDelete */ @@ -4099,9 +4099,9 @@ GTLR_DEPRECATED /** * Required. Name of the notification config to get. Its format is - * "organizations/[organization_id]/notificationConfigs/[config_id]", - * "folders/[folder_id]/notificationConfigs/[config_id]", or - * "projects/[project_id]/notificationConfigs/[config_id]". + * `organizations/[organization_id]/notificationConfigs/[config_id]`, + * `folders/[folder_id]/notificationConfigs/[config_id]`, or + * `projects/[project_id]/notificationConfigs/[config_id]`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -4111,9 +4111,9 @@ GTLR_DEPRECATED * Gets a notification config. * * @param name Required. Name of the notification config to get. Its format is - * "organizations/[organization_id]/notificationConfigs/[config_id]", - * "folders/[folder_id]/notificationConfigs/[config_id]", or - * "projects/[project_id]/notificationConfigs/[config_id]". + * `organizations/[organization_id]/notificationConfigs/[config_id]`, + * `folders/[folder_id]/notificationConfigs/[config_id]`, or + * `projects/[project_id]/notificationConfigs/[config_id]`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsNotificationConfigsGet */ @@ -4444,7 +4444,7 @@ GTLR_DEPRECATED /** * Required. Name of the resource value config to retrieve. Its format is - * organizations/{organization}/resourceValueConfigs/{config_id}. + * `organizations/{organization}/resourceValueConfigs/{config_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -4455,7 +4455,7 @@ GTLR_DEPRECATED * Gets a ResourceValueConfig. * * @param name Required. Name of the resource value config to retrieve. Its - * format is organizations/{organization}/resourceValueConfigs/{config_id}. + * format is `organizations/{organization}/resourceValueConfigs/{config_id}`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsGet */ @@ -4491,7 +4491,7 @@ GTLR_DEPRECATED /** * Required. The parent, which owns the collection of resource value configs. - * Its format is "organizations/[organization_id]" + * Its format is `organizations/[organization_id]` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -4501,7 +4501,7 @@ GTLR_DEPRECATED * Lists all ResourceValueConfigs. * * @param parent Required. The parent, which owns the collection of resource - * value configs. Its format is "organizations/[organization_id]" + * value configs. Its format is `organizations/[organization_id]` * * @return GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsList * @@ -4567,9 +4567,9 @@ GTLR_DEPRECATED /** * Required. Resource name of the new custom module's parent. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -4586,9 +4586,9 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule * to include in the query. * @param parent Required. Resource name of the new custom module's parent. Its - * format is "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * format is `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` * * @return GTLRSecurityCommandCenterQuery_OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreate */ @@ -4611,10 +4611,10 @@ GTLR_DEPRECATED /** * Required. Name of the custom module to delete. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -4626,10 +4626,10 @@ GTLR_DEPRECATED * custom modules. * * @param name Required. Name of the custom module to delete. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}` * * @return GTLRSecurityCommandCenterQuery_OrganizationsSecurityHealthAnalyticsSettingsCustomModulesDelete */ @@ -4649,10 +4649,10 @@ GTLR_DEPRECATED /** * Required. Name of the custom module to get. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -4663,10 +4663,10 @@ GTLR_DEPRECATED * Retrieves a SecurityHealthAnalyticsCustomModule. * * @param name Required. Name of the custom module to get. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}` * * @return GTLRSecurityCommandCenterQuery_OrganizationsSecurityHealthAnalyticsSettingsCustomModulesGet */ @@ -4697,9 +4697,9 @@ GTLR_DEPRECATED /** * Required. Name of parent to list custom modules. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -4712,9 +4712,9 @@ GTLR_DEPRECATED * and inherited modules, inherited from CRM ancestors. * * @param parent Required. Name of parent to list custom modules. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` * * @return GTLRSecurityCommandCenterQuery_OrganizationsSecurityHealthAnalyticsSettingsCustomModulesList * @@ -4748,9 +4748,9 @@ GTLR_DEPRECATED /** * Required. Name of parent to list descendant custom modules. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -4763,9 +4763,9 @@ GTLR_DEPRECATED * * @param parent Required. Name of parent to list descendant custom modules. * Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` * * @return GTLRSecurityCommandCenterQuery_OrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendant * @@ -4894,10 +4894,10 @@ GTLR_DEPRECATED /** * Required. Name of the effective custom module to get. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -4909,10 +4909,10 @@ GTLR_DEPRECATED * * @param name Required. Name of the effective custom module to get. Its format * is - * "organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}` * * @return GTLRSecurityCommandCenterQuery_OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGet */ @@ -4943,9 +4943,9 @@ GTLR_DEPRECATED /** * Required. Name of parent to list effective custom modules. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -4958,9 +4958,9 @@ GTLR_DEPRECATED * parent, and inherited modules, inherited from CRM ancestors. * * @param parent Required. Name of parent to list effective custom modules. Its - * format is "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * format is `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` * * @return GTLRSecurityCommandCenterQuery_OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesList * @@ -5004,10 +5004,10 @@ GTLR_DEPRECATED /** * Required. Name of parent to list attack paths. Valid formats: - * "organizations/{organization}", - * "organizations/{organization}/simulations/{simulation}" - * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" - * "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}" + * `organizations/{organization}`, + * `organizations/{organization}/simulations/{simulation}` + * `organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}` + * `organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -5018,10 +5018,10 @@ GTLR_DEPRECATED * and filter. * * @param parent Required. Name of parent to list attack paths. Valid formats: - * "organizations/{organization}", - * "organizations/{organization}/simulations/{simulation}" - * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" - * "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}" + * `organizations/{organization}`, + * `organizations/{organization}/simulations/{simulation}` + * `organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}` + * `organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}` * * @return GTLRSecurityCommandCenterQuery_OrganizationsSimulationsAttackExposureResultsAttackPathsList * @@ -5055,7 +5055,7 @@ GTLR_DEPRECATED * `resource` * `display_name` Values should be a comma separated list of * fields. For example: `exposed_score,resource_value`. The default sorting * order is descending. To specify ascending or descending order for a field, - * append a " ASC" or a " DESC" suffix, respectively; for example: + * append a ` ASC` or a ` DESC` suffix, respectively; for example: * `exposed_score DESC`. */ @property(nonatomic, copy, nullable) NSString *orderBy; @@ -5075,9 +5075,9 @@ GTLR_DEPRECATED /** * Required. Name of parent to list valued resources. Valid formats: - * "organizations/{organization}", - * "organizations/{organization}/simulations/{simulation}" - * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" + * `organizations/{organization}`, + * `organizations/{organization}/simulations/{simulation}` + * `organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -5087,9 +5087,9 @@ GTLR_DEPRECATED * Lists the valued resources for a set of simulation results and filter. * * @param parent Required. Name of parent to list valued resources. Valid - * formats: "organizations/{organization}", - * "organizations/{organization}/simulations/{simulation}" - * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" + * formats: `organizations/{organization}`, + * `organizations/{organization}/simulations/{simulation}` + * `organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}` * * @return GTLRSecurityCommandCenterQuery_OrganizationsSimulationsAttackExposureResultsValuedResourcesList * @@ -5133,10 +5133,10 @@ GTLR_DEPRECATED /** * Required. Name of parent to list attack paths. Valid formats: - * "organizations/{organization}", - * "organizations/{organization}/simulations/{simulation}" - * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" - * "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}" + * `organizations/{organization}`, + * `organizations/{organization}/simulations/{simulation}` + * `organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}` + * `organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -5147,10 +5147,10 @@ GTLR_DEPRECATED * and filter. * * @param parent Required. Name of parent to list attack paths. Valid formats: - * "organizations/{organization}", - * "organizations/{organization}/simulations/{simulation}" - * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" - * "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}" + * `organizations/{organization}`, + * `organizations/{organization}/simulations/{simulation}` + * `organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}` + * `organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}` * * @return GTLRSecurityCommandCenterQuery_OrganizationsSimulationsAttackPathsList * @@ -5175,8 +5175,8 @@ GTLR_DEPRECATED /** * Required. The organization name or simulation name of this simulation Valid - * format: "organizations/{organization}/simulations/latest" - * "organizations/{organization}/simulations/{simulation}" + * format: `organizations/{organization}/simulations/latest` + * `organizations/{organization}/simulations/{simulation}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -5187,8 +5187,8 @@ GTLR_DEPRECATED * organization. * * @param name Required. The organization name or simulation name of this - * simulation Valid format: "organizations/{organization}/simulations/latest" - * "organizations/{organization}/simulations/{simulation}" + * simulation Valid format: `organizations/{organization}/simulations/latest` + * `organizations/{organization}/simulations/{simulation}` * * @return GTLRSecurityCommandCenterQuery_OrganizationsSimulationsGet */ @@ -5228,10 +5228,10 @@ GTLR_DEPRECATED /** * Required. Name of parent to list attack paths. Valid formats: - * "organizations/{organization}", - * "organizations/{organization}/simulations/{simulation}" - * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" - * "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}" + * `organizations/{organization}`, + * `organizations/{organization}/simulations/{simulation}` + * `organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}` + * `organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -5242,10 +5242,10 @@ GTLR_DEPRECATED * and filter. * * @param parent Required. Name of parent to list attack paths. Valid formats: - * "organizations/{organization}", - * "organizations/{organization}/simulations/{simulation}" - * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" - * "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}" + * `organizations/{organization}`, + * `organizations/{organization}/simulations/{simulation}` + * `organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}` + * `organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}` * * @return GTLRSecurityCommandCenterQuery_OrganizationsSimulationsValuedResourcesAttackPathsList * @@ -5269,7 +5269,7 @@ GTLR_DEPRECATED /** * Required. The name of this valued resource Valid format: - * "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}" + * `organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -5279,7 +5279,7 @@ GTLR_DEPRECATED * Get the valued resource by name * * @param name Required. The name of this valued resource Valid format: - * "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}" + * `organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}` * * @return GTLRSecurityCommandCenterQuery_OrganizationsSimulationsValuedResourcesGet */ @@ -5309,7 +5309,7 @@ GTLR_DEPRECATED * `resource` * `display_name` Values should be a comma separated list of * fields. For example: `exposed_score,resource_value`. The default sorting * order is descending. To specify ascending or descending order for a field, - * append a " ASC" or a " DESC" suffix, respectively; for example: + * append a ` ASC` or a ` DESC` suffix, respectively; for example: * `exposed_score DESC`. */ @property(nonatomic, copy, nullable) NSString *orderBy; @@ -5329,9 +5329,9 @@ GTLR_DEPRECATED /** * Required. Name of parent to list valued resources. Valid formats: - * "organizations/{organization}", - * "organizations/{organization}/simulations/{simulation}" - * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" + * `organizations/{organization}`, + * `organizations/{organization}/simulations/{simulation}` + * `organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -5341,9 +5341,9 @@ GTLR_DEPRECATED * Lists the valued resources for a set of simulation results and filter. * * @param parent Required. Name of parent to list valued resources. Valid - * formats: "organizations/{organization}", - * "organizations/{organization}/simulations/{simulation}" - * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" + * formats: `organizations/{organization}`, + * `organizations/{organization}/simulations/{simulation}` + * `organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}` * * @return GTLRSecurityCommandCenterQuery_OrganizationsSimulationsValuedResourcesList * @@ -5367,7 +5367,7 @@ GTLR_DEPRECATED /** * Required. Resource name of the new source's parent. Its format should be - * "organizations/[organization_id]". + * `organizations/[organization_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -5379,7 +5379,7 @@ GTLR_DEPRECATED * @param object The @c GTLRSecurityCommandCenter_Source to include in the * query. * @param parent Required. Resource name of the new source's parent. Its format - * should be "organizations/[organization_id]". + * should be `organizations/[organization_id]`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsSourcesCreate */ @@ -5408,7 +5408,7 @@ GTLR_DEPRECATED /** * Required. Resource name of the new finding's parent. Its format should be - * "organizations/[organization_id]/sources/[source_id]". + * `organizations/[organization_id]/sources/[source_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -5421,7 +5421,7 @@ GTLR_DEPRECATED * @param object The @c GTLRSecurityCommandCenter_Finding to include in the * query. * @param parent Required. Resource name of the new finding's parent. Its - * format should be "organizations/[organization_id]/sources/[source_id]". + * format should be `organizations/[organization_id]/sources/[source_id]`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsSourcesFindingsCreate */ @@ -5493,12 +5493,12 @@ GTLR_DEPRECATED /** * Required. Name of the source to groupBy. Its format is - * "organizations/[organization_id]/sources/[source_id]", - * folders/[folder_id]/sources/[source_id], or - * projects/[project_id]/sources/[source_id]. To groupBy across all sources + * `organizations/[organization_id]/sources/[source_id]`, + * `folders/[folder_id]/sources/[source_id]`, or + * `projects/[project_id]/sources/[source_id]`. To groupBy across all sources * provide a source_id of `-`. For example: - * organizations/{organization_id}/sources/-, folders/{folder_id}/sources/-, or - * projects/{project_id}/sources/- + * `organizations/{organization_id}/sources/-, folders/{folder_id}/sources/-`, + * or `projects/{project_id}/sources/-` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -5514,12 +5514,12 @@ GTLR_DEPRECATED * @param object The @c GTLRSecurityCommandCenter_GroupFindingsRequest to * include in the query. * @param parent Required. Name of the source to groupBy. Its format is - * "organizations/[organization_id]/sources/[source_id]", - * folders/[folder_id]/sources/[source_id], or - * projects/[project_id]/sources/[source_id]. To groupBy across all sources + * `organizations/[organization_id]/sources/[source_id]`, + * `folders/[folder_id]/sources/[source_id]`, or + * `projects/[project_id]/sources/[source_id]`. To groupBy across all sources * provide a source_id of `-`. For example: - * organizations/{organization_id}/sources/-, folders/{folder_id}/sources/-, - * or projects/{project_id}/sources/- + * `organizations/{organization_id}/sources/-, + * folders/{folder_id}/sources/-`, or `projects/{project_id}/sources/-` * * @return GTLRSecurityCommandCenterQuery_OrganizationsSourcesFindingsGroup */ @@ -5632,12 +5632,12 @@ GTLR_DEPRECATED /** * Required. Name of the source the findings belong to. Its format is - * "organizations/[organization_id]/sources/[source_id], - * folders/[folder_id]/sources/[source_id], or - * projects/[project_id]/sources/[source_id]". To list across all sources + * `organizations/[organization_id]/sources/[source_id]`, + * `folders/[folder_id]/sources/[source_id]`, or + * `projects/[project_id]/sources/[source_id]`. To list across all sources * provide a source_id of `-`. For example: - * organizations/{organization_id}/sources/-, folders/{folder_id}/sources/- or - * projects/{projects_id}/sources/- + * `organizations/{organization_id}/sources/-`, `folders/{folder_id}/sources/-` + * or `projects/{projects_id}/sources/-` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -5657,12 +5657,12 @@ GTLR_DEPRECATED * /v1/organizations/{organization_id}/sources/-/findings * * @param parent Required. Name of the source the findings belong to. Its - * format is "organizations/[organization_id]/sources/[source_id], - * folders/[folder_id]/sources/[source_id], or - * projects/[project_id]/sources/[source_id]". To list across all sources + * format is `organizations/[organization_id]/sources/[source_id]`, + * `folders/[folder_id]/sources/[source_id]`, or + * `projects/[project_id]/sources/[source_id]`. To list across all sources * provide a source_id of `-`. For example: - * organizations/{organization_id}/sources/-, folders/{folder_id}/sources/- - * or projects/{projects_id}/sources/- + * `organizations/{organization_id}/sources/-`, + * `folders/{folder_id}/sources/-` or `projects/{projects_id}/sources/-` * * @return GTLRSecurityCommandCenterQuery_OrganizationsSourcesFindingsList * @@ -5742,9 +5742,9 @@ GTLR_DEPRECATED * Required. The [relative resource * name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) * of the finding. Example: - * "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", - * "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", - * "projects/{project_id}/sources/{source_id}/findings/{finding_id}". + * `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`, + * `folders/{folder_id}/sources/{source_id}/findings/{finding_id}`, + * `projects/{project_id}/sources/{source_id}/findings/{finding_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -5758,9 +5758,9 @@ GTLR_DEPRECATED * @param name Required. The [relative resource * name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) * of the finding. Example: - * "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", - * "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", - * "projects/{project_id}/sources/{source_id}/findings/{finding_id}". + * `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`, + * `folders/{folder_id}/sources/{source_id}/findings/{finding_id}`, + * `projects/{project_id}/sources/{source_id}/findings/{finding_id}`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsSourcesFindingsSetMute */ @@ -5783,9 +5783,9 @@ GTLR_DEPRECATED * Required. The [relative resource * name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) * of the finding. Example: - * "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", - * "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", - * "projects/{project_id}/sources/{source_id}/findings/{finding_id}". + * `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`, + * `folders/{folder_id}/sources/{source_id}/findings/{finding_id}`, + * `projects/{project_id}/sources/{source_id}/findings/{finding_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -5799,9 +5799,9 @@ GTLR_DEPRECATED * @param name Required. The [relative resource * name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) * of the finding. Example: - * "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", - * "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", - * "projects/{project_id}/sources/{source_id}/findings/{finding_id}". + * `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`, + * `folders/{folder_id}/sources/{source_id}/findings/{finding_id}`, + * `projects/{project_id}/sources/{source_id}/findings/{finding_id}`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsSourcesFindingsSetState */ @@ -5877,7 +5877,7 @@ GTLR_DEPRECATED /** * Required. Relative resource name of the source. Its format is - * "organizations/[organization_id]/source/[source_id]". + * `organizations/[organization_id]/source/[source_id]`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -5887,7 +5887,7 @@ GTLR_DEPRECATED * Gets a source. * * @param name Required. Relative resource name of the source. Its format is - * "organizations/[organization_id]/source/[source_id]". + * `organizations/[organization_id]/source/[source_id]`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsSourcesGet */ @@ -5956,8 +5956,8 @@ GTLR_DEPRECATED /** * Required. Resource name of the parent of sources to list. Its format should - * be "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * be `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -5967,8 +5967,8 @@ GTLR_DEPRECATED * Lists all sources belonging to an organization. * * @param parent Required. Resource name of the parent of sources to list. Its - * format should be "organizations/[organization_id]", "folders/[folder_id]", - * or "projects/[project_id]". + * format should be `organizations/[organization_id]`, `folders/[folder_id]`, + * or `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_OrganizationsSourcesList * @@ -6138,6 +6138,74 @@ GTLR_DEPRECATED @end +/** + * Lists the valued resources for a set of simulation results and filter. + * + * Method: securitycenter.organizations.valuedResources.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsValuedResourcesList : GTLRSecurityCommandCenterQuery + +/** + * The filter expression that filters the valued resources in the response. + * Supported fields: * `resource_value` supports = * `resource_type` supports = + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. The fields by which to order the valued resources response. + * Supported fields: * `exposed_score` * `resource_value` * `resource_type` * + * `resource` * `display_name` Values should be a comma separated list of + * fields. For example: `exposed_score,resource_value`. The default sorting + * order is descending. To specify ascending or descending order for a field, + * append a ` ASC` or a ` DESC` suffix, respectively; for example: + * `exposed_score DESC`. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of results to return in a single response. Default is 10, + * minimum is 1, maximum is 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The value returned by the last `ListValuedResourcesResponse`; indicates that + * this is a continuation of a prior `ListValuedResources` call, and that the + * system should return the next page of data. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Name of parent to list valued resources. Valid formats: + * `organizations/{organization}`, + * `organizations/{organization}/simulations/{simulation}` + * `organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRSecurityCommandCenter_ListValuedResourcesResponse. + * + * Lists the valued resources for a set of simulation results and filter. + * + * @param parent Required. Name of parent to list valued resources. Valid + * formats: `organizations/{organization}`, + * `organizations/{organization}/simulations/{simulation}` + * `organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}` + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsValuedResourcesList + * + * @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 + /** * Filters an organization's assets and groups them by their specified * properties. @@ -6152,8 +6220,8 @@ GTLR_DEPRECATED /** * Required. The name of the parent to group the assets by. Its format is - * "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -6166,8 +6234,8 @@ GTLR_DEPRECATED * @param object The @c GTLRSecurityCommandCenter_GroupAssetsRequest to include * in the query. * @param parent Required. The name of the parent to group the assets by. Its - * format is "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * format is `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_ProjectsAssetsGroup */ @@ -6288,8 +6356,8 @@ GTLR_DEPRECATED * Required. The name of the parent resource that contains the assets. The * value that you can specify on parent depends on the method in which you * specify parent. You can specify one of the following values: - * "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -6309,8 +6377,8 @@ GTLR_DEPRECATED * @param parent Required. The name of the parent resource that contains the * assets. The value that you can specify on parent depends on the method in * which you specify parent. You can specify one of the following values: - * "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_ProjectsAssetsList * @@ -6397,8 +6465,8 @@ GTLR_DEPRECATED /** * Required. The name of the parent resource of the new BigQuery export. Its - * format is "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * format is `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -6412,8 +6480,8 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1BigQueryExport to * include in the query. * @param parent Required. The name of the parent resource of the new BigQuery - * export. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", or "projects/[project_id]". + * export. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, or `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_ProjectsBigQueryExportsCreate */ @@ -6434,9 +6502,9 @@ GTLR_DEPRECATED /** * Required. The name of the BigQuery export to delete. Its format is - * organizations/{organization}/bigQueryExports/{export_id}, - * folders/{folder}/bigQueryExports/{export_id}, or - * projects/{project}/bigQueryExports/{export_id} + * `organizations/{organization}/bigQueryExports/{export_id}`, + * `folders/{folder}/bigQueryExports/{export_id}`, or + * `projects/{project}/bigQueryExports/{export_id}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -6446,9 +6514,9 @@ GTLR_DEPRECATED * Deletes an existing BigQuery export. * * @param name Required. The name of the BigQuery export to delete. Its format - * is organizations/{organization}/bigQueryExports/{export_id}, - * folders/{folder}/bigQueryExports/{export_id}, or - * projects/{project}/bigQueryExports/{export_id} + * is `organizations/{organization}/bigQueryExports/{export_id}`, + * `folders/{folder}/bigQueryExports/{export_id}`, or + * `projects/{project}/bigQueryExports/{export_id}` * * @return GTLRSecurityCommandCenterQuery_ProjectsBigQueryExportsDelete */ @@ -6468,9 +6536,9 @@ GTLR_DEPRECATED /** * Required. Name of the BigQuery export to retrieve. Its format is - * organizations/{organization}/bigQueryExports/{export_id}, - * folders/{folder}/bigQueryExports/{export_id}, or - * projects/{project}/bigQueryExports/{export_id} + * `organizations/{organization}/bigQueryExports/{export_id}`, + * `folders/{folder}/bigQueryExports/{export_id}`, or + * `projects/{project}/bigQueryExports/{export_id}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -6481,9 +6549,9 @@ GTLR_DEPRECATED * Gets a BigQuery export. * * @param name Required. Name of the BigQuery export to retrieve. Its format is - * organizations/{organization}/bigQueryExports/{export_id}, - * folders/{folder}/bigQueryExports/{export_id}, or - * projects/{project}/bigQueryExports/{export_id} + * `organizations/{organization}/bigQueryExports/{export_id}`, + * `folders/{folder}/bigQueryExports/{export_id}`, or + * `projects/{project}/bigQueryExports/{export_id}` * * @return GTLRSecurityCommandCenterQuery_ProjectsBigQueryExportsGet */ @@ -6522,8 +6590,8 @@ GTLR_DEPRECATED /** * Required. The parent, which owns the collection of BigQuery exports. Its - * format is "organizations/[organization_id]", "folders/[folder_id]", - * "projects/[project_id]". + * format is `organizations/[organization_id]`, `folders/[folder_id]`, + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -6537,8 +6605,8 @@ GTLR_DEPRECATED * the folder are returned. * * @param parent Required. The parent, which owns the collection of BigQuery - * exports. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", "projects/[project_id]". + * exports. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_ProjectsBigQueryExportsList * @@ -6617,9 +6685,9 @@ GTLR_DEPRECATED /** * Required. The new custom module's parent. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -6634,9 +6702,9 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_EventThreatDetectionCustomModule to include in * the query. * @param parent Required. The new custom module's parent. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. * * @return GTLRSecurityCommandCenterQuery_ProjectsEventThreatDetectionSettingsCustomModulesCreate */ @@ -6659,9 +6727,9 @@ GTLR_DEPRECATED /** * Required. Name of the custom module to delete. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -6673,10 +6741,10 @@ GTLR_DEPRECATED * for resident custom modules. * * @param name Required. Name of the custom module to delete. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. * * @return GTLRSecurityCommandCenterQuery_ProjectsEventThreatDetectionSettingsCustomModulesDelete */ @@ -6696,9 +6764,9 @@ GTLR_DEPRECATED /** * Required. Name of the custom module to get. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -6708,10 +6776,10 @@ GTLR_DEPRECATED * Gets an Event Threat Detection custom module. * * @param name Required. Name of the custom module to get. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. * * @return GTLRSecurityCommandCenterQuery_ProjectsEventThreatDetectionSettingsCustomModulesGet */ @@ -6749,9 +6817,9 @@ GTLR_DEPRECATED /** * Required. Name of the parent to list custom modules under. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -6764,9 +6832,9 @@ GTLR_DEPRECATED * parent along with modules inherited from ancestors. * * @param parent Required. Name of the parent to list custom modules under. Its - * format is: * "organizations/{organization}/eventThreatDetectionSettings". - * * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * format is: * `organizations/{organization}/eventThreatDetectionSettings`. + * * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. * * @return GTLRSecurityCommandCenterQuery_ProjectsEventThreatDetectionSettingsCustomModulesList * @@ -6807,9 +6875,9 @@ GTLR_DEPRECATED /** * Required. Name of the parent to list custom modules under. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -6821,9 +6889,9 @@ GTLR_DEPRECATED * Resource Manager parent and its descendants. * * @param parent Required. Name of the parent to list custom modules under. Its - * format is: * "organizations/{organization}/eventThreatDetectionSettings". - * * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * format is: * `organizations/{organization}/eventThreatDetectionSettings`. + * * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. * * @return GTLRSecurityCommandCenterQuery_ProjectsEventThreatDetectionSettingsCustomModulesListDescendant * @@ -6853,9 +6921,9 @@ GTLR_DEPRECATED /** * Immutable. The resource name of the Event Threat Detection custom module. * Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -6882,10 +6950,10 @@ GTLR_DEPRECATED * the query. * @param name Immutable. The resource name of the Event Threat Detection * custom module. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". - * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`. + * * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`. * * - * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`. * * @return GTLRSecurityCommandCenterQuery_ProjectsEventThreatDetectionSettingsCustomModulesPatch */ @@ -6907,11 +6975,11 @@ GTLR_DEPRECATED /** * Required. The resource name of the effective Event Threat Detection custom * module. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. * * - * "folders/{folder}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `folders/{folder}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. * * - * "projects/{project}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `projects/{project}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -6923,11 +6991,11 @@ GTLR_DEPRECATED * * @param name Required. The resource name of the effective Event Threat * Detection custom module. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `organizations/{organization}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. * * - * "folders/{folder}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `folders/{folder}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. * * - * "projects/{project}/eventThreatDetectionSettings/effectiveCustomModules/{module}". + * `projects/{project}/eventThreatDetectionSettings/effectiveCustomModules/{module}`. * * @return GTLRSecurityCommandCenterQuery_ProjectsEventThreatDetectionSettingsEffectiveCustomModulesGet */ @@ -6965,9 +7033,9 @@ GTLR_DEPRECATED /** * Required. Name of the parent to list custom modules for. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -6980,9 +7048,9 @@ GTLR_DEPRECATED * along with modules inherited from its ancestors. * * @param parent Required. Name of the parent to list custom modules for. Its - * format is: * "organizations/{organization}/eventThreatDetectionSettings". - * * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * format is: * `organizations/{organization}/eventThreatDetectionSettings`. + * * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. * * @return GTLRSecurityCommandCenterQuery_ProjectsEventThreatDetectionSettingsEffectiveCustomModulesList * @@ -7007,9 +7075,9 @@ GTLR_DEPRECATED /** * Required. Resource name of the parent to validate the Custom Module under. * Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -7024,9 +7092,9 @@ GTLR_DEPRECATED * to include in the query. * @param parent Required. Resource name of the parent to validate the Custom * Module under. Its format is: * - * "organizations/{organization}/eventThreatDetectionSettings". * - * "folders/{folder}/eventThreatDetectionSettings". * - * "projects/{project}/eventThreatDetectionSettings". + * `organizations/{organization}/eventThreatDetectionSettings`. * + * `folders/{folder}/eventThreatDetectionSettings`. * + * `projects/{project}/eventThreatDetectionSettings`. * * @return GTLRSecurityCommandCenterQuery_ProjectsEventThreatDetectionSettingsValidateCustomModule */ @@ -7049,8 +7117,8 @@ GTLR_DEPRECATED /** * Required. The parent, at which bulk action needs to be applied. Its format - * is "organizations/[organization_id]", "folders/[folder_id]", - * "projects/[project_id]". + * is `organizations/[organization_id]`, `folders/[folder_id]`, + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -7064,8 +7132,8 @@ GTLR_DEPRECATED * @param object The @c GTLRSecurityCommandCenter_BulkMuteFindingsRequest to * include in the query. * @param parent Required. The parent, at which bulk action needs to be - * applied. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", "projects/[project_id]". + * applied. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_ProjectsFindingsBulkMute */ @@ -7094,8 +7162,8 @@ GTLR_DEPRECATED /** * Required. Resource name of the new mute configs's parent. Its format is - * "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -7109,8 +7177,8 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig to include * in the query. * @param parent Required. Resource name of the new mute configs's parent. Its - * format is "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * format is `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_ProjectsLocationsMuteConfigsCreate */ @@ -7131,12 +7199,12 @@ GTLR_DEPRECATED /** * Required. Name of the mute config to delete. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -7146,12 +7214,12 @@ GTLR_DEPRECATED * Deletes an existing mute config. * * @param name Required. Name of the mute config to delete. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. * * @return GTLRSecurityCommandCenterQuery_ProjectsLocationsMuteConfigsDelete */ @@ -7171,12 +7239,12 @@ GTLR_DEPRECATED /** * Required. Name of the mute config to retrieve. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -7187,12 +7255,12 @@ GTLR_DEPRECATED * Gets a mute config. * * @param name Required. Name of the mute config to retrieve. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. * * @return GTLRSecurityCommandCenterQuery_ProjectsLocationsMuteConfigsGet */ @@ -7227,8 +7295,8 @@ GTLR_DEPRECATED /** * Required. The parent, which owns the collection of mute configs. Its format - * is "organizations/[organization_id]", "folders/[folder_id]", - * "projects/[project_id]". + * is `organizations/[organization_id]`, `folders/[folder_id]`, + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -7238,8 +7306,8 @@ GTLR_DEPRECATED * Lists mute configs. * * @param parent Required. The parent, which owns the collection of mute - * configs. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", "projects/[project_id]". + * configs. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_ProjectsLocationsMuteConfigsList * @@ -7263,12 +7331,12 @@ GTLR_DEPRECATED /** * This field will be ignored if provided on config creation. Format - * "organizations/{organization}/muteConfigs/{mute_config}" - * "folders/{folder}/muteConfigs/{mute_config}" - * "projects/{project}/muteConfigs/{mute_config}" - * "organizations/{organization}/locations/global/muteConfigs/{mute_config}" - * "folders/{folder}/locations/global/muteConfigs/{mute_config}" - * "projects/{project}/locations/global/muteConfigs/{mute_config}" + * `organizations/{organization}/muteConfigs/{mute_config}` + * `folders/{folder}/muteConfigs/{mute_config}` + * `projects/{project}/muteConfigs/{mute_config}` + * `organizations/{organization}/locations/global/muteConfigs/{mute_config}` + * `folders/{folder}/locations/global/muteConfigs/{mute_config}` + * `projects/{project}/locations/global/muteConfigs/{mute_config}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -7290,12 +7358,12 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig to include * in the query. * @param name This field will be ignored if provided on config creation. - * Format "organizations/{organization}/muteConfigs/{mute_config}" - * "folders/{folder}/muteConfigs/{mute_config}" - * "projects/{project}/muteConfigs/{mute_config}" - * "organizations/{organization}/locations/global/muteConfigs/{mute_config}" - * "folders/{folder}/locations/global/muteConfigs/{mute_config}" - * "projects/{project}/locations/global/muteConfigs/{mute_config}" + * Format `organizations/{organization}/muteConfigs/{mute_config}` + * `folders/{folder}/muteConfigs/{mute_config}` + * `projects/{project}/muteConfigs/{mute_config}` + * `organizations/{organization}/locations/global/muteConfigs/{mute_config}` + * `folders/{folder}/locations/global/muteConfigs/{mute_config}` + * `projects/{project}/locations/global/muteConfigs/{mute_config}` * * @return GTLRSecurityCommandCenterQuery_ProjectsLocationsMuteConfigsPatch */ @@ -7324,8 +7392,8 @@ GTLR_DEPRECATED /** * Required. Resource name of the new mute configs's parent. Its format is - * "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -7339,8 +7407,8 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig to include * in the query. * @param parent Required. Resource name of the new mute configs's parent. Its - * format is "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * format is `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_ProjectsMuteConfigsCreate */ @@ -7361,12 +7429,12 @@ GTLR_DEPRECATED /** * Required. Name of the mute config to delete. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -7376,12 +7444,12 @@ GTLR_DEPRECATED * Deletes an existing mute config. * * @param name Required. Name of the mute config to delete. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. * * @return GTLRSecurityCommandCenterQuery_ProjectsMuteConfigsDelete */ @@ -7401,12 +7469,12 @@ GTLR_DEPRECATED /** * Required. Name of the mute config to retrieve. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -7417,12 +7485,12 @@ GTLR_DEPRECATED * Gets a mute config. * * @param name Required. Name of the mute config to retrieve. Its format is - * organizations/{organization}/muteConfigs/{config_id}, - * folders/{folder}/muteConfigs/{config_id}, - * projects/{project}/muteConfigs/{config_id}, - * organizations/{organization}/locations/global/muteConfigs/{config_id}, - * folders/{folder}/locations/global/muteConfigs/{config_id}, or - * projects/{project}/locations/global/muteConfigs/{config_id}. + * `organizations/{organization}/muteConfigs/{config_id}`, + * `folders/{folder}/muteConfigs/{config_id}`, + * `projects/{project}/muteConfigs/{config_id}`, + * `organizations/{organization}/locations/global/muteConfigs/{config_id}`, + * `folders/{folder}/locations/global/muteConfigs/{config_id}`, or + * `projects/{project}/locations/global/muteConfigs/{config_id}`. * * @return GTLRSecurityCommandCenterQuery_ProjectsMuteConfigsGet */ @@ -7457,8 +7525,8 @@ GTLR_DEPRECATED /** * Required. The parent, which owns the collection of mute configs. Its format - * is "organizations/[organization_id]", "folders/[folder_id]", - * "projects/[project_id]". + * is `organizations/[organization_id]`, `folders/[folder_id]`, + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -7468,8 +7536,8 @@ GTLR_DEPRECATED * Lists mute configs. * * @param parent Required. The parent, which owns the collection of mute - * configs. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", "projects/[project_id]". + * configs. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_ProjectsMuteConfigsList * @@ -7493,12 +7561,12 @@ GTLR_DEPRECATED /** * This field will be ignored if provided on config creation. Format - * "organizations/{organization}/muteConfigs/{mute_config}" - * "folders/{folder}/muteConfigs/{mute_config}" - * "projects/{project}/muteConfigs/{mute_config}" - * "organizations/{organization}/locations/global/muteConfigs/{mute_config}" - * "folders/{folder}/locations/global/muteConfigs/{mute_config}" - * "projects/{project}/locations/global/muteConfigs/{mute_config}" + * `organizations/{organization}/muteConfigs/{mute_config}` + * `folders/{folder}/muteConfigs/{mute_config}` + * `projects/{project}/muteConfigs/{mute_config}` + * `organizations/{organization}/locations/global/muteConfigs/{mute_config}` + * `folders/{folder}/locations/global/muteConfigs/{mute_config}` + * `projects/{project}/locations/global/muteConfigs/{mute_config}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -7520,12 +7588,12 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1MuteConfig to include * in the query. * @param name This field will be ignored if provided on config creation. - * Format "organizations/{organization}/muteConfigs/{mute_config}" - * "folders/{folder}/muteConfigs/{mute_config}" - * "projects/{project}/muteConfigs/{mute_config}" - * "organizations/{organization}/locations/global/muteConfigs/{mute_config}" - * "folders/{folder}/locations/global/muteConfigs/{mute_config}" - * "projects/{project}/locations/global/muteConfigs/{mute_config}" + * Format `organizations/{organization}/muteConfigs/{mute_config}` + * `folders/{folder}/muteConfigs/{mute_config}` + * `projects/{project}/muteConfigs/{mute_config}` + * `organizations/{organization}/locations/global/muteConfigs/{mute_config}` + * `folders/{folder}/locations/global/muteConfigs/{mute_config}` + * `projects/{project}/locations/global/muteConfigs/{mute_config}` * * @return GTLRSecurityCommandCenterQuery_ProjectsMuteConfigsPatch */ @@ -7553,8 +7621,8 @@ GTLR_DEPRECATED /** * Required. Resource name of the new notification config's parent. Its format - * is "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * is `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -7566,8 +7634,8 @@ GTLR_DEPRECATED * @param object The @c GTLRSecurityCommandCenter_NotificationConfig to include * in the query. * @param parent Required. Resource name of the new notification config's - * parent. Its format is "organizations/[organization_id]", - * "folders/[folder_id]", or "projects/[project_id]". + * parent. Its format is `organizations/[organization_id]`, + * `folders/[folder_id]`, or `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_ProjectsNotificationConfigsCreate */ @@ -7588,9 +7656,9 @@ GTLR_DEPRECATED /** * Required. Name of the notification config to delete. Its format is - * "organizations/[organization_id]/notificationConfigs/[config_id]", - * "folders/[folder_id]/notificationConfigs/[config_id]", or - * "projects/[project_id]/notificationConfigs/[config_id]". + * `organizations/[organization_id]/notificationConfigs/[config_id]`, + * `folders/[folder_id]/notificationConfigs/[config_id]`, or + * `projects/[project_id]/notificationConfigs/[config_id]`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -7600,9 +7668,9 @@ GTLR_DEPRECATED * Deletes a notification config. * * @param name Required. Name of the notification config to delete. Its format - * is "organizations/[organization_id]/notificationConfigs/[config_id]", - * "folders/[folder_id]/notificationConfigs/[config_id]", or - * "projects/[project_id]/notificationConfigs/[config_id]". + * is `organizations/[organization_id]/notificationConfigs/[config_id]`, + * `folders/[folder_id]/notificationConfigs/[config_id]`, or + * `projects/[project_id]/notificationConfigs/[config_id]`. * * @return GTLRSecurityCommandCenterQuery_ProjectsNotificationConfigsDelete */ @@ -7622,9 +7690,9 @@ GTLR_DEPRECATED /** * Required. Name of the notification config to get. Its format is - * "organizations/[organization_id]/notificationConfigs/[config_id]", - * "folders/[folder_id]/notificationConfigs/[config_id]", or - * "projects/[project_id]/notificationConfigs/[config_id]". + * `organizations/[organization_id]/notificationConfigs/[config_id]`, + * `folders/[folder_id]/notificationConfigs/[config_id]`, or + * `projects/[project_id]/notificationConfigs/[config_id]`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -7634,9 +7702,9 @@ GTLR_DEPRECATED * Gets a notification config. * * @param name Required. Name of the notification config to get. Its format is - * "organizations/[organization_id]/notificationConfigs/[config_id]", - * "folders/[folder_id]/notificationConfigs/[config_id]", or - * "projects/[project_id]/notificationConfigs/[config_id]". + * `organizations/[organization_id]/notificationConfigs/[config_id]`, + * `folders/[folder_id]/notificationConfigs/[config_id]`, or + * `projects/[project_id]/notificationConfigs/[config_id]`. * * @return GTLRSecurityCommandCenterQuery_ProjectsNotificationConfigsGet */ @@ -7760,9 +7828,9 @@ GTLR_DEPRECATED /** * Required. Resource name of the new custom module's parent. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -7779,9 +7847,9 @@ GTLR_DEPRECATED * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule * to include in the query. * @param parent Required. Resource name of the new custom module's parent. Its - * format is "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * format is `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` * * @return GTLRSecurityCommandCenterQuery_ProjectsSecurityHealthAnalyticsSettingsCustomModulesCreate */ @@ -7804,10 +7872,10 @@ GTLR_DEPRECATED /** * Required. Name of the custom module to delete. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -7819,10 +7887,10 @@ GTLR_DEPRECATED * custom modules. * * @param name Required. Name of the custom module to delete. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}` * * @return GTLRSecurityCommandCenterQuery_ProjectsSecurityHealthAnalyticsSettingsCustomModulesDelete */ @@ -7842,10 +7910,10 @@ GTLR_DEPRECATED /** * Required. Name of the custom module to get. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -7856,10 +7924,10 @@ GTLR_DEPRECATED * Retrieves a SecurityHealthAnalyticsCustomModule. * * @param name Required. Name of the custom module to get. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}` * * @return GTLRSecurityCommandCenterQuery_ProjectsSecurityHealthAnalyticsSettingsCustomModulesGet */ @@ -7890,9 +7958,9 @@ GTLR_DEPRECATED /** * Required. Name of parent to list custom modules. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -7905,9 +7973,9 @@ GTLR_DEPRECATED * and inherited modules, inherited from CRM ancestors. * * @param parent Required. Name of parent to list custom modules. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` * * @return GTLRSecurityCommandCenterQuery_ProjectsSecurityHealthAnalyticsSettingsCustomModulesList * @@ -7941,9 +8009,9 @@ GTLR_DEPRECATED /** * Required. Name of parent to list descendant custom modules. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -7956,9 +8024,9 @@ GTLR_DEPRECATED * * @param parent Required. Name of parent to list descendant custom modules. * Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` * * @return GTLRSecurityCommandCenterQuery_ProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendant * @@ -8087,10 +8155,10 @@ GTLR_DEPRECATED /** * Required. Name of the effective custom module to get. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -8102,10 +8170,10 @@ GTLR_DEPRECATED * * @param name Required. Name of the effective custom module to get. Its format * is - * "organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", - * "folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", + * `organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}`, + * `folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}`, * or - * "projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}" + * `projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}` * * @return GTLRSecurityCommandCenterQuery_ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGet */ @@ -8136,9 +8204,9 @@ GTLR_DEPRECATED /** * Required. Name of parent to list effective custom modules. Its format is - * "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -8151,9 +8219,9 @@ GTLR_DEPRECATED * parent, and inherited modules, inherited from CRM ancestors. * * @param parent Required. Name of parent to list effective custom modules. Its - * format is "organizations/{organization}/securityHealthAnalyticsSettings", - * "folders/{folder}/securityHealthAnalyticsSettings", or - * "projects/{project}/securityHealthAnalyticsSettings" + * format is `organizations/{organization}/securityHealthAnalyticsSettings`, + * `folders/{folder}/securityHealthAnalyticsSettings`, or + * `projects/{project}/securityHealthAnalyticsSettings` * * @return GTLRSecurityCommandCenterQuery_ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesList * @@ -8228,12 +8296,12 @@ GTLR_DEPRECATED /** * Required. Name of the source to groupBy. Its format is - * "organizations/[organization_id]/sources/[source_id]", - * folders/[folder_id]/sources/[source_id], or - * projects/[project_id]/sources/[source_id]. To groupBy across all sources + * `organizations/[organization_id]/sources/[source_id]`, + * `folders/[folder_id]/sources/[source_id]`, or + * `projects/[project_id]/sources/[source_id]`. To groupBy across all sources * provide a source_id of `-`. For example: - * organizations/{organization_id}/sources/-, folders/{folder_id}/sources/-, or - * projects/{project_id}/sources/- + * `organizations/{organization_id}/sources/-, folders/{folder_id}/sources/-`, + * or `projects/{project_id}/sources/-` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -8249,12 +8317,12 @@ GTLR_DEPRECATED * @param object The @c GTLRSecurityCommandCenter_GroupFindingsRequest to * include in the query. * @param parent Required. Name of the source to groupBy. Its format is - * "organizations/[organization_id]/sources/[source_id]", - * folders/[folder_id]/sources/[source_id], or - * projects/[project_id]/sources/[source_id]. To groupBy across all sources + * `organizations/[organization_id]/sources/[source_id]`, + * `folders/[folder_id]/sources/[source_id]`, or + * `projects/[project_id]/sources/[source_id]`. To groupBy across all sources * provide a source_id of `-`. For example: - * organizations/{organization_id}/sources/-, folders/{folder_id}/sources/-, - * or projects/{project_id}/sources/- + * `organizations/{organization_id}/sources/-, + * folders/{folder_id}/sources/-`, or `projects/{project_id}/sources/-` * * @return GTLRSecurityCommandCenterQuery_ProjectsSourcesFindingsGroup */ @@ -8367,12 +8435,12 @@ GTLR_DEPRECATED /** * Required. Name of the source the findings belong to. Its format is - * "organizations/[organization_id]/sources/[source_id], - * folders/[folder_id]/sources/[source_id], or - * projects/[project_id]/sources/[source_id]". To list across all sources + * `organizations/[organization_id]/sources/[source_id]`, + * `folders/[folder_id]/sources/[source_id]`, or + * `projects/[project_id]/sources/[source_id]`. To list across all sources * provide a source_id of `-`. For example: - * organizations/{organization_id}/sources/-, folders/{folder_id}/sources/- or - * projects/{projects_id}/sources/- + * `organizations/{organization_id}/sources/-`, `folders/{folder_id}/sources/-` + * or `projects/{projects_id}/sources/-` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -8392,12 +8460,12 @@ GTLR_DEPRECATED * /v1/organizations/{organization_id}/sources/-/findings * * @param parent Required. Name of the source the findings belong to. Its - * format is "organizations/[organization_id]/sources/[source_id], - * folders/[folder_id]/sources/[source_id], or - * projects/[project_id]/sources/[source_id]". To list across all sources + * format is `organizations/[organization_id]/sources/[source_id]`, + * `folders/[folder_id]/sources/[source_id]`, or + * `projects/[project_id]/sources/[source_id]`. To list across all sources * provide a source_id of `-`. For example: - * organizations/{organization_id}/sources/-, folders/{folder_id}/sources/- - * or projects/{projects_id}/sources/- + * `organizations/{organization_id}/sources/-`, + * `folders/{folder_id}/sources/-` or `projects/{projects_id}/sources/-` * * @return GTLRSecurityCommandCenterQuery_ProjectsSourcesFindingsList * @@ -8477,9 +8545,9 @@ GTLR_DEPRECATED * Required. The [relative resource * name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) * of the finding. Example: - * "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", - * "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", - * "projects/{project_id}/sources/{source_id}/findings/{finding_id}". + * `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`, + * `folders/{folder_id}/sources/{source_id}/findings/{finding_id}`, + * `projects/{project_id}/sources/{source_id}/findings/{finding_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -8493,9 +8561,9 @@ GTLR_DEPRECATED * @param name Required. The [relative resource * name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) * of the finding. Example: - * "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", - * "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", - * "projects/{project_id}/sources/{source_id}/findings/{finding_id}". + * `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`, + * `folders/{folder_id}/sources/{source_id}/findings/{finding_id}`, + * `projects/{project_id}/sources/{source_id}/findings/{finding_id}`. * * @return GTLRSecurityCommandCenterQuery_ProjectsSourcesFindingsSetMute */ @@ -8518,9 +8586,9 @@ GTLR_DEPRECATED * Required. The [relative resource * name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) * of the finding. Example: - * "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", - * "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", - * "projects/{project_id}/sources/{source_id}/findings/{finding_id}". + * `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`, + * `folders/{folder_id}/sources/{source_id}/findings/{finding_id}`, + * `projects/{project_id}/sources/{source_id}/findings/{finding_id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -8534,9 +8602,9 @@ GTLR_DEPRECATED * @param name Required. The [relative resource * name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) * of the finding. Example: - * "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", - * "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", - * "projects/{project_id}/sources/{source_id}/findings/{finding_id}". + * `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`, + * `folders/{folder_id}/sources/{source_id}/findings/{finding_id}`, + * `projects/{project_id}/sources/{source_id}/findings/{finding_id}`. * * @return GTLRSecurityCommandCenterQuery_ProjectsSourcesFindingsSetState */ @@ -8625,8 +8693,8 @@ GTLR_DEPRECATED /** * Required. Resource name of the parent of sources to list. Its format should - * be "organizations/[organization_id]", "folders/[folder_id]", or - * "projects/[project_id]". + * be `organizations/[organization_id]`, `folders/[folder_id]`, or + * `projects/[project_id]`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -8636,8 +8704,8 @@ GTLR_DEPRECATED * Lists all sources belonging to an organization. * * @param parent Required. Resource name of the parent of sources to list. Its - * format should be "organizations/[organization_id]", "folders/[folder_id]", - * or "projects/[project_id]". + * format should be `organizations/[organization_id]`, `folders/[folder_id]`, + * or `projects/[project_id]`. * * @return GTLRSecurityCommandCenterQuery_ProjectsSourcesList * diff --git a/Sources/GeneratedServices/ServiceConsumerManagement/Public/GoogleAPIClientForREST/GTLRServiceConsumerManagementObjects.h b/Sources/GeneratedServices/ServiceConsumerManagement/Public/GoogleAPIClientForREST/GTLRServiceConsumerManagementObjects.h index ae0af4812..f3ac9d9b3 100644 --- a/Sources/GeneratedServices/ServiceConsumerManagement/Public/GoogleAPIClientForREST/GTLRServiceConsumerManagementObjects.h +++ b/Sources/GeneratedServices/ServiceConsumerManagement/Public/GoogleAPIClientForREST/GTLRServiceConsumerManagementObjects.h @@ -1593,10 +1593,16 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceConsumerManagement_V1GenerateDefa */ @property(nonatomic, strong, nullable) NSArray *allowedResponseExtensions; -/** A list of full type names of provided contexts. */ +/** + * A list of full type names of provided contexts. It is used to support + * propagating HTTP headers and ETags from the response extension. + */ @property(nonatomic, strong, nullable) NSArray *provided; -/** A list of full type names of requested contexts. */ +/** + * A list of full type names of requested contexts, only the requested context + * will be made available to the backend. + */ @property(nonatomic, strong, nullable) NSArray *requested; /** @@ -2333,11 +2339,12 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceConsumerManagement_V1GenerateDefa * effect as the proto annotation. This can be particularly useful if you have * a proto that is reused in multiple services. Note that any transcoding * specified in the service config will override any matching transcoding - * configuration in the proto. Example below selects a gRPC method and applies - * HttpRule to it. http: rules: - selector: example.v1.Messaging.GetMessage - * get: /v1/messages/{message_id}/{sub.subfield} Special notes When gRPC - * Transcoding is used to map a gRPC to JSON REST endpoints, the proto to JSON - * conversion must follow the [proto3 + * configuration in the proto. The following example selects a gRPC method and + * applies an `HttpRule` to it: http: rules: - selector: + * example.v1.Messaging.GetMessage get: + * /v1/messages/{message_id}/{sub.subfield} Special notes When gRPC Transcoding + * is used to map a gRPC to JSON REST endpoints, the proto to JSON conversion + * must follow the [proto3 * specification](https://developers.google.com/protocol-buffers/docs/proto3#json). * While the single segment variable follows the semantics of [RFC * 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String diff --git a/Sources/GeneratedServices/ServiceControl/GTLRServiceControlObjects.m b/Sources/GeneratedServices/ServiceControl/GTLRServiceControlObjects.m index 652038d8e..677d6b647 100644 --- a/Sources/GeneratedServices/ServiceControl/GTLRServiceControlObjects.m +++ b/Sources/GeneratedServices/ServiceControl/GTLRServiceControlObjects.m @@ -820,7 +820,7 @@ @implementation GTLRServiceControl_V2LogEntrySourceLocation // @implementation GTLRServiceControl_V2ResourceEvent -@dynamic destinations, parent, path, payload, resource, type; +@dynamic contextId, destinations, parent, path, payload, resource, type; @end diff --git a/Sources/GeneratedServices/ServiceControl/Public/GoogleAPIClientForREST/GTLRServiceControlObjects.h b/Sources/GeneratedServices/ServiceControl/Public/GoogleAPIClientForREST/GTLRServiceControlObjects.h index 34d8dd674..51c8f11e0 100644 --- a/Sources/GeneratedServices/ServiceControl/Public/GoogleAPIClientForREST/GTLRServiceControlObjects.h +++ b/Sources/GeneratedServices/ServiceControl/Public/GoogleAPIClientForREST/GTLRServiceControlObjects.h @@ -1927,6 +1927,15 @@ GTLR_DEPRECATED */ @interface GTLRServiceControl_V2ResourceEvent : GTLRObject +/** + * The ESF unique context id of the api request, from which this resource event + * originated. This field is only needed for CAIS integration via api + * annotation. See go/cais-lro-delete for more details. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *contextId; + /** * The destinations field determines which backend services should handle the * event. This should be specified as a comma-delimited string. diff --git a/Sources/GeneratedServices/ServiceManagement/GTLRServiceManagementObjects.m b/Sources/GeneratedServices/ServiceManagement/GTLRServiceManagementObjects.m index d137a9329..ee598939b 100644 --- a/Sources/GeneratedServices/ServiceManagement/GTLRServiceManagementObjects.m +++ b/Sources/GeneratedServices/ServiceManagement/GTLRServiceManagementObjects.m @@ -141,6 +141,12 @@ NSString * const kGTLRServiceManagement_MetricDescriptorMetadata_LaunchStage_Prelaunch = @"PRELAUNCH"; NSString * const kGTLRServiceManagement_MetricDescriptorMetadata_LaunchStage_Unimplemented = @"UNIMPLEMENTED"; +// GTLRServiceManagement_MetricDescriptorMetadata.timeSeriesResourceHierarchyLevel +NSString * const kGTLRServiceManagement_MetricDescriptorMetadata_TimeSeriesResourceHierarchyLevel_Folder = @"FOLDER"; +NSString * const kGTLRServiceManagement_MetricDescriptorMetadata_TimeSeriesResourceHierarchyLevel_Organization = @"ORGANIZATION"; +NSString * const kGTLRServiceManagement_MetricDescriptorMetadata_TimeSeriesResourceHierarchyLevel_Project = @"PROJECT"; +NSString * const kGTLRServiceManagement_MetricDescriptorMetadata_TimeSeriesResourceHierarchyLevel_TimeSeriesResourceHierarchyLevelUnspecified = @"TIME_SERIES_RESOURCE_HIERARCHY_LEVEL_UNSPECIFIED"; + // GTLRServiceManagement_MonitoredResourceDescriptor.launchStage NSString * const kGTLRServiceManagement_MonitoredResourceDescriptor_LaunchStage_Alpha = @"ALPHA"; NSString * const kGTLRServiceManagement_MonitoredResourceDescriptor_LaunchStage_Beta = @"BETA"; @@ -819,6 +825,16 @@ @implementation GTLRServiceManagement_EnumValue @end +// ---------------------------------------------------------------------------- +// +// GTLRServiceManagement_ExperimentalFeatures +// + +@implementation GTLRServiceManagement_ExperimentalFeatures +@dynamic restAsyncIoEnabled; +@end + + // ---------------------------------------------------------------------------- // // GTLRServiceManagement_Expr @@ -1312,7 +1328,16 @@ @implementation GTLRServiceManagement_MetricDescriptor // @implementation GTLRServiceManagement_MetricDescriptorMetadata -@dynamic ingestDelay, launchStage, samplePeriod; +@dynamic ingestDelay, launchStage, samplePeriod, + timeSeriesResourceHierarchyLevel; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"timeSeriesResourceHierarchyLevel" : [NSString class] + }; + return map; +} + @end @@ -1600,7 +1625,7 @@ @implementation GTLRServiceManagement_Publishing // @implementation GTLRServiceManagement_PythonSettings -@dynamic common; +@dynamic common, experimentalFeatures; @end diff --git a/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementObjects.h b/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementObjects.h index d07349dc3..bf6da72c9 100644 --- a/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementObjects.h +++ b/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementObjects.h @@ -53,6 +53,7 @@ @class GTLRServiceManagement_Endpoint; @class GTLRServiceManagement_Enum; @class GTLRServiceManagement_EnumValue; +@class GTLRServiceManagement_ExperimentalFeatures; @class GTLRServiceManagement_Expr; @class GTLRServiceManagement_Field; @class GTLRServiceManagement_FieldPolicy; @@ -836,6 +837,34 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_MetricDescriptorMetada */ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_MetricDescriptorMetadata_LaunchStage_Unimplemented; +// ---------------------------------------------------------------------------- +// GTLRServiceManagement_MetricDescriptorMetadata.timeSeriesResourceHierarchyLevel + +/** + * Scopes a metric to a folder. + * + * Value: "FOLDER" + */ +FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_MetricDescriptorMetadata_TimeSeriesResourceHierarchyLevel_Folder; +/** + * Scopes a metric to an organization. + * + * Value: "ORGANIZATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_MetricDescriptorMetadata_TimeSeriesResourceHierarchyLevel_Organization; +/** + * Scopes a metric to a project. + * + * Value: "PROJECT" + */ +FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_MetricDescriptorMetadata_TimeSeriesResourceHierarchyLevel_Project; +/** + * Do not use this default value. + * + * Value: "TIME_SERIES_RESOURCE_HIERARCHY_LEVEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_MetricDescriptorMetadata_TimeSeriesResourceHierarchyLevel_TimeSeriesResourceHierarchyLevelUnspecified; + // ---------------------------------------------------------------------------- // GTLRServiceManagement_MonitoredResourceDescriptor.launchStage @@ -1974,10 +2003,16 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_Type_Syntax_SyntaxProt */ @property(nonatomic, strong, nullable) NSArray *allowedResponseExtensions; -/** A list of full type names of provided contexts. */ +/** + * A list of full type names of provided contexts. It is used to support + * propagating HTTP headers and ETags from the response extension. + */ @property(nonatomic, strong, nullable) NSArray *provided; -/** A list of full type names of requested contexts. */ +/** + * A list of full type names of requested contexts, only the requested context + * will be made available to the backend. + */ @property(nonatomic, strong, nullable) NSArray *requested; /** @@ -2417,6 +2452,26 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_Type_Syntax_SyntaxProt @end +/** + * Experimental features to be included during client library generation. These + * fields will be deprecated once the feature graduates and is enabled by + * default. + */ +@interface GTLRServiceManagement_ExperimentalFeatures : GTLRObject + +/** + * Enables generation of asynchronous REST clients if `rest` transport is + * enabled. By default, asynchronous REST clients will not be generated. This + * feature will be enabled by default 1 month after launching the feature in + * preview packages. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *restAsyncIoEnabled; + +@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 @@ -2898,11 +2953,12 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_Type_Syntax_SyntaxProt * effect as the proto annotation. This can be particularly useful if you have * a proto that is reused in multiple services. Note that any transcoding * specified in the service config will override any matching transcoding - * configuration in the proto. Example below selects a gRPC method and applies - * HttpRule to it. http: rules: - selector: example.v1.Messaging.GetMessage - * get: /v1/messages/{message_id}/{sub.subfield} Special notes When gRPC - * Transcoding is used to map a gRPC to JSON REST endpoints, the proto to JSON - * conversion must follow the [proto3 + * configuration in the proto. The following example selects a gRPC method and + * applies an `HttpRule` to it: http: rules: - selector: + * example.v1.Messaging.GetMessage get: + * /v1/messages/{message_id}/{sub.subfield} Special notes When gRPC Transcoding + * is used to map a gRPC to JSON REST endpoints, the proto to JSON conversion + * must follow the [proto3 * specification](https://developers.google.com/protocol-buffers/docs/proto3#json). * While the single segment variable follows the semantics of [RFC * 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String @@ -3712,6 +3768,9 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_Type_Syntax_SyntaxProt */ @property(nonatomic, strong, nullable) GTLRDuration *samplePeriod; +/** The scope of the timeseries data of the metric. */ +@property(nonatomic, strong, nullable) NSArray *timeSeriesResourceHierarchyLevel; + @end @@ -4423,6 +4482,9 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_Type_Syntax_SyntaxProt /** Some settings. */ @property(nonatomic, strong, nullable) GTLRServiceManagement_CommonLanguageSettings *common; +/** Experimental features to be included during client library generation. */ +@property(nonatomic, strong, nullable) GTLRServiceManagement_ExperimentalFeatures *experimentalFeatures; + @end diff --git a/Sources/GeneratedServices/ServiceNetworking/GTLRServiceNetworkingObjects.m b/Sources/GeneratedServices/ServiceNetworking/GTLRServiceNetworkingObjects.m index afb0ded0d..a5bcc844e 100644 --- a/Sources/GeneratedServices/ServiceNetworking/GTLRServiceNetworkingObjects.m +++ b/Sources/GeneratedServices/ServiceNetworking/GTLRServiceNetworkingObjects.m @@ -116,6 +116,12 @@ NSString * const kGTLRServiceNetworking_MetricDescriptorMetadata_LaunchStage_Prelaunch = @"PRELAUNCH"; NSString * const kGTLRServiceNetworking_MetricDescriptorMetadata_LaunchStage_Unimplemented = @"UNIMPLEMENTED"; +// GTLRServiceNetworking_MetricDescriptorMetadata.timeSeriesResourceHierarchyLevel +NSString * const kGTLRServiceNetworking_MetricDescriptorMetadata_TimeSeriesResourceHierarchyLevel_Folder = @"FOLDER"; +NSString * const kGTLRServiceNetworking_MetricDescriptorMetadata_TimeSeriesResourceHierarchyLevel_Organization = @"ORGANIZATION"; +NSString * const kGTLRServiceNetworking_MetricDescriptorMetadata_TimeSeriesResourceHierarchyLevel_Project = @"PROJECT"; +NSString * const kGTLRServiceNetworking_MetricDescriptorMetadata_TimeSeriesResourceHierarchyLevel_TimeSeriesResourceHierarchyLevelUnspecified = @"TIME_SERIES_RESOURCE_HIERARCHY_LEVEL_UNSPECIFIED"; + // GTLRServiceNetworking_MonitoredResourceDescriptor.launchStage NSString * const kGTLRServiceNetworking_MonitoredResourceDescriptor_LaunchStage_Alpha = @"ALPHA"; NSString * const kGTLRServiceNetworking_MonitoredResourceDescriptor_LaunchStage_Beta = @"BETA"; @@ -267,7 +273,8 @@ @implementation GTLRServiceNetworking_AddSubnetworkRequest descriptionProperty, internalRange, ipPrefixLength, outsideAllocationPublicIpRange, privateIpv6GoogleAccess, purpose, region, requestedAddress, requestedRanges, role, secondaryIpRangeSpecs, - subnetwork, subnetworkUsers, useCustomComputeIdempotencyWindow; + skipRequestedAddressValidation, subnetwork, subnetworkUsers, + useCustomComputeIdempotencyWindow; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -915,6 +922,16 @@ @implementation GTLRServiceNetworking_EnumValue @end +// ---------------------------------------------------------------------------- +// +// GTLRServiceNetworking_ExperimentalFeatures +// + +@implementation GTLRServiceNetworking_ExperimentalFeatures +@dynamic restAsyncIoEnabled; +@end + + // ---------------------------------------------------------------------------- // // GTLRServiceNetworking_Field @@ -1346,7 +1363,16 @@ @implementation GTLRServiceNetworking_MetricDescriptor // @implementation GTLRServiceNetworking_MetricDescriptorMetadata -@dynamic ingestDelay, launchStage, samplePeriod; +@dynamic ingestDelay, launchStage, samplePeriod, + timeSeriesResourceHierarchyLevel; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"timeSeriesResourceHierarchyLevel" : [NSString class] + }; + return map; +} + @end @@ -1620,7 +1646,7 @@ @implementation GTLRServiceNetworking_Publishing // @implementation GTLRServiceNetworking_PythonSettings -@dynamic common; +@dynamic common, experimentalFeatures; @end diff --git a/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingObjects.h b/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingObjects.h index 08049ef92..bb8ecec95 100644 --- a/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingObjects.h +++ b/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingObjects.h @@ -49,6 +49,7 @@ @class GTLRServiceNetworking_Endpoint; @class GTLRServiceNetworking_Enum; @class GTLRServiceNetworking_EnumValue; +@class GTLRServiceNetworking_ExperimentalFeatures; @class GTLRServiceNetworking_Field; @class GTLRServiceNetworking_FieldPolicy; @class GTLRServiceNetworking_GoogleCloudServicenetworkingV1ConsumerConfigReservedRange; @@ -706,6 +707,34 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_MetricDescriptorMetada */ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_MetricDescriptorMetadata_LaunchStage_Unimplemented; +// ---------------------------------------------------------------------------- +// GTLRServiceNetworking_MetricDescriptorMetadata.timeSeriesResourceHierarchyLevel + +/** + * Scopes a metric to a folder. + * + * Value: "FOLDER" + */ +FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_MetricDescriptorMetadata_TimeSeriesResourceHierarchyLevel_Folder; +/** + * Scopes a metric to an organization. + * + * Value: "ORGANIZATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_MetricDescriptorMetadata_TimeSeriesResourceHierarchyLevel_Organization; +/** + * Scopes a metric to a project. + * + * Value: "PROJECT" + */ +FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_MetricDescriptorMetadata_TimeSeriesResourceHierarchyLevel_Project; +/** + * Do not use this default value. + * + * Value: "TIME_SERIES_RESOURCE_HIERARCHY_LEVEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_MetricDescriptorMetadata_TimeSeriesResourceHierarchyLevel_TimeSeriesResourceHierarchyLevelUnspecified; + // ---------------------------------------------------------------------------- // GTLRServiceNetworking_MonitoredResourceDescriptor.launchStage @@ -1217,6 +1246,19 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_ValidateConsumerConfig */ @property(nonatomic, strong, nullable) NSArray *secondaryIpRangeSpecs; +/** + * Optional. Skips validating if the requested_address is in use by SN VPC’s + * peering group. Compute Engine will still perform this check and fail the + * request if the requested_address is in use. Note that Compute Engine does + * not check for the existence of dynamic routes when performing this check. + * Caller of this API should make sure that there are no dynamic routes + * overlapping with the requested_address/prefix_length IP address range + * otherwise the created subnet could cause misrouting. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *skipRequestedAddressValidation; + /** * Required. A name for the new subnet. For information about the naming * requirements, see [subnetwork](/compute/docs/reference/rest/v1/subnetworks) @@ -2009,10 +2051,16 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_ValidateConsumerConfig */ @property(nonatomic, strong, nullable) NSArray *allowedResponseExtensions; -/** A list of full type names of provided contexts. */ +/** + * A list of full type names of provided contexts. It is used to support + * propagating HTTP headers and ETags from the response extension. + */ @property(nonatomic, strong, nullable) NSArray *provided; -/** A list of full type names of requested contexts. */ +/** + * A list of full type names of requested contexts, only the requested context + * will be made available to the backend. + */ @property(nonatomic, strong, nullable) NSArray *requested; /** @@ -2548,6 +2596,26 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_ValidateConsumerConfig @end +/** + * Experimental features to be included during client library generation. These + * fields will be deprecated once the feature graduates and is enabled by + * default. + */ +@interface GTLRServiceNetworking_ExperimentalFeatures : GTLRObject + +/** + * Enables generation of asynchronous REST clients if `rest` transport is + * enabled. By default, asynchronous REST clients will not be generated. This + * feature will be enabled by default 1 month after launching the feature in + * preview packages. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *restAsyncIoEnabled; + +@end + + /** * A single field of a message type. */ @@ -2952,11 +3020,12 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_ValidateConsumerConfig * effect as the proto annotation. This can be particularly useful if you have * a proto that is reused in multiple services. Note that any transcoding * specified in the service config will override any matching transcoding - * configuration in the proto. Example below selects a gRPC method and applies - * HttpRule to it. http: rules: - selector: example.v1.Messaging.GetMessage - * get: /v1/messages/{message_id}/{sub.subfield} Special notes When gRPC - * Transcoding is used to map a gRPC to JSON REST endpoints, the proto to JSON - * conversion must follow the [proto3 + * configuration in the proto. The following example selects a gRPC method and + * applies an `HttpRule` to it: http: rules: - selector: + * example.v1.Messaging.GetMessage get: + * /v1/messages/{message_id}/{sub.subfield} Special notes When gRPC Transcoding + * is used to map a gRPC to JSON REST endpoints, the proto to JSON conversion + * must follow the [proto3 * specification](https://developers.google.com/protocol-buffers/docs/proto3#json). * While the single segment variable follows the semantics of [RFC * 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String @@ -3724,6 +3793,9 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_ValidateConsumerConfig */ @property(nonatomic, strong, nullable) GTLRDuration *samplePeriod; +/** The scope of the timeseries data of the metric. */ +@property(nonatomic, strong, nullable) NSArray *timeSeriesResourceHierarchyLevel; + @end @@ -4246,9 +4318,11 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_ValidateConsumerConfig * 'roles/container.hostServiceAgentUser' applied on the shared VPC host * project - 'roles/compute.securityAdmin' applied on the shared VPC host * project - 'roles/compute.networkAdmin' applied on the shared VPC host - * project - 'roles/compute.xpnAdmin' applied on the shared VPC host project - + * project - 'roles/tpu.xpnAgent' applied on the shared VPC host project - * 'roles/dns.admin' applied on the shared VPC host project - - * 'roles/logging.admin' applied on the shared VPC host project + * 'roles/logging.admin' applied on the shared VPC host project - + * 'roles/monitoring.viewer' applied on the shared VPC host project - + * 'roles/servicemanagement.quotaViewer' applied on the shared VPC host project */ @property(nonatomic, copy, nullable) NSString *role; @@ -4356,6 +4430,9 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_ValidateConsumerConfig /** Some settings. */ @property(nonatomic, strong, nullable) GTLRServiceNetworking_CommonLanguageSettings *common; +/** Experimental features to be included during client library generation. */ +@property(nonatomic, strong, nullable) GTLRServiceNetworking_ExperimentalFeatures *experimentalFeatures; + @end diff --git a/Sources/GeneratedServices/ServiceUsage/GTLRServiceUsageObjects.m b/Sources/GeneratedServices/ServiceUsage/GTLRServiceUsageObjects.m index be4a56237..fe8cfa3ef 100644 --- a/Sources/GeneratedServices/ServiceUsage/GTLRServiceUsageObjects.m +++ b/Sources/GeneratedServices/ServiceUsage/GTLRServiceUsageObjects.m @@ -15,6 +15,11 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRServiceUsage_Analysis.analysisType +NSString * const kGTLRServiceUsage_Analysis_AnalysisType_AnalysisTypeDependency = @"ANALYSIS_TYPE_DEPENDENCY"; +NSString * const kGTLRServiceUsage_Analysis_AnalysisType_AnalysisTypeResourceUsage = @"ANALYSIS_TYPE_RESOURCE_USAGE"; +NSString * const kGTLRServiceUsage_Analysis_AnalysisType_AnalysisTypeUnspecified = @"ANALYSIS_TYPE_UNSPECIFIED"; + // GTLRServiceUsage_Api.syntax NSString * const kGTLRServiceUsage_Api_Syntax_SyntaxEditions = @"SYNTAX_EDITIONS"; NSString * const kGTLRServiceUsage_Api_Syntax_SyntaxProto2 = @"SYNTAX_PROTO2"; @@ -96,6 +101,10 @@ NSString * const kGTLRServiceUsage_GoogleApiServiceusageV1Service_State_Enabled = @"ENABLED"; NSString * const kGTLRServiceUsage_GoogleApiServiceusageV1Service_State_StateUnspecified = @"STATE_UNSPECIFIED"; +// GTLRServiceUsage_Impact.impactType +NSString * const kGTLRServiceUsage_Impact_ImpactType_DependencyMissingDependencies = @"DEPENDENCY_MISSING_DEPENDENCIES"; +NSString * const kGTLRServiceUsage_Impact_ImpactType_ImpactTypeUnspecified = @"IMPACT_TYPE_UNSPECIFIED"; + // GTLRServiceUsage_LabelDescriptor.valueType NSString * const kGTLRServiceUsage_LabelDescriptor_ValueType_Bool = @"BOOL"; NSString * const kGTLRServiceUsage_LabelDescriptor_ValueType_Int64 = @"INT64"; @@ -217,6 +226,62 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRServiceUsage_Analysis +// + +@implementation GTLRServiceUsage_Analysis +@dynamic analysis, analysisType, displayName, service; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRServiceUsage_AnalysisResult +// + +@implementation GTLRServiceUsage_AnalysisResult +@dynamic blockers, warnings; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"blockers" : [GTLRServiceUsage_Impact class], + @"warnings" : [GTLRServiceUsage_Impact class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRServiceUsage_AnalyzeConsumerPolicyMetadata +// + +@implementation GTLRServiceUsage_AnalyzeConsumerPolicyMetadata +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRServiceUsage_AnalyzeConsumerPolicyResponse +// + +@implementation GTLRServiceUsage_AnalyzeConsumerPolicyResponse +@dynamic analysis; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"analysis" : [GTLRServiceUsage_Analysis class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRServiceUsage_Api @@ -1173,6 +1238,16 @@ @implementation GTLRServiceUsage_HttpRule @end +// ---------------------------------------------------------------------------- +// +// GTLRServiceUsage_Impact +// + +@implementation GTLRServiceUsage_Impact +@dynamic detail, impactType; +@end + + // ---------------------------------------------------------------------------- // // GTLRServiceUsage_ImportAdminOverridesMetadata diff --git a/Sources/GeneratedServices/ServiceUsage/Public/GoogleAPIClientForREST/GTLRServiceUsageObjects.h b/Sources/GeneratedServices/ServiceUsage/Public/GoogleAPIClientForREST/GTLRServiceUsageObjects.h index a2d212128..efaf0c414 100644 --- a/Sources/GeneratedServices/ServiceUsage/Public/GoogleAPIClientForREST/GTLRServiceUsageObjects.h +++ b/Sources/GeneratedServices/ServiceUsage/Public/GoogleAPIClientForREST/GTLRServiceUsageObjects.h @@ -18,6 +18,8 @@ @class GTLRServiceUsage_AdminQuotaPolicy; @class GTLRServiceUsage_AdminQuotaPolicy_Dimensions; +@class GTLRServiceUsage_Analysis; +@class GTLRServiceUsage_AnalysisResult; @class GTLRServiceUsage_Api; @class GTLRServiceUsage_Authentication; @class GTLRServiceUsage_AuthenticationRule; @@ -58,6 +60,7 @@ @class GTLRServiceUsage_GoSettings; @class GTLRServiceUsage_Http; @class GTLRServiceUsage_HttpRule; +@class GTLRServiceUsage_Impact; @class GTLRServiceUsage_JavaSettings; @class GTLRServiceUsage_JavaSettings_ServiceClassNames; @class GTLRServiceUsage_JwtLocation; @@ -117,6 +120,28 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRServiceUsage_Analysis.analysisType + +/** + * The analysis of service dependencies. + * + * Value: "ANALYSIS_TYPE_DEPENDENCY" + */ +FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Analysis_AnalysisType_AnalysisTypeDependency; +/** + * The analysis of service resource usage. + * + * Value: "ANALYSIS_TYPE_RESOURCE_USAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Analysis_AnalysisType_AnalysisTypeResourceUsage; +/** + * Unspecified analysis type. Do not use. + * + * Value: "ANALYSIS_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Analysis_AnalysisType_AnalysisTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRServiceUsage_Api.syntax @@ -554,6 +579,24 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_GoogleApiServiceusageV1Serv */ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_GoogleApiServiceusageV1Service_State_StateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRServiceUsage_Impact.impactType + +/** + * Block 1 - Impact Type of ANALYSIS_TYPE_DEPENDENCY + * + * Value: "DEPENDENCY_MISSING_DEPENDENCIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Impact_ImpactType_DependencyMissingDependencies; +/** + * Reserved Blocks (Block n contains codes from 100n to 100(n+1) -1 Block 0 - + * Special/Admin codes Block 1 - Impact Type of ANALYSIS_TYPE_DEPENDENCY Block + * 2 - Impact Type of ANALYSIS_TYPE_RESOURCE_USAGE ... + * + * Value: "IMPACT_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Impact_ImpactType_ImpactTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRServiceUsage_LabelDescriptor.valueType @@ -1067,6 +1110,84 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Type_Syntax_SyntaxProto3; @end +/** + * A message to group the analysis information. + */ +@interface GTLRServiceUsage_Analysis : GTLRObject + +/** Output only. Analysis result of updating a policy. */ +@property(nonatomic, strong, nullable) GTLRServiceUsage_AnalysisResult *analysis; + +/** + * Output only. The type of analysis. + * + * Likely values: + * @arg @c kGTLRServiceUsage_Analysis_AnalysisType_AnalysisTypeDependency The + * analysis of service dependencies. (Value: "ANALYSIS_TYPE_DEPENDENCY") + * @arg @c kGTLRServiceUsage_Analysis_AnalysisType_AnalysisTypeResourceUsage + * The analysis of service resource usage. (Value: + * "ANALYSIS_TYPE_RESOURCE_USAGE") + * @arg @c kGTLRServiceUsage_Analysis_AnalysisType_AnalysisTypeUnspecified + * Unspecified analysis type. Do not use. (Value: + * "ANALYSIS_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *analysisType; + +/** + * Output only. The user friendly display name of the analysis type. E.g. + * service dependency analysis, service resource usage analysis, etc. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The names of the service that has analysis result of warnings or blockers. + * Example: `services/storage.googleapis.com`. + */ +@property(nonatomic, copy, nullable) NSString *service; + +@end + + +/** + * An analysis result including blockers and warnings. + */ +@interface GTLRServiceUsage_AnalysisResult : GTLRObject + +/** Blocking information that would prevent the policy changes at runtime. */ +@property(nonatomic, strong, nullable) NSArray *blockers; + +/** + * Warning information indicating that the policy changes might be unsafe, but + * will not block the changes at runtime. + */ +@property(nonatomic, strong, nullable) NSArray *warnings; + +@end + + +/** + * Metadata for the `AnalyzeConsumerPolicy` method. + */ +@interface GTLRServiceUsage_AnalyzeConsumerPolicyMetadata : GTLRObject +@end + + +/** + * The response of analyzing a consumer policy update. + */ +@interface GTLRServiceUsage_AnalyzeConsumerPolicyResponse : GTLRObject + +/** + * The list of analyses returned from performing the intended policy update + * analysis. The analysis is grouped by service name and different analysis + * types. The empty analysis list means that the consumer policy can be updated + * without any warnings or blockers. + */ +@property(nonatomic, strong, nullable) NSArray *analysis; + +@end + + /** * Api is a light-weight descriptor for an API Interface. Interfaces are also * described as "protocol buffer services" in some contexts, such as by the @@ -1770,10 +1891,16 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Type_Syntax_SyntaxProto3; */ @property(nonatomic, strong, nullable) NSArray *allowedResponseExtensions; -/** A list of full type names of provided contexts. */ +/** + * A list of full type names of provided contexts. It is used to support + * propagating HTTP headers and ETags from the response extension. + */ @property(nonatomic, strong, nullable) NSArray *provided; -/** A list of full type names of requested contexts. */ +/** + * A list of full type names of requested contexts, only the requested context + * will be made available to the backend. + */ @property(nonatomic, strong, nullable) NSArray *requested; /** @@ -3071,11 +3198,12 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Type_Syntax_SyntaxProto3; * effect as the proto annotation. This can be particularly useful if you have * a proto that is reused in multiple services. Note that any transcoding * specified in the service config will override any matching transcoding - * configuration in the proto. Example below selects a gRPC method and applies - * HttpRule to it. http: rules: - selector: example.v1.Messaging.GetMessage - * get: /v1/messages/{message_id}/{sub.subfield} Special notes When gRPC - * Transcoding is used to map a gRPC to JSON REST endpoints, the proto to JSON - * conversion must follow the [proto3 + * configuration in the proto. The following example selects a gRPC method and + * applies an `HttpRule` to it: http: rules: - selector: + * example.v1.Messaging.GetMessage get: + * /v1/messages/{message_id}/{sub.subfield} Special notes When gRPC Transcoding + * is used to map a gRPC to JSON REST endpoints, the proto to JSON conversion + * must follow the [proto3 * specification](https://developers.google.com/protocol-buffers/docs/proto3#json). * While the single segment variable follows the semantics of [RFC * 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String @@ -3159,6 +3287,32 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Type_Syntax_SyntaxProto3; @end +/** + * A message to group impacts of updating a policy. + */ +@interface GTLRServiceUsage_Impact : GTLRObject + +/** Output only. User friendly impact detail in a free form message. */ +@property(nonatomic, copy, nullable) NSString *detail; + +/** + * Output only. The type of impact. + * + * Likely values: + * @arg @c kGTLRServiceUsage_Impact_ImpactType_DependencyMissingDependencies + * Block 1 - Impact Type of ANALYSIS_TYPE_DEPENDENCY (Value: + * "DEPENDENCY_MISSING_DEPENDENCIES") + * @arg @c kGTLRServiceUsage_Impact_ImpactType_ImpactTypeUnspecified Reserved + * Blocks (Block n contains codes from 100n to 100(n+1) -1 Block 0 - + * Special/Admin codes Block 1 - Impact Type of ANALYSIS_TYPE_DEPENDENCY + * Block 2 - Impact Type of ANALYSIS_TYPE_RESOURCE_USAGE ... (Value: + * "IMPACT_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *impactType; + +@end + + /** * Metadata message that provides information such as progress, partial * failures, and similar information on each GetOperation call of LRO returned diff --git a/Sources/GeneratedServices/Sheets/GTLRSheetsObjects.m b/Sources/GeneratedServices/Sheets/GTLRSheetsObjects.m index 6766995a6..1908d7afe 100644 --- a/Sources/GeneratedServices/Sheets/GTLRSheetsObjects.m +++ b/Sources/GeneratedServices/Sheets/GTLRSheetsObjects.m @@ -1953,7 +1953,7 @@ @implementation GTLRSheets_DataSourceSheetProperties // @implementation GTLRSheets_DataSourceSpec -@dynamic bigQuery, parameters; +@dynamic bigQuery, looker, parameters; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -2663,6 +2663,16 @@ @implementation GTLRSheets_Link @end +// ---------------------------------------------------------------------------- +// +// GTLRSheets_LookerDataSourceSpec +// + +@implementation GTLRSheets_LookerDataSourceSpec +@dynamic explore, instanceUri, model; +@end + + // ---------------------------------------------------------------------------- // // GTLRSheets_ManualRule diff --git a/Sources/GeneratedServices/Sheets/Public/GoogleAPIClientForREST/GTLRSheetsObjects.h b/Sources/GeneratedServices/Sheets/Public/GoogleAPIClientForREST/GTLRSheetsObjects.h index 7d891b880..f5c189756 100644 --- a/Sources/GeneratedServices/Sheets/Public/GoogleAPIClientForREST/GTLRSheetsObjects.h +++ b/Sources/GeneratedServices/Sheets/Public/GoogleAPIClientForREST/GTLRSheetsObjects.h @@ -158,6 +158,7 @@ @class GTLRSheets_KeyValueFormat; @class GTLRSheets_LineStyle; @class GTLRSheets_Link; +@class GTLRSheets_LookerDataSourceSpec; @class GTLRSheets_ManualRule; @class GTLRSheets_ManualRuleGroup; @class GTLRSheets_MatchedDeveloperMetadata; @@ -3606,7 +3607,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSheets_WaterfallChartSpec_StackedType_Wa * Adds a data source. After the data source is added successfully, an * associated DATA_SOURCE sheet is created and an execution is triggered to * refresh the sheet to read data from the data source. The request requires an - * additional `bigquery.readonly` OAuth scope. + * additional `bigquery.readonly` OAuth scope if you are adding a BigQuery data + * source. */ @interface GTLRSheets_AddDataSourceRequest : GTLRObject @@ -5412,7 +5414,9 @@ GTLR_DEPRECATED /** * Cancels one or multiple refreshes of data source objects in the spreadsheet - * by the specified references. + * by the specified references. The request requires an additional + * `bigquery.readonly` OAuth scope if you are cancelling a refresh on a + * BigQuery data source. */ @interface GTLRSheets_CancelDataSourceRefreshRequest : GTLRObject @@ -7023,6 +7027,9 @@ GTLR_DEPRECATED /** A BigQueryDataSourceSpec. */ @property(nonatomic, strong, nullable) GTLRSheets_BigQueryDataSourceSpec *bigQuery; +/** A LookerDatasourceSpec. */ +@property(nonatomic, strong, nullable) GTLRSheets_LookerDataSourceSpec *looker; + /** The parameters of the data source, used when querying the data source. */ @property(nonatomic, strong, nullable) NSArray *parameters; @@ -8844,6 +8851,23 @@ GTLR_DEPRECATED @end +/** + * The specification of a Looker data source. + */ +@interface GTLRSheets_LookerDataSourceSpec : GTLRObject + +/** Name of a Looker model explore. */ +@property(nonatomic, copy, nullable) NSString *explore; + +/** A Looker instance URL. */ +@property(nonatomic, copy, nullable) NSString *instanceUri; + +/** Name of a Looker model. */ +@property(nonatomic, copy, nullable) NSString *model; + +@end + + /** * Allows you to manually organize the values in a source data column into * buckets with names of your choosing. For example, a pivot table that @@ -9878,9 +9902,10 @@ GTLR_DEPRECATED /** * Refreshes one or multiple data source objects in the spreadsheet by the * specified references. The request requires an additional `bigquery.readonly` - * OAuth scope. If there are multiple refresh requests referencing the same - * data source objects in one batch, only the last refresh request is - * processed, and all those requests will have the same response accordingly. + * OAuth scope if you are refreshing a BigQuery data source. If there are + * multiple refresh requests referencing the same data source objects in one + * batch, only the last refresh request is processed, and all those requests + * will have the same response accordingly. */ @interface GTLRSheets_RefreshDataSourceRequest : GTLRObject @@ -10817,7 +10842,8 @@ GTLR_DEPRECATED /** * Whether to allow external URL access for image and import functions. Read - * only when true. When false, you can set to true. + * only when true. When false, you can set to true. This value will be bypassed + * and always return true if the admin has enabled the allowlisting feature. * * Uses NSNumber of boolValue. */ @@ -11520,7 +11546,7 @@ GTLR_DEPRECATED * Updates a data source. After the data source is updated successfully, an * execution is triggered to refresh the associated DATA_SOURCE sheet to read * data from the updated data source. The request requires an additional - * `bigquery.readonly` OAuth scope. + * `bigquery.readonly` OAuth scope if you are updating a BigQuery data source. */ @interface GTLRSheets_UpdateDataSourceRequest : GTLRObject diff --git a/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentObjects.m b/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentObjects.m index 0c7deed18..4e183f82a 100644 --- a/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentObjects.m +++ b/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentObjects.m @@ -83,41 +83,12 @@ NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_ShowAdditionalContent = @"SHOW_ADDITIONAL_CONTENT"; NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_VerifyPhone = @"VERIFY_PHONE"; -// GTLRShoppingContent_BuyOnGoogleProgramStatus.businessModel -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_BusinessModel_BusinessModelUnspecified = @"BUSINESS_MODEL_UNSPECIFIED"; -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_BusinessModel_Importer = @"IMPORTER"; -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_BusinessModel_Manufacturer = @"MANUFACTURER"; -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_BusinessModel_Other = @"OTHER"; -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_BusinessModel_Reseller = @"RESELLER"; - -// GTLRShoppingContent_BuyOnGoogleProgramStatus.onlineSalesChannel -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_OnlineSalesChannel_GoogleAndOtherWebsites = @"GOOGLE_AND_OTHER_WEBSITES"; -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_OnlineSalesChannel_GoogleExclusive = @"GOOGLE_EXCLUSIVE"; -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_OnlineSalesChannel_OnlineSalesChannelUnspecified = @"ONLINE_SALES_CHANNEL_UNSPECIFIED"; - -// GTLRShoppingContent_BuyOnGoogleProgramStatus.participationStage -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_Active = @"ACTIVE"; -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_Deprecated = @"DEPRECATED"; -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_Eligible = @"ELIGIBLE"; -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_EligibleForReview = @"ELIGIBLE_FOR_REVIEW"; -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_NotEligible = @"NOT_ELIGIBLE"; -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_Onboarding = @"ONBOARDING"; -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_Paused = @"PAUSED"; -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_PendingReview = @"PENDING_REVIEW"; -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_ProgramParticipationStageUnspecified = @"PROGRAM_PARTICIPATION_STAGE_UNSPECIFIED"; -NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_ReviewDisapproved = @"REVIEW_DISAPPROVED"; - // GTLRShoppingContent_Callout.styleHint NSString * const kGTLRShoppingContent_Callout_StyleHint_CalloutStyleHintUnspecified = @"CALLOUT_STYLE_HINT_UNSPECIFIED"; NSString * const kGTLRShoppingContent_Callout_StyleHint_Error = @"ERROR"; NSString * const kGTLRShoppingContent_Callout_StyleHint_Info = @"INFO"; NSString * const kGTLRShoppingContent_Callout_StyleHint_Warning = @"WARNING"; -// GTLRShoppingContent_CaptureOrderResponse.executionStatus -NSString * const kGTLRShoppingContent_CaptureOrderResponse_ExecutionStatus_Duplicate = @"DUPLICATE"; -NSString * const kGTLRShoppingContent_CaptureOrderResponse_ExecutionStatus_Executed = @"EXECUTED"; -NSString * const kGTLRShoppingContent_CaptureOrderResponse_ExecutionStatus_ExecutionStatusUnspecified = @"EXECUTION_STATUS_UNSPECIFIED"; - // GTLRShoppingContent_CheckoutSettings.effectiveEnrollmentState NSString * const kGTLRShoppingContent_CheckoutSettings_EffectiveEnrollmentState_CheckoutOnMerchantEnrollmentStateUnspecified = @"CHECKOUT_ON_MERCHANT_ENROLLMENT_STATE_UNSPECIFIED"; NSString * const kGTLRShoppingContent_CheckoutSettings_EffectiveEnrollmentState_Enrolled = @"ENROLLED"; @@ -1351,15 +1322,6 @@ @implementation GTLRShoppingContent_ActionReason @end -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ActivateBuyOnGoogleProgramRequest -// - -@implementation GTLRShoppingContent_ActivateBuyOnGoogleProgramRequest -@end - - // ---------------------------------------------------------------------------- // // GTLRShoppingContent_Address @@ -1380,16 +1342,6 @@ @implementation GTLRShoppingContent_AlternateDisputeResolution @end -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_Amount -// - -@implementation GTLRShoppingContent_Amount -@dynamic priceAmount, taxAmount; -@end - - // ---------------------------------------------------------------------------- // // GTLRShoppingContent_AttributionSettings @@ -1532,29 +1484,6 @@ @implementation GTLRShoppingContent_BusinessDayConfig @end -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_BuyOnGoogleProgramStatus -// - -@implementation GTLRShoppingContent_BuyOnGoogleProgramStatus -@dynamic businessModel, customerServicePendingEmail, - customerServicePendingPhoneNumber, - customerServicePendingPhoneRegionCode, customerServiceVerifiedEmail, - customerServiceVerifiedPhoneNumber, - customerServiceVerifiedPhoneRegionCode, onlineSalesChannel, - participationStage; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"businessModel" : [NSString class] - }; - return map; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRShoppingContent_Callout @@ -1565,25 +1494,6 @@ @implementation GTLRShoppingContent_Callout @end -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_CaptureOrderRequest -// - -@implementation GTLRShoppingContent_CaptureOrderRequest -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_CaptureOrderResponse -// - -@implementation GTLRShoppingContent_CaptureOrderResponse -@dynamic executionStatus; -@end - - // ---------------------------------------------------------------------------- // // GTLRShoppingContent_CarrierRate @@ -1810,21 +1720,6 @@ @implementation GTLRShoppingContent_CustomAttribute @end -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_CustomerReturnReason -// - -@implementation GTLRShoppingContent_CustomerReturnReason -@dynamic descriptionProperty, reasonCode; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRShoppingContent_CutoffTime @@ -2570,34 +2465,6 @@ @implementation GTLRShoppingContent_Installment @end -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_InvoiceSummary -// - -@implementation GTLRShoppingContent_InvoiceSummary -@dynamic additionalChargeSummaries, productTotal; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"additionalChargeSummaries" : [GTLRShoppingContent_InvoiceSummaryAdditionalChargeSummary class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_InvoiceSummaryAdditionalChargeSummary -// - -@implementation GTLRShoppingContent_InvoiceSummaryAdditionalChargeSummary -@dynamic totalAmount, type; -@end - - // ---------------------------------------------------------------------------- // // GTLRShoppingContent_LabelIds @@ -3293,7 +3160,8 @@ @implementation GTLRShoppingContent_LocationIdSet // @implementation GTLRShoppingContent_LoyaltyProgram -@dynamic cashbackForFutureUse, loyaltyPoints, price, programLabel, tierLabel; +@dynamic cashbackForFutureUse, loyaltyPoints, memberPriceEffectiveDate, price, + programLabel, tierLabel; @end @@ -3307,61 +3175,6 @@ @implementation GTLRShoppingContent_MerchantCenterDestination @end -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_MerchantOrderReturn -// - -@implementation GTLRShoppingContent_MerchantOrderReturn -@dynamic creationDate, merchantOrderId, orderId, orderReturnId, returnItems, - returnPricingInfo, returnShipments; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"returnItems" : [GTLRShoppingContent_MerchantOrderReturnItem class], - @"returnShipments" : [GTLRShoppingContent_ReturnShipment class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_MerchantOrderReturnItem -// - -@implementation GTLRShoppingContent_MerchantOrderReturnItem -@dynamic customerReturnReason, itemId, merchantRejectionReason, - merchantReturnReason, product, refundableAmount, returnItemId, - returnShipmentIds, shipmentGroupId, shipmentUnitId, state; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"returnShipmentIds" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_MerchantRejectionReason -// - -@implementation GTLRShoppingContent_MerchantRejectionReason -@dynamic descriptionProperty, reasonCode; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRShoppingContent_MethodQuota @@ -3424,157 +3237,150 @@ @implementation GTLRShoppingContent_MinimumOrderValueTableStoreCodeSetWithMov // ---------------------------------------------------------------------------- // -// GTLRShoppingContent_MonetaryAmount +// GTLRShoppingContent_OrderTrackingSignal // -@implementation GTLRShoppingContent_MonetaryAmount -@dynamic priceAmount, taxAmount; +@implementation GTLRShoppingContent_OrderTrackingSignal +@dynamic customerShippingFee, deliveryPostalCode, deliveryRegionCode, lineItems, + merchantId, orderCreatedTime, orderId, orderTrackingSignalId, + shipmentLineItemMapping, shippingInfo; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"lineItems" : [GTLRShoppingContent_OrderTrackingSignalLineItemDetails class], + @"shipmentLineItemMapping" : [GTLRShoppingContent_OrderTrackingSignalShipmentLineItemMapping class], + @"shippingInfo" : [GTLRShoppingContent_OrderTrackingSignalShippingInfo class] + }; + return map; +} + @end // ---------------------------------------------------------------------------- // -// GTLRShoppingContent_OnboardBuyOnGoogleProgramRequest +// GTLRShoppingContent_OrderTrackingSignalLineItemDetails // -@implementation GTLRShoppingContent_OnboardBuyOnGoogleProgramRequest -@dynamic customerServiceEmail; +@implementation GTLRShoppingContent_OrderTrackingSignalLineItemDetails +@dynamic brand, gtin, lineItemId, mpn, productDescription, productId, + productTitle, quantity, sku, upc; @end // ---------------------------------------------------------------------------- // -// GTLRShoppingContent_Order +// GTLRShoppingContent_OrderTrackingSignalShipmentLineItemMapping // -@implementation GTLRShoppingContent_Order -@dynamic acknowledged, annotations, billingAddress, customer, deliveryDetails, - identifier, kind, lineItems, merchantId, merchantOrderId, - netPriceAmount, netTaxAmount, paymentStatus, pickupDetails, placedDate, - promotions, refunds, shipments, shippingCost, shippingCostTax, status, - taxCollector; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"identifier" : @"id" }; -} - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"annotations" : [GTLRShoppingContent_OrderOrderAnnotation class], - @"lineItems" : [GTLRShoppingContent_OrderLineItem class], - @"promotions" : [GTLRShoppingContent_OrderPromotion class], - @"refunds" : [GTLRShoppingContent_OrderRefund class], - @"shipments" : [GTLRShoppingContent_OrderShipment class] - }; - return map; -} - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - +@implementation GTLRShoppingContent_OrderTrackingSignalShipmentLineItemMapping +@dynamic lineItemId, quantity, shipmentId; @end // ---------------------------------------------------------------------------- // -// GTLRShoppingContent_OrderAddress +// GTLRShoppingContent_OrderTrackingSignalShippingInfo // -@implementation GTLRShoppingContent_OrderAddress -@dynamic country, fullAddress, isPostOfficeBox, locality, postalCode, - recipientName, region, streetAddress; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"fullAddress" : [NSString class], - @"streetAddress" : [NSString class] - }; - return map; -} - +@implementation GTLRShoppingContent_OrderTrackingSignalShippingInfo +@dynamic actualDeliveryTime, carrierName, carrierServiceName, + earliestDeliveryPromiseTime, latestDeliveryPromiseTime, + originPostalCode, originRegionCode, shipmentId, shippedTime, + shippingStatus, trackingId; @end // ---------------------------------------------------------------------------- // -// GTLRShoppingContent_OrderCancellation +// GTLRShoppingContent_PaymentServiceProviderLinkInfo // -@implementation GTLRShoppingContent_OrderCancellation -@dynamic actor, creationDate, quantity, reason, reasonText; +@implementation GTLRShoppingContent_PaymentServiceProviderLinkInfo +@dynamic externalAccountBusinessCountry, externalAccountId; @end // ---------------------------------------------------------------------------- // -// GTLRShoppingContent_OrderCustomer +// GTLRShoppingContent_PickupCarrierService // -@implementation GTLRShoppingContent_OrderCustomer -@dynamic fullName, invoiceReceivingEmail, loyaltyInfo, marketingRightsInfo; +@implementation GTLRShoppingContent_PickupCarrierService +@dynamic carrierName, serviceName; @end // ---------------------------------------------------------------------------- // -// GTLRShoppingContent_OrderCustomerLoyaltyInfo +// GTLRShoppingContent_PickupServicesPickupService // -@implementation GTLRShoppingContent_OrderCustomerLoyaltyInfo -@dynamic loyaltyNumber, name; +@implementation GTLRShoppingContent_PickupServicesPickupService +@dynamic carrierName, country, serviceName; @end // ---------------------------------------------------------------------------- // -// GTLRShoppingContent_OrderCustomerMarketingRightsInfo +// GTLRShoppingContent_PosCustomBatchRequest // -@implementation GTLRShoppingContent_OrderCustomerMarketingRightsInfo -@dynamic explicitMarketingPreference, lastUpdatedTimestamp, - marketingEmailAddress; +@implementation GTLRShoppingContent_PosCustomBatchRequest +@dynamic entries; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"entries" : [GTLRShoppingContent_PosCustomBatchRequestEntry class] + }; + return map; +} + @end // ---------------------------------------------------------------------------- // -// GTLRShoppingContent_OrderDeliveryDetails +// GTLRShoppingContent_PosCustomBatchRequestEntry // -@implementation GTLRShoppingContent_OrderDeliveryDetails -@dynamic address, phoneNumber; +@implementation GTLRShoppingContent_PosCustomBatchRequestEntry +@dynamic batchId, inventory, merchantId, method, sale, store, storeCode, + targetMerchantId; @end // ---------------------------------------------------------------------------- // -// GTLRShoppingContent_OrderinvoicesCreateChargeInvoiceRequest +// GTLRShoppingContent_PosCustomBatchResponse // -@implementation GTLRShoppingContent_OrderinvoicesCreateChargeInvoiceRequest -@dynamic invoiceId, invoiceSummary, lineItemInvoices, operationId, - shipmentGroupId; +@implementation GTLRShoppingContent_PosCustomBatchResponse +@dynamic entries, kind; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"lineItemInvoices" : [GTLRShoppingContent_ShipmentInvoiceLineItemInvoice class] + @"entries" : [GTLRShoppingContent_PosCustomBatchResponseEntry class] }; return map; } ++ (BOOL)isKindValidForClassRegistry { + // This class has a "kind" property that doesn't appear to be usable to + // determine what type of object was encoded in the JSON. + return NO; +} + @end // ---------------------------------------------------------------------------- // -// GTLRShoppingContent_OrderinvoicesCreateChargeInvoiceResponse +// GTLRShoppingContent_PosCustomBatchResponseEntry // -@implementation GTLRShoppingContent_OrderinvoicesCreateChargeInvoiceResponse -@dynamic executionStatus, kind; +@implementation GTLRShoppingContent_PosCustomBatchResponseEntry +@dynamic batchId, errors, inventory, kind, sale, store; + (BOOL)isKindValidForClassRegistry { // This class has a "kind" property that doesn't appear to be usable to @@ -3587,16 +3393,15 @@ + (BOOL)isKindValidForClassRegistry { // ---------------------------------------------------------------------------- // -// GTLRShoppingContent_OrderinvoicesCreateRefundInvoiceRequest +// GTLRShoppingContent_PosDataProviders // -@implementation GTLRShoppingContent_OrderinvoicesCreateRefundInvoiceRequest -@dynamic invoiceId, operationId, refundOnlyOption, returnOption, - shipmentInvoices; +@implementation GTLRShoppingContent_PosDataProviders +@dynamic country, posDataProviders; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"shipmentInvoices" : [GTLRShoppingContent_ShipmentInvoice class] + @"posDataProviders" : [GTLRShoppingContent_PosDataProvidersPosDataProvider class] }; return map; } @@ -3606,11 +3411,22 @@ @implementation GTLRShoppingContent_OrderinvoicesCreateRefundInvoiceRequest // ---------------------------------------------------------------------------- // -// GTLRShoppingContent_OrderinvoicesCreateRefundInvoiceResponse +// GTLRShoppingContent_PosDataProvidersPosDataProvider +// + +@implementation GTLRShoppingContent_PosDataProvidersPosDataProvider +@dynamic displayName, fullName, providerId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_PosInventory // -@implementation GTLRShoppingContent_OrderinvoicesCreateRefundInvoiceResponse -@dynamic executionStatus, kind; +@implementation GTLRShoppingContent_PosInventory +@dynamic contentLanguage, gtin, itemId, kind, pickupMethod, pickupSla, price, + quantity, storeCode, targetCountry, timestamp; + (BOOL)isKindValidForClassRegistry { // This class has a "kind" property that doesn't appear to be usable to @@ -3623,29 +3439,28 @@ + (BOOL)isKindValidForClassRegistry { // ---------------------------------------------------------------------------- // -// GTLRShoppingContent_OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption +// GTLRShoppingContent_PosInventoryRequest // -@implementation GTLRShoppingContent_OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption -@dynamic descriptionProperty, reason; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - +@implementation GTLRShoppingContent_PosInventoryRequest +@dynamic contentLanguage, gtin, itemId, pickupMethod, pickupSla, price, + quantity, storeCode, targetCountry, timestamp; @end // ---------------------------------------------------------------------------- // -// GTLRShoppingContent_OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption +// GTLRShoppingContent_PosInventoryResponse // -@implementation GTLRShoppingContent_OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption -@dynamic descriptionProperty, reason; +@implementation GTLRShoppingContent_PosInventoryResponse +@dynamic contentLanguage, gtin, itemId, kind, pickupMethod, pickupSla, price, + quantity, storeCode, targetCountry, timestamp; -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; ++ (BOOL)isKindValidForClassRegistry { + // This class has a "kind" property that doesn't appear to be usable to + // determine what type of object was encoded in the JSON. + return NO; } @end @@ -3653,1366 +3468,15 @@ @implementation GTLRShoppingContent_OrderinvoicesCustomBatchRequestEntryCreateRe // ---------------------------------------------------------------------------- // -// GTLRShoppingContent_OrderLineItem +// GTLRShoppingContent_PosListResponse // -@implementation GTLRShoppingContent_OrderLineItem -@dynamic adjustments, annotations, cancellations, identifier, price, product, - quantityCanceled, quantityDelivered, quantityOrdered, quantityPending, - quantityReadyForPickup, quantityReturned, quantityShipped, - quantityUndeliverable, returnInfo, returns, shippingDetails, tax; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"identifier" : @"id" }; -} +@implementation GTLRShoppingContent_PosListResponse +@dynamic kind, resources; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"adjustments" : [GTLRShoppingContent_OrderLineItemAdjustment class], - @"annotations" : [GTLRShoppingContent_OrderMerchantProvidedAnnotation class], - @"cancellations" : [GTLRShoppingContent_OrderCancellation class], - @"returns" : [GTLRShoppingContent_OrderReturn class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderLineItemAdjustment -// - -@implementation GTLRShoppingContent_OrderLineItemAdjustment -@dynamic priceAdjustment, taxAdjustment, type; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderLineItemProduct -// - -@implementation GTLRShoppingContent_OrderLineItemProduct -@dynamic brand, condition, contentLanguage, fees, gtin, identifier, imageLink, - itemGroupId, mpn, offerId, price, shownImage, targetCountry, title, - variantAttributes; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"identifier" : @"id" }; -} - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"fees" : [GTLRShoppingContent_OrderLineItemProductFee class], - @"variantAttributes" : [GTLRShoppingContent_OrderLineItemProductVariantAttribute class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderLineItemProductFee -// - -@implementation GTLRShoppingContent_OrderLineItemProductFee -@dynamic amount, name; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderLineItemProductVariantAttribute -// - -@implementation GTLRShoppingContent_OrderLineItemProductVariantAttribute -@dynamic dimension, value; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderLineItemReturnInfo -// - -@implementation GTLRShoppingContent_OrderLineItemReturnInfo -@dynamic daysToReturn, isReturnable, policyUrl; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderLineItemShippingDetails -// - -@implementation GTLRShoppingContent_OrderLineItemShippingDetails -@dynamic deliverByDate, method, pickupPromiseInMinutes, shipByDate, type; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderLineItemShippingDetailsMethod -// - -@implementation GTLRShoppingContent_OrderLineItemShippingDetailsMethod -@dynamic carrier, maxDaysInTransit, methodName, minDaysInTransit; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderMerchantProvidedAnnotation -// - -@implementation GTLRShoppingContent_OrderMerchantProvidedAnnotation -@dynamic key, value; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderOrderAnnotation -// - -@implementation GTLRShoppingContent_OrderOrderAnnotation -@dynamic key, value; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderPickupDetails -// - -@implementation GTLRShoppingContent_OrderPickupDetails -@dynamic address, collectors, locationId, pickupType; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"collectors" : [GTLRShoppingContent_OrderPickupDetailsCollector class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderPickupDetailsCollector -// - -@implementation GTLRShoppingContent_OrderPickupDetailsCollector -@dynamic name, phoneNumber; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderPromotion -// - -@implementation GTLRShoppingContent_OrderPromotion -@dynamic applicableItems, appliedItems, endTime, funder, merchantPromotionId, - priceValue, shortTitle, startTime, subtype, taxValue, title, type; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"applicableItems" : [GTLRShoppingContent_OrderPromotionItem class], - @"appliedItems" : [GTLRShoppingContent_OrderPromotionItem class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderPromotionItem -// - -@implementation GTLRShoppingContent_OrderPromotionItem -@dynamic lineItemId, offerId, productId, quantity; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderRefund -// - -@implementation GTLRShoppingContent_OrderRefund -@dynamic actor, amount, creationDate, reason, reasonText; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderReportDisbursement -// - -@implementation GTLRShoppingContent_OrderReportDisbursement -@dynamic disbursementAmount, disbursementCreationDate, disbursementDate, - disbursementId, merchantId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderreportsListDisbursementsResponse -// - -@implementation GTLRShoppingContent_OrderreportsListDisbursementsResponse -@dynamic disbursements, kind, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"disbursements" : [GTLRShoppingContent_OrderReportDisbursement class] - }; - return map; -} - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -+ (NSString *)collectionItemsKey { - return @"disbursements"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderreportsListTransactionsResponse -// - -@implementation GTLRShoppingContent_OrderreportsListTransactionsResponse -@dynamic kind, nextPageToken, transactions; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"transactions" : [GTLRShoppingContent_OrderReportTransaction class] - }; - return map; -} - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -+ (NSString *)collectionItemsKey { - return @"transactions"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderReportTransaction -// - -@implementation GTLRShoppingContent_OrderReportTransaction -@dynamic disbursementAmount, disbursementCreationDate, disbursementDate, - disbursementId, merchantId, merchantOrderId, orderId, productAmount, - transactionDate; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderReturn -// - -@implementation GTLRShoppingContent_OrderReturn -@dynamic actor, creationDate, quantity, reason, reasonText; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderreturnsAcknowledgeRequest -// - -@implementation GTLRShoppingContent_OrderreturnsAcknowledgeRequest -@dynamic operationId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderreturnsAcknowledgeResponse -// - -@implementation GTLRShoppingContent_OrderreturnsAcknowledgeResponse -@dynamic executionStatus, kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderreturnsCreateOrderReturnRequest -// - -@implementation GTLRShoppingContent_OrderreturnsCreateOrderReturnRequest -@dynamic lineItems, operationId, orderId, returnMethodType; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"lineItems" : [GTLRShoppingContent_OrderreturnsLineItem class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderreturnsCreateOrderReturnResponse -// - -@implementation GTLRShoppingContent_OrderreturnsCreateOrderReturnResponse -@dynamic executionStatus, kind, orderReturn; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderreturnsLineItem -// - -@implementation GTLRShoppingContent_OrderreturnsLineItem -@dynamic lineItemId, productId, quantity; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderreturnsListResponse -// - -@implementation GTLRShoppingContent_OrderreturnsListResponse -@dynamic kind, nextPageToken, resources; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"resources" : [GTLRShoppingContent_MerchantOrderReturn class] - }; - return map; -} - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -+ (NSString *)collectionItemsKey { - return @"resources"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderreturnsPartialRefund -// - -@implementation GTLRShoppingContent_OrderreturnsPartialRefund -@dynamic priceAmount, taxAmount; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderreturnsProcessRequest -// - -@implementation GTLRShoppingContent_OrderreturnsProcessRequest -@dynamic fullChargeReturnShippingCost, operationId, refundShippingFee, - returnItems; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"returnItems" : [GTLRShoppingContent_OrderreturnsReturnItem class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderreturnsProcessResponse -// - -@implementation GTLRShoppingContent_OrderreturnsProcessResponse -@dynamic executionStatus, kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderreturnsRefundOperation -// - -@implementation GTLRShoppingContent_OrderreturnsRefundOperation -@dynamic fullRefund, partialRefund, paymentType, reasonText, returnRefundReason; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderreturnsRejectOperation -// - -@implementation GTLRShoppingContent_OrderreturnsRejectOperation -@dynamic reason, reasonText; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderreturnsReturnItem -// - -@implementation GTLRShoppingContent_OrderreturnsReturnItem -@dynamic refund, reject, returnItemId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersAcknowledgeRequest -// - -@implementation GTLRShoppingContent_OrdersAcknowledgeRequest -@dynamic operationId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersAcknowledgeResponse -// - -@implementation GTLRShoppingContent_OrdersAcknowledgeResponse -@dynamic executionStatus, kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersAdvanceTestOrderResponse -// - -@implementation GTLRShoppingContent_OrdersAdvanceTestOrderResponse -@dynamic kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersCancelLineItemRequest -// - -@implementation GTLRShoppingContent_OrdersCancelLineItemRequest -@dynamic lineItemId, operationId, productId, quantity, reason, reasonText; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersCancelLineItemResponse -// - -@implementation GTLRShoppingContent_OrdersCancelLineItemResponse -@dynamic executionStatus, kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersCancelRequest -// - -@implementation GTLRShoppingContent_OrdersCancelRequest -@dynamic operationId, reason, reasonText; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersCancelResponse -// - -@implementation GTLRShoppingContent_OrdersCancelResponse -@dynamic executionStatus, kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersCancelTestOrderByCustomerRequest -// - -@implementation GTLRShoppingContent_OrdersCancelTestOrderByCustomerRequest -@dynamic reason; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersCancelTestOrderByCustomerResponse -// - -@implementation GTLRShoppingContent_OrdersCancelTestOrderByCustomerResponse -@dynamic kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersCreateTestOrderRequest -// - -@implementation GTLRShoppingContent_OrdersCreateTestOrderRequest -@dynamic country, templateName, testOrder; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersCreateTestOrderResponse -// - -@implementation GTLRShoppingContent_OrdersCreateTestOrderResponse -@dynamic kind, orderId; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersCreateTestReturnRequest -// - -@implementation GTLRShoppingContent_OrdersCreateTestReturnRequest -@dynamic items; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"items" : [GTLRShoppingContent_OrdersCustomBatchRequestEntryCreateTestReturnReturnItem class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersCreateTestReturnResponse -// - -@implementation GTLRShoppingContent_OrdersCreateTestReturnResponse -@dynamic kind, returnId; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersCustomBatchRequestEntryCreateTestReturnReturnItem -// - -@implementation GTLRShoppingContent_OrdersCustomBatchRequestEntryCreateTestReturnReturnItem -@dynamic lineItemId, quantity; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersCustomBatchRequestEntryRefundItemItem -// - -@implementation GTLRShoppingContent_OrdersCustomBatchRequestEntryRefundItemItem -@dynamic amount, fullRefund, lineItemId, productId, quantity; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersCustomBatchRequestEntryRefundItemShipping -// - -@implementation GTLRShoppingContent_OrdersCustomBatchRequestEntryRefundItemShipping -@dynamic amount, fullRefund; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersCustomBatchRequestEntryShipLineItemsShipmentInfo -// - -@implementation GTLRShoppingContent_OrdersCustomBatchRequestEntryShipLineItemsShipmentInfo -@dynamic carrier, shipmentId, trackingId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersCustomBatchRequestEntryUpdateShipmentScheduledDeliveryDetails -// - -@implementation GTLRShoppingContent_OrdersCustomBatchRequestEntryUpdateShipmentScheduledDeliveryDetails -@dynamic carrierPhoneNumber, scheduledDate; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersGetByMerchantOrderIdResponse -// - -@implementation GTLRShoppingContent_OrdersGetByMerchantOrderIdResponse -@dynamic kind, order; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersGetTestOrderTemplateResponse -// - -@implementation GTLRShoppingContent_OrdersGetTestOrderTemplateResponse -@dynamic kind, templateProperty; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"templateProperty" : @"template" }; -} - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderShipment -// - -@implementation GTLRShoppingContent_OrderShipment -@dynamic carrier, creationDate, deliveryDate, identifier, lineItems, - scheduledDeliveryDetails, shipmentGroupId, status, trackingId; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"identifier" : @"id" }; -} - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"lineItems" : [GTLRShoppingContent_OrderShipmentLineItemShipment class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderShipmentLineItemShipment -// - -@implementation GTLRShoppingContent_OrderShipmentLineItemShipment -@dynamic lineItemId, productId, quantity; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderShipmentScheduledDeliveryDetails -// - -@implementation GTLRShoppingContent_OrderShipmentScheduledDeliveryDetails -@dynamic carrierPhoneNumber, scheduledDate; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersInStoreRefundLineItemRequest -// - -@implementation GTLRShoppingContent_OrdersInStoreRefundLineItemRequest -@dynamic lineItemId, operationId, priceAmount, productId, quantity, reason, - reasonText, taxAmount; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersInStoreRefundLineItemResponse -// - -@implementation GTLRShoppingContent_OrdersInStoreRefundLineItemResponse -@dynamic executionStatus, kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersListResponse -// - -@implementation GTLRShoppingContent_OrdersListResponse -@dynamic kind, nextPageToken, resources; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"resources" : [GTLRShoppingContent_Order class] - }; - return map; -} - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -+ (NSString *)collectionItemsKey { - return @"resources"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersRefundItemRequest -// - -@implementation GTLRShoppingContent_OrdersRefundItemRequest -@dynamic items, operationId, reason, reasonText, shipping; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"items" : [GTLRShoppingContent_OrdersCustomBatchRequestEntryRefundItemItem class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersRefundItemResponse -// - -@implementation GTLRShoppingContent_OrdersRefundItemResponse -@dynamic executionStatus, kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersRefundOrderRequest -// - -@implementation GTLRShoppingContent_OrdersRefundOrderRequest -@dynamic amount, fullRefund, operationId, reason, reasonText; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersRefundOrderResponse -// - -@implementation GTLRShoppingContent_OrdersRefundOrderResponse -@dynamic executionStatus, kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersRejectReturnLineItemRequest -// - -@implementation GTLRShoppingContent_OrdersRejectReturnLineItemRequest -@dynamic lineItemId, operationId, productId, quantity, reason, reasonText; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersRejectReturnLineItemResponse -// - -@implementation GTLRShoppingContent_OrdersRejectReturnLineItemResponse -@dynamic executionStatus, kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersReturnRefundLineItemRequest -// - -@implementation GTLRShoppingContent_OrdersReturnRefundLineItemRequest -@dynamic lineItemId, operationId, priceAmount, productId, quantity, reason, - reasonText, taxAmount; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersReturnRefundLineItemResponse -// - -@implementation GTLRShoppingContent_OrdersReturnRefundLineItemResponse -@dynamic executionStatus, kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersSetLineItemMetadataRequest -// - -@implementation GTLRShoppingContent_OrdersSetLineItemMetadataRequest -@dynamic annotations, lineItemId, operationId, productId; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"annotations" : [GTLRShoppingContent_OrderMerchantProvidedAnnotation class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersSetLineItemMetadataResponse -// - -@implementation GTLRShoppingContent_OrdersSetLineItemMetadataResponse -@dynamic executionStatus, kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersShipLineItemsRequest -// - -@implementation GTLRShoppingContent_OrdersShipLineItemsRequest -@dynamic lineItems, operationId, shipmentGroupId, shipmentInfos; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"lineItems" : [GTLRShoppingContent_OrderShipmentLineItemShipment class], - @"shipmentInfos" : [GTLRShoppingContent_OrdersCustomBatchRequestEntryShipLineItemsShipmentInfo class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersShipLineItemsResponse -// - -@implementation GTLRShoppingContent_OrdersShipLineItemsResponse -@dynamic executionStatus, kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersUpdateLineItemShippingDetailsRequest -// - -@implementation GTLRShoppingContent_OrdersUpdateLineItemShippingDetailsRequest -@dynamic deliverByDate, lineItemId, operationId, productId, shipByDate; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersUpdateLineItemShippingDetailsResponse -// - -@implementation GTLRShoppingContent_OrdersUpdateLineItemShippingDetailsResponse -@dynamic executionStatus, kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersUpdateMerchantOrderIdRequest -// - -@implementation GTLRShoppingContent_OrdersUpdateMerchantOrderIdRequest -@dynamic merchantOrderId, operationId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersUpdateMerchantOrderIdResponse -// - -@implementation GTLRShoppingContent_OrdersUpdateMerchantOrderIdResponse -@dynamic executionStatus, kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersUpdateShipmentRequest -// - -@implementation GTLRShoppingContent_OrdersUpdateShipmentRequest -@dynamic carrier, deliveryDate, lastPickupDate, operationId, readyPickupDate, - scheduledDeliveryDetails, shipmentId, status, trackingId, - undeliveredDate; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrdersUpdateShipmentResponse -// - -@implementation GTLRShoppingContent_OrdersUpdateShipmentResponse -@dynamic executionStatus, kind; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderTrackingSignal -// - -@implementation GTLRShoppingContent_OrderTrackingSignal -@dynamic customerShippingFee, deliveryPostalCode, deliveryRegionCode, lineItems, - merchantId, orderCreatedTime, orderId, orderTrackingSignalId, - shipmentLineItemMapping, shippingInfo; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"lineItems" : [GTLRShoppingContent_OrderTrackingSignalLineItemDetails class], - @"shipmentLineItemMapping" : [GTLRShoppingContent_OrderTrackingSignalShipmentLineItemMapping class], - @"shippingInfo" : [GTLRShoppingContent_OrderTrackingSignalShippingInfo class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderTrackingSignalLineItemDetails -// - -@implementation GTLRShoppingContent_OrderTrackingSignalLineItemDetails -@dynamic brand, gtin, lineItemId, mpn, productDescription, productId, - productTitle, quantity, sku, upc; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderTrackingSignalShipmentLineItemMapping -// - -@implementation GTLRShoppingContent_OrderTrackingSignalShipmentLineItemMapping -@dynamic lineItemId, quantity, shipmentId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_OrderTrackingSignalShippingInfo -// - -@implementation GTLRShoppingContent_OrderTrackingSignalShippingInfo -@dynamic actualDeliveryTime, carrierName, carrierServiceName, - earliestDeliveryPromiseTime, latestDeliveryPromiseTime, - originPostalCode, originRegionCode, shipmentId, shippedTime, - shippingStatus, trackingId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_PauseBuyOnGoogleProgramRequest -// - -@implementation GTLRShoppingContent_PauseBuyOnGoogleProgramRequest -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_PaymentServiceProviderLinkInfo -// - -@implementation GTLRShoppingContent_PaymentServiceProviderLinkInfo -@dynamic externalAccountBusinessCountry, externalAccountId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_PickupCarrierService -// - -@implementation GTLRShoppingContent_PickupCarrierService -@dynamic carrierName, serviceName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_PickupServicesPickupService -// - -@implementation GTLRShoppingContent_PickupServicesPickupService -@dynamic carrierName, country, serviceName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_PosCustomBatchRequest -// - -@implementation GTLRShoppingContent_PosCustomBatchRequest -@dynamic entries; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"entries" : [GTLRShoppingContent_PosCustomBatchRequestEntry class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_PosCustomBatchRequestEntry -// - -@implementation GTLRShoppingContent_PosCustomBatchRequestEntry -@dynamic batchId, inventory, merchantId, method, sale, store, storeCode, - targetMerchantId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_PosCustomBatchResponse -// - -@implementation GTLRShoppingContent_PosCustomBatchResponse -@dynamic entries, kind; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"entries" : [GTLRShoppingContent_PosCustomBatchResponseEntry class] - }; - return map; -} - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_PosCustomBatchResponseEntry -// - -@implementation GTLRShoppingContent_PosCustomBatchResponseEntry -@dynamic batchId, errors, inventory, kind, sale, store; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_PosDataProviders -// - -@implementation GTLRShoppingContent_PosDataProviders -@dynamic country, posDataProviders; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"posDataProviders" : [GTLRShoppingContent_PosDataProvidersPosDataProvider class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_PosDataProvidersPosDataProvider -// - -@implementation GTLRShoppingContent_PosDataProvidersPosDataProvider -@dynamic displayName, fullName, providerId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_PosInventory -// - -@implementation GTLRShoppingContent_PosInventory -@dynamic contentLanguage, gtin, itemId, kind, pickupMethod, pickupSla, price, - quantity, storeCode, targetCountry, timestamp; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_PosInventoryRequest -// - -@implementation GTLRShoppingContent_PosInventoryRequest -@dynamic contentLanguage, gtin, itemId, pickupMethod, pickupSla, price, - quantity, storeCode, targetCountry, timestamp; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_PosInventoryResponse -// - -@implementation GTLRShoppingContent_PosInventoryResponse -@dynamic contentLanguage, gtin, itemId, kind, pickupMethod, pickupSla, price, - quantity, storeCode, targetCountry, timestamp; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_PosListResponse -// - -@implementation GTLRShoppingContent_PosListResponse -@dynamic kind, resources; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"resources" : [GTLRShoppingContent_PosStore class] + @"resources" : [GTLRShoppingContent_PosStore class] }; return map; } @@ -5244,16 +3708,6 @@ + (BOOL)isKindValidForClassRegistry { @end -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ProductAmount -// - -@implementation GTLRShoppingContent_ProductAmount -@dynamic priceAmount, remittedTaxAmount, taxAmount; -@end - - // ---------------------------------------------------------------------------- // // GTLRShoppingContent_ProductCertification @@ -6031,21 +4485,6 @@ @implementation GTLRShoppingContent_RecommendationDescription @end -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_RefundReason -// - -@implementation GTLRShoppingContent_RefundReason -@dynamic descriptionProperty, reasonCode; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRShoppingContent_Region @@ -6295,15 +4734,6 @@ @implementation GTLRShoppingContent_RequestPhoneVerificationResponse @end -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_RequestReviewBuyOnGoogleProgramRequest -// - -@implementation GTLRShoppingContent_RequestReviewBuyOnGoogleProgramRequest -@end - - // ---------------------------------------------------------------------------- // // GTLRShoppingContent_RequestReviewFreeListingsRequest @@ -6658,47 +5088,6 @@ @implementation GTLRShoppingContent_ReturnPolicySeasonalOverride @end -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnPricingInfo -// - -@implementation GTLRShoppingContent_ReturnPricingInfo -@dynamic chargeReturnShippingFee, maxReturnShippingFee, - refundableItemsTotalAmount, refundableShippingAmount, - totalRefundedAmount; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnShipment -// - -@implementation GTLRShoppingContent_ReturnShipment -@dynamic creationDate, deliveryDate, returnMethodType, shipmentId, - shipmentTrackingInfos, shippingDate, state; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"shipmentTrackingInfos" : [GTLRShoppingContent_ShipmentTrackingInfo class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnShippingLabel -// - -@implementation GTLRShoppingContent_ReturnShippingLabel -@dynamic carrier, labelUri, trackingId; -@end - - // ---------------------------------------------------------------------------- // // GTLRShoppingContent_Row @@ -6973,52 +5362,6 @@ @implementation GTLRShoppingContent_SettlementTransactionTransaction @end -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ShipmentInvoice -// - -@implementation GTLRShoppingContent_ShipmentInvoice -@dynamic invoiceSummary, lineItemInvoices, shipmentGroupId; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"lineItemInvoices" : [GTLRShoppingContent_ShipmentInvoiceLineItemInvoice class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ShipmentInvoiceLineItemInvoice -// - -@implementation GTLRShoppingContent_ShipmentInvoiceLineItemInvoice -@dynamic lineItemId, productId, shipmentUnitIds, unitInvoice; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"shipmentUnitIds" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ShipmentTrackingInfo -// - -@implementation GTLRShoppingContent_ShipmentTrackingInfo -@dynamic carrier, trackingNumber; -@end - - // ---------------------------------------------------------------------------- // // GTLRShoppingContent_ShippingSettings @@ -7277,122 +5620,6 @@ @implementation GTLRShoppingContent_Table @end -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_TestOrder -// - -@implementation GTLRShoppingContent_TestOrder -@dynamic deliveryDetails, enableOrderinvoices, kind, lineItems, - notificationMode, pickupDetails, predefinedBillingAddress, - predefinedDeliveryAddress, predefinedEmail, predefinedPickupDetails, - promotions, shippingCost, shippingOption; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"lineItems" : [GTLRShoppingContent_TestOrderLineItem class], - @"promotions" : [GTLRShoppingContent_OrderPromotion class] - }; - return map; -} - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_TestOrderAddress -// - -@implementation GTLRShoppingContent_TestOrderAddress -@dynamic country, fullAddress, isPostOfficeBox, locality, postalCode, - recipientName, region, streetAddress; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"fullAddress" : [NSString class], - @"streetAddress" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_TestOrderDeliveryDetails -// - -@implementation GTLRShoppingContent_TestOrderDeliveryDetails -@dynamic address, isScheduledDelivery, phoneNumber; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_TestOrderLineItem -// - -@implementation GTLRShoppingContent_TestOrderLineItem -@dynamic product, quantityOrdered, returnInfo, shippingDetails; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_TestOrderLineItemProduct -// - -@implementation GTLRShoppingContent_TestOrderLineItemProduct -@dynamic brand, condition, contentLanguage, fees, gtin, imageLink, itemGroupId, - mpn, offerId, price, targetCountry, title, variantAttributes; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"fees" : [GTLRShoppingContent_OrderLineItemProductFee class], - @"variantAttributes" : [GTLRShoppingContent_OrderLineItemProductVariantAttribute class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_TestOrderPickupDetails -// - -@implementation GTLRShoppingContent_TestOrderPickupDetails -@dynamic locationCode, pickupLocationAddress, pickupLocationType, pickupPersons; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"pickupPersons" : [GTLRShoppingContent_TestOrderPickupDetailsPickupPerson class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_TestOrderPickupDetailsPickupPerson -// - -@implementation GTLRShoppingContent_TestOrderPickupDetailsPickupPerson -@dynamic name, phoneNumber; -@end - - // ---------------------------------------------------------------------------- // // GTLRShoppingContent_TextWithTooltip @@ -7518,45 +5745,6 @@ @implementation GTLRShoppingContent_UndeleteConversionSourceRequest @end -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_UnitInvoice -// - -@implementation GTLRShoppingContent_UnitInvoice -@dynamic additionalCharges, unitPrice, unitPriceTaxes; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"additionalCharges" : [GTLRShoppingContent_UnitInvoiceAdditionalCharge class], - @"unitPriceTaxes" : [GTLRShoppingContent_UnitInvoiceTaxLine class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_UnitInvoiceAdditionalCharge -// - -@implementation GTLRShoppingContent_UnitInvoiceAdditionalCharge -@dynamic additionalChargeAmount, type; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_UnitInvoiceTaxLine -// - -@implementation GTLRShoppingContent_UnitInvoiceTaxLine -@dynamic taxAmount, taxName, taxType; -@end - - // ---------------------------------------------------------------------------- // // GTLRShoppingContent_UrlSettings diff --git a/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentQuery.m b/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentQuery.m index 2dff15a9e..e9e001b1b 100644 --- a/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentQuery.m +++ b/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentQuery.m @@ -13,48 +13,6 @@ // ---------------------------------------------------------------------------- // Constants -// orderBy -NSString * const kGTLRShoppingContentOrderByReturnCreationTimeAsc = @"RETURN_CREATION_TIME_ASC"; -NSString * const kGTLRShoppingContentOrderByReturnCreationTimeDesc = @"RETURN_CREATION_TIME_DESC"; - -// shipmentStates -NSString * const kGTLRShoppingContentShipmentStatesCompleted = @"COMPLETED"; -NSString * const kGTLRShoppingContentShipmentStatesNew = @"NEW"; -NSString * const kGTLRShoppingContentShipmentStatesPending = @"PENDING"; -NSString * const kGTLRShoppingContentShipmentStatesShipped = @"SHIPPED"; -NSString * const kGTLRShoppingContentShipmentStatesUndeliverable = @"UNDELIVERABLE"; - -// shipmentStatus -NSString * const kGTLRShoppingContentShipmentStatusInProgress = @"IN_PROGRESS"; -NSString * const kGTLRShoppingContentShipmentStatusNew = @"NEW"; -NSString * const kGTLRShoppingContentShipmentStatusProcessed = @"PROCESSED"; - -// shipmentTypes -NSString * const kGTLRShoppingContentShipmentTypesByMail = @"BY_MAIL"; -NSString * const kGTLRShoppingContentShipmentTypesContactCustomerSupport = @"CONTACT_CUSTOMER_SUPPORT"; -NSString * const kGTLRShoppingContentShipmentTypesReturnless = @"RETURNLESS"; - -// statuses -NSString * const kGTLRShoppingContentStatusesActive = @"ACTIVE"; -NSString * const kGTLRShoppingContentStatusesCanceled = @"CANCELED"; -NSString * const kGTLRShoppingContentStatusesCompleted = @"COMPLETED"; -NSString * const kGTLRShoppingContentStatusesDelivered = @"DELIVERED"; -NSString * const kGTLRShoppingContentStatusesInProgress = @"IN_PROGRESS"; -NSString * const kGTLRShoppingContentStatusesPartiallyDelivered = @"PARTIALLY_DELIVERED"; -NSString * const kGTLRShoppingContentStatusesPartiallyReturned = @"PARTIALLY_RETURNED"; -NSString * const kGTLRShoppingContentStatusesPartiallyShipped = @"PARTIALLY_SHIPPED"; -NSString * const kGTLRShoppingContentStatusesPendingShipment = @"PENDING_SHIPMENT"; -NSString * const kGTLRShoppingContentStatusesReturned = @"RETURNED"; -NSString * const kGTLRShoppingContentStatusesShipped = @"SHIPPED"; - -// templateName -NSString * const kGTLRShoppingContentTemplateNameTemplate1 = @"TEMPLATE1"; -NSString * const kGTLRShoppingContentTemplateNameTemplate1a = @"TEMPLATE1A"; -NSString * const kGTLRShoppingContentTemplateNameTemplate1b = @"TEMPLATE1B"; -NSString * const kGTLRShoppingContentTemplateNameTemplate2 = @"TEMPLATE2"; -NSString * const kGTLRShoppingContentTemplateNameTemplate3 = @"TEMPLATE3"; -NSString * const kGTLRShoppingContentTemplateNameTemplate4 = @"TEMPLATE4"; - // view NSString * const kGTLRShoppingContentViewCss = @"CSS"; NSString * const kGTLRShoppingContentViewMerchant = @"MERCHANT"; @@ -796,180 +754,6 @@ + (instancetype)queryWithObject:(GTLRShoppingContent_AccountTax *)object @end -@implementation GTLRShoppingContentQuery_BuyongoogleprogramsActivate - -@dynamic merchantId, regionCode; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_ActivateBuyOnGoogleProgramRequest *)object - merchantId:(long long)merchantId - regionCode:(NSString *)regionCode { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"regionCode" - ]; - NSString *pathURITemplate = @"{merchantId}/buyongoogleprograms/{regionCode}/activate"; - GTLRShoppingContentQuery_BuyongoogleprogramsActivate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.regionCode = regionCode; - query.loggingName = @"content.buyongoogleprograms.activate"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_BuyongoogleprogramsGet - -@dynamic merchantId, regionCode; - -+ (instancetype)queryWithMerchantId:(long long)merchantId - regionCode:(NSString *)regionCode { - NSArray *pathParams = @[ - @"merchantId", @"regionCode" - ]; - NSString *pathURITemplate = @"{merchantId}/buyongoogleprograms/{regionCode}"; - GTLRShoppingContentQuery_BuyongoogleprogramsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.merchantId = merchantId; - query.regionCode = regionCode; - query.expectedObjectClass = [GTLRShoppingContent_BuyOnGoogleProgramStatus class]; - query.loggingName = @"content.buyongoogleprograms.get"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_BuyongoogleprogramsOnboard - -@dynamic merchantId, regionCode; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OnboardBuyOnGoogleProgramRequest *)object - merchantId:(long long)merchantId - regionCode:(NSString *)regionCode { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"regionCode" - ]; - NSString *pathURITemplate = @"{merchantId}/buyongoogleprograms/{regionCode}/onboard"; - GTLRShoppingContentQuery_BuyongoogleprogramsOnboard *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.regionCode = regionCode; - query.loggingName = @"content.buyongoogleprograms.onboard"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_BuyongoogleprogramsPatch - -@dynamic merchantId, regionCode, updateMask; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_BuyOnGoogleProgramStatus *)object - merchantId:(long long)merchantId - regionCode:(NSString *)regionCode { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"regionCode" - ]; - NSString *pathURITemplate = @"{merchantId}/buyongoogleprograms/{regionCode}"; - GTLRShoppingContentQuery_BuyongoogleprogramsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.regionCode = regionCode; - query.expectedObjectClass = [GTLRShoppingContent_BuyOnGoogleProgramStatus class]; - query.loggingName = @"content.buyongoogleprograms.patch"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_BuyongoogleprogramsPause - -@dynamic merchantId, regionCode; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_PauseBuyOnGoogleProgramRequest *)object - merchantId:(long long)merchantId - regionCode:(NSString *)regionCode { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"regionCode" - ]; - NSString *pathURITemplate = @"{merchantId}/buyongoogleprograms/{regionCode}/pause"; - GTLRShoppingContentQuery_BuyongoogleprogramsPause *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.regionCode = regionCode; - query.loggingName = @"content.buyongoogleprograms.pause"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_BuyongoogleprogramsRequestreview - -@dynamic merchantId, regionCode; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_RequestReviewBuyOnGoogleProgramRequest *)object - merchantId:(long long)merchantId - regionCode:(NSString *)regionCode { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"regionCode" - ]; - NSString *pathURITemplate = @"{merchantId}/buyongoogleprograms/{regionCode}/requestreview"; - GTLRShoppingContentQuery_BuyongoogleprogramsRequestreview *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.regionCode = regionCode; - query.loggingName = @"content.buyongoogleprograms.requestreview"; - return query; -} - -@end - @implementation GTLRShoppingContentQuery_CollectionsCreate @dynamic merchantId; @@ -2076,929 +1860,6 @@ + (instancetype)queryWithObject:(GTLRShoppingContent_TriggerActionPayload *)obje @end -@implementation GTLRShoppingContentQuery_OrderinvoicesCreatechargeinvoice - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrderinvoicesCreateChargeInvoiceRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orderinvoices/{orderId}/createChargeInvoice"; - GTLRShoppingContentQuery_OrderinvoicesCreatechargeinvoice *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrderinvoicesCreateChargeInvoiceResponse class]; - query.loggingName = @"content.orderinvoices.createchargeinvoice"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrderinvoicesCreaterefundinvoice - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrderinvoicesCreateRefundInvoiceRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orderinvoices/{orderId}/createRefundInvoice"; - GTLRShoppingContentQuery_OrderinvoicesCreaterefundinvoice *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrderinvoicesCreateRefundInvoiceResponse class]; - query.loggingName = @"content.orderinvoices.createrefundinvoice"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrderreportsListdisbursements - -@dynamic disbursementEndDate, disbursementStartDate, maxResults, merchantId, - pageToken; - -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId { - NSArray *pathParams = @[ @"merchantId" ]; - NSString *pathURITemplate = @"{merchantId}/orderreports/disbursements"; - GTLRShoppingContentQuery_OrderreportsListdisbursements *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.merchantId = merchantId; - query.expectedObjectClass = [GTLRShoppingContent_OrderreportsListDisbursementsResponse class]; - query.loggingName = @"content.orderreports.listdisbursements"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrderreportsListtransactions - -@dynamic disbursementId, maxResults, merchantId, pageToken, transactionEndDate, - transactionStartDate; - -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - disbursementId:(NSString *)disbursementId { - NSArray *pathParams = @[ - @"disbursementId", @"merchantId" - ]; - NSString *pathURITemplate = @"{merchantId}/orderreports/disbursements/{disbursementId}/transactions"; - GTLRShoppingContentQuery_OrderreportsListtransactions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.merchantId = merchantId; - query.disbursementId = disbursementId; - query.expectedObjectClass = [GTLRShoppingContent_OrderreportsListTransactionsResponse class]; - query.loggingName = @"content.orderreports.listtransactions"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrderreturnsAcknowledge - -@dynamic merchantId, returnId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrderreturnsAcknowledgeRequest *)object - merchantId:(unsigned long long)merchantId - returnId:(NSString *)returnId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"returnId" - ]; - NSString *pathURITemplate = @"{merchantId}/orderreturns/{returnId}/acknowledge"; - GTLRShoppingContentQuery_OrderreturnsAcknowledge *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.returnId = returnId; - query.expectedObjectClass = [GTLRShoppingContent_OrderreturnsAcknowledgeResponse class]; - query.loggingName = @"content.orderreturns.acknowledge"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrderreturnsCreateorderreturn - -@dynamic merchantId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrderreturnsCreateOrderReturnRequest *)object - merchantId:(unsigned long long)merchantId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"merchantId" ]; - NSString *pathURITemplate = @"{merchantId}/orderreturns/createOrderReturn"; - GTLRShoppingContentQuery_OrderreturnsCreateorderreturn *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.expectedObjectClass = [GTLRShoppingContent_OrderreturnsCreateOrderReturnResponse class]; - query.loggingName = @"content.orderreturns.createorderreturn"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrderreturnsGet - -@dynamic merchantId, returnId; - -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - returnId:(NSString *)returnId { - NSArray *pathParams = @[ - @"merchantId", @"returnId" - ]; - NSString *pathURITemplate = @"{merchantId}/orderreturns/{returnId}"; - GTLRShoppingContentQuery_OrderreturnsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.merchantId = merchantId; - query.returnId = returnId; - query.expectedObjectClass = [GTLRShoppingContent_MerchantOrderReturn class]; - query.loggingName = @"content.orderreturns.get"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrderreturnsLabelsCreate - -@dynamic merchantId, returnId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_ReturnShippingLabel *)object - merchantId:(long long)merchantId - returnId:(NSString *)returnId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"returnId" - ]; - NSString *pathURITemplate = @"{merchantId}/orderreturns/{returnId}/labels"; - GTLRShoppingContentQuery_OrderreturnsLabelsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.returnId = returnId; - query.expectedObjectClass = [GTLRShoppingContent_ReturnShippingLabel class]; - query.loggingName = @"content.orderreturns.labels.create"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrderreturnsList - -@dynamic acknowledged, createdEndDate, createdStartDate, googleOrderIds, - maxResults, merchantId, orderBy, pageToken, shipmentStates, - shipmentStatus, shipmentTrackingNumbers, shipmentTypes; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"googleOrderIds" : [NSString class], - @"shipmentStates" : [NSString class], - @"shipmentStatus" : [NSString class], - @"shipmentTrackingNumbers" : [NSString class], - @"shipmentTypes" : [NSString class] - }; - return map; -} - -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId { - NSArray *pathParams = @[ @"merchantId" ]; - NSString *pathURITemplate = @"{merchantId}/orderreturns"; - GTLRShoppingContentQuery_OrderreturnsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.merchantId = merchantId; - query.expectedObjectClass = [GTLRShoppingContent_OrderreturnsListResponse class]; - query.loggingName = @"content.orderreturns.list"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrderreturnsProcess - -@dynamic merchantId, returnId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrderreturnsProcessRequest *)object - merchantId:(unsigned long long)merchantId - returnId:(NSString *)returnId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"returnId" - ]; - NSString *pathURITemplate = @"{merchantId}/orderreturns/{returnId}/process"; - GTLRShoppingContentQuery_OrderreturnsProcess *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.returnId = returnId; - query.expectedObjectClass = [GTLRShoppingContent_OrderreturnsProcessResponse class]; - query.loggingName = @"content.orderreturns.process"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersAcknowledge - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersAcknowledgeRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orders/{orderId}/acknowledge"; - GTLRShoppingContentQuery_OrdersAcknowledge *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersAcknowledgeResponse class]; - query.loggingName = @"content.orders.acknowledge"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersAdvancetestorder - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/testorders/{orderId}/advance"; - GTLRShoppingContentQuery_OrdersAdvancetestorder *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersAdvanceTestOrderResponse class]; - query.loggingName = @"content.orders.advancetestorder"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersCancel - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersCancelRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orders/{orderId}/cancel"; - GTLRShoppingContentQuery_OrdersCancel *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersCancelResponse class]; - query.loggingName = @"content.orders.cancel"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersCancellineitem - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersCancelLineItemRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orders/{orderId}/cancelLineItem"; - GTLRShoppingContentQuery_OrdersCancellineitem *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersCancelLineItemResponse class]; - query.loggingName = @"content.orders.cancellineitem"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersCanceltestorderbycustomer - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersCancelTestOrderByCustomerRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/testorders/{orderId}/cancelByCustomer"; - GTLRShoppingContentQuery_OrdersCanceltestorderbycustomer *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersCancelTestOrderByCustomerResponse class]; - query.loggingName = @"content.orders.canceltestorderbycustomer"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersCaptureOrder - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_CaptureOrderRequest *)object - merchantId:(long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orders/{orderId}/captureOrder"; - GTLRShoppingContentQuery_OrdersCaptureOrder *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_CaptureOrderResponse class]; - query.loggingName = @"content.orders.captureOrder"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersCreatetestorder - -@dynamic merchantId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersCreateTestOrderRequest *)object - merchantId:(unsigned long long)merchantId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"merchantId" ]; - NSString *pathURITemplate = @"{merchantId}/testorders"; - GTLRShoppingContentQuery_OrdersCreatetestorder *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersCreateTestOrderResponse class]; - query.loggingName = @"content.orders.createtestorder"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersCreatetestreturn - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersCreateTestReturnRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orders/{orderId}/testreturn"; - GTLRShoppingContentQuery_OrdersCreatetestreturn *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersCreateTestReturnResponse class]; - query.loggingName = @"content.orders.createtestreturn"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersGet - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orders/{orderId}"; - GTLRShoppingContentQuery_OrdersGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_Order class]; - query.loggingName = @"content.orders.get"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersGetbymerchantorderid - -@dynamic merchantId, merchantOrderId; - -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - merchantOrderId:(NSString *)merchantOrderId { - NSArray *pathParams = @[ - @"merchantId", @"merchantOrderId" - ]; - NSString *pathURITemplate = @"{merchantId}/ordersbymerchantid/{merchantOrderId}"; - GTLRShoppingContentQuery_OrdersGetbymerchantorderid *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.merchantId = merchantId; - query.merchantOrderId = merchantOrderId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersGetByMerchantOrderIdResponse class]; - query.loggingName = @"content.orders.getbymerchantorderid"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersGettestordertemplate - -@dynamic country, merchantId, templateName; - -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - templateName:(NSString *)templateName { - NSArray *pathParams = @[ - @"merchantId", @"templateName" - ]; - NSString *pathURITemplate = @"{merchantId}/testordertemplates/{templateName}"; - GTLRShoppingContentQuery_OrdersGettestordertemplate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.merchantId = merchantId; - query.templateName = templateName; - query.expectedObjectClass = [GTLRShoppingContent_OrdersGetTestOrderTemplateResponse class]; - query.loggingName = @"content.orders.gettestordertemplate"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersInstorerefundlineitem - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersInStoreRefundLineItemRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orders/{orderId}/inStoreRefundLineItem"; - GTLRShoppingContentQuery_OrdersInstorerefundlineitem *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersInStoreRefundLineItemResponse class]; - query.loggingName = @"content.orders.instorerefundlineitem"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersList - -@dynamic acknowledged, maxResults, merchantId, orderBy, pageToken, - placedDateEnd, placedDateStart, statuses; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"statuses" : [NSString class] - }; - return map; -} - -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId { - NSArray *pathParams = @[ @"merchantId" ]; - NSString *pathURITemplate = @"{merchantId}/orders"; - GTLRShoppingContentQuery_OrdersList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.merchantId = merchantId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersListResponse class]; - query.loggingName = @"content.orders.list"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersRefunditem - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersRefundItemRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orders/{orderId}/refunditem"; - GTLRShoppingContentQuery_OrdersRefunditem *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersRefundItemResponse class]; - query.loggingName = @"content.orders.refunditem"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersRefundorder - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersRefundOrderRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orders/{orderId}/refundorder"; - GTLRShoppingContentQuery_OrdersRefundorder *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersRefundOrderResponse class]; - query.loggingName = @"content.orders.refundorder"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersRejectreturnlineitem - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersRejectReturnLineItemRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orders/{orderId}/rejectReturnLineItem"; - GTLRShoppingContentQuery_OrdersRejectreturnlineitem *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersRejectReturnLineItemResponse class]; - query.loggingName = @"content.orders.rejectreturnlineitem"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersReturnrefundlineitem - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersReturnRefundLineItemRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orders/{orderId}/returnRefundLineItem"; - GTLRShoppingContentQuery_OrdersReturnrefundlineitem *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersReturnRefundLineItemResponse class]; - query.loggingName = @"content.orders.returnrefundlineitem"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersSetlineitemmetadata - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersSetLineItemMetadataRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orders/{orderId}/setLineItemMetadata"; - GTLRShoppingContentQuery_OrdersSetlineitemmetadata *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersSetLineItemMetadataResponse class]; - query.loggingName = @"content.orders.setlineitemmetadata"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersShiplineitems - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersShipLineItemsRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orders/{orderId}/shipLineItems"; - GTLRShoppingContentQuery_OrdersShiplineitems *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersShipLineItemsResponse class]; - query.loggingName = @"content.orders.shiplineitems"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersUpdatelineitemshippingdetails - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersUpdateLineItemShippingDetailsRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orders/{orderId}/updateLineItemShippingDetails"; - GTLRShoppingContentQuery_OrdersUpdatelineitemshippingdetails *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersUpdateLineItemShippingDetailsResponse class]; - query.loggingName = @"content.orders.updatelineitemshippingdetails"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersUpdatemerchantorderid - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersUpdateMerchantOrderIdRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orders/{orderId}/updateMerchantOrderId"; - GTLRShoppingContentQuery_OrdersUpdatemerchantorderid *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersUpdateMerchantOrderIdResponse class]; - query.loggingName = @"content.orders.updatemerchantorderid"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_OrdersUpdateshipment - -@dynamic merchantId, orderId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersUpdateShipmentRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"merchantId", @"orderId" - ]; - NSString *pathURITemplate = @"{merchantId}/orders/{orderId}/updateShipment"; - GTLRShoppingContentQuery_OrdersUpdateshipment *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.orderId = orderId; - query.expectedObjectClass = [GTLRShoppingContent_OrdersUpdateShipmentResponse class]; - query.loggingName = @"content.orders.updateshipment"; - return query; -} - -@end - @implementation GTLRShoppingContentQuery_OrdertrackingsignalsCreate @dynamic merchantId; diff --git a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h index 3adf9cfbc..1936e6ec3 100644 --- a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h +++ b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h @@ -56,7 +56,6 @@ @class GTLRShoppingContent_ActionReason; @class GTLRShoppingContent_Address; @class GTLRShoppingContent_AlternateDisputeResolution; -@class GTLRShoppingContent_Amount; @class GTLRShoppingContent_AttributionSettings; @class GTLRShoppingContent_AttributionSettingsConversionType; @class GTLRShoppingContent_BestSellers; @@ -80,7 +79,6 @@ @class GTLRShoppingContent_ConversionSource; @class GTLRShoppingContent_Css; @class GTLRShoppingContent_CustomAttribute; -@class GTLRShoppingContent_CustomerReturnReason; @class GTLRShoppingContent_CutoffTime; @class GTLRShoppingContent_Datafeed; @class GTLRShoppingContent_DatafeedFetchSchedule; @@ -122,8 +120,6 @@ @class GTLRShoppingContent_InputValueChoiceInputValue; @class GTLRShoppingContent_InputValueTextInputValue; @class GTLRShoppingContent_Installment; -@class GTLRShoppingContent_InvoiceSummary; -@class GTLRShoppingContent_InvoiceSummaryAdditionalChargeSummary; @class GTLRShoppingContent_LiaAboutPageSettings; @class GTLRShoppingContent_LiaCountrySettings; @class GTLRShoppingContent_LiaInventorySettings; @@ -141,54 +137,10 @@ @class GTLRShoppingContent_LocationIdSet; @class GTLRShoppingContent_LoyaltyProgram; @class GTLRShoppingContent_MerchantCenterDestination; -@class GTLRShoppingContent_MerchantOrderReturn; -@class GTLRShoppingContent_MerchantOrderReturnItem; -@class GTLRShoppingContent_MerchantRejectionReason; @class GTLRShoppingContent_MethodQuota; @class GTLRShoppingContent_Metrics; @class GTLRShoppingContent_MinimumOrderValueTable; @class GTLRShoppingContent_MinimumOrderValueTableStoreCodeSetWithMov; -@class GTLRShoppingContent_MonetaryAmount; -@class GTLRShoppingContent_Order; -@class GTLRShoppingContent_OrderAddress; -@class GTLRShoppingContent_OrderCancellation; -@class GTLRShoppingContent_OrderCustomer; -@class GTLRShoppingContent_OrderCustomerLoyaltyInfo; -@class GTLRShoppingContent_OrderCustomerMarketingRightsInfo; -@class GTLRShoppingContent_OrderDeliveryDetails; -@class GTLRShoppingContent_OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption; -@class GTLRShoppingContent_OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption; -@class GTLRShoppingContent_OrderLineItem; -@class GTLRShoppingContent_OrderLineItemAdjustment; -@class GTLRShoppingContent_OrderLineItemProduct; -@class GTLRShoppingContent_OrderLineItemProductFee; -@class GTLRShoppingContent_OrderLineItemProductVariantAttribute; -@class GTLRShoppingContent_OrderLineItemReturnInfo; -@class GTLRShoppingContent_OrderLineItemShippingDetails; -@class GTLRShoppingContent_OrderLineItemShippingDetailsMethod; -@class GTLRShoppingContent_OrderMerchantProvidedAnnotation; -@class GTLRShoppingContent_OrderOrderAnnotation; -@class GTLRShoppingContent_OrderPickupDetails; -@class GTLRShoppingContent_OrderPickupDetailsCollector; -@class GTLRShoppingContent_OrderPromotion; -@class GTLRShoppingContent_OrderPromotionItem; -@class GTLRShoppingContent_OrderRefund; -@class GTLRShoppingContent_OrderReportDisbursement; -@class GTLRShoppingContent_OrderReportTransaction; -@class GTLRShoppingContent_OrderReturn; -@class GTLRShoppingContent_OrderreturnsLineItem; -@class GTLRShoppingContent_OrderreturnsPartialRefund; -@class GTLRShoppingContent_OrderreturnsRefundOperation; -@class GTLRShoppingContent_OrderreturnsRejectOperation; -@class GTLRShoppingContent_OrderreturnsReturnItem; -@class GTLRShoppingContent_OrdersCustomBatchRequestEntryCreateTestReturnReturnItem; -@class GTLRShoppingContent_OrdersCustomBatchRequestEntryRefundItemItem; -@class GTLRShoppingContent_OrdersCustomBatchRequestEntryRefundItemShipping; -@class GTLRShoppingContent_OrdersCustomBatchRequestEntryShipLineItemsShipmentInfo; -@class GTLRShoppingContent_OrdersCustomBatchRequestEntryUpdateShipmentScheduledDeliveryDetails; -@class GTLRShoppingContent_OrderShipment; -@class GTLRShoppingContent_OrderShipmentLineItemShipment; -@class GTLRShoppingContent_OrderShipmentScheduledDeliveryDetails; @class GTLRShoppingContent_OrderTrackingSignalLineItemDetails; @class GTLRShoppingContent_OrderTrackingSignalShipmentLineItemMapping; @class GTLRShoppingContent_OrderTrackingSignalShippingInfo; @@ -209,7 +161,6 @@ @class GTLRShoppingContent_PriceCompetitiveness; @class GTLRShoppingContent_PriceInsights; @class GTLRShoppingContent_Product; -@class GTLRShoppingContent_ProductAmount; @class GTLRShoppingContent_ProductCertification; @class GTLRShoppingContent_ProductCluster; @class GTLRShoppingContent_ProductDeliveryTimeAreaDeliveryTime; @@ -250,7 +201,6 @@ @class GTLRShoppingContent_RecommendationCallToAction; @class GTLRShoppingContent_RecommendationCreative; @class GTLRShoppingContent_RecommendationDescription; -@class GTLRShoppingContent_RefundReason; @class GTLRShoppingContent_Region; @class GTLRShoppingContent_RegionalInventory; @class GTLRShoppingContent_RegionalinventoryCustomBatchRequestEntry; @@ -273,8 +223,6 @@ @class GTLRShoppingContent_ReturnPolicyOnlineReturnShippingFee; @class GTLRShoppingContent_ReturnPolicyPolicy; @class GTLRShoppingContent_ReturnPolicySeasonalOverride; -@class GTLRShoppingContent_ReturnPricingInfo; -@class GTLRShoppingContent_ReturnShipment; @class GTLRShoppingContent_Row; @class GTLRShoppingContent_Segments; @class GTLRShoppingContent_Service; @@ -287,22 +235,12 @@ @class GTLRShoppingContent_SettlementTransactionAmountCommission; @class GTLRShoppingContent_SettlementTransactionIdentifiers; @class GTLRShoppingContent_SettlementTransactionTransaction; -@class GTLRShoppingContent_ShipmentInvoice; -@class GTLRShoppingContent_ShipmentInvoiceLineItemInvoice; -@class GTLRShoppingContent_ShipmentTrackingInfo; @class GTLRShoppingContent_ShippingSettings; @class GTLRShoppingContent_ShippingsettingsCustomBatchRequestEntry; @class GTLRShoppingContent_ShippingsettingsCustomBatchResponseEntry; @class GTLRShoppingContent_ShoppingAdsProgramStatusRegionStatus; @class GTLRShoppingContent_ShoppingAdsProgramStatusReviewIneligibilityReasonDetails; @class GTLRShoppingContent_Table; -@class GTLRShoppingContent_TestOrder; -@class GTLRShoppingContent_TestOrderAddress; -@class GTLRShoppingContent_TestOrderDeliveryDetails; -@class GTLRShoppingContent_TestOrderLineItem; -@class GTLRShoppingContent_TestOrderLineItemProduct; -@class GTLRShoppingContent_TestOrderPickupDetails; -@class GTLRShoppingContent_TestOrderPickupDetailsPickupPerson; @class GTLRShoppingContent_TextWithTooltip; @class GTLRShoppingContent_TimePeriod; @class GTLRShoppingContent_TimeZone; @@ -310,9 +248,6 @@ @class GTLRShoppingContent_TransitTable; @class GTLRShoppingContent_TransitTableTransitTimeRow; @class GTLRShoppingContent_TransitTableTransitTimeRowTransitTimeValue; -@class GTLRShoppingContent_UnitInvoice; -@class GTLRShoppingContent_UnitInvoiceAdditionalCharge; -@class GTLRShoppingContent_UnitInvoiceTaxLine; @class GTLRShoppingContent_UrlSettings; @class GTLRShoppingContent_Value; @class GTLRShoppingContent_Warehouse; @@ -691,131 +626,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type */ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_VerifyPhone; -// ---------------------------------------------------------------------------- -// GTLRShoppingContent_BuyOnGoogleProgramStatus.businessModel - -/** - * Default value when business model is not set. - * - * Value: "BUSINESS_MODEL_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_BusinessModel_BusinessModelUnspecified; -/** - * Merchant is an importer. - * - * Value: "IMPORTER" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_BusinessModel_Importer; -/** - * Merchant is a manufacturer. - * - * Value: "MANUFACTURER" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_BusinessModel_Manufacturer; -/** - * Merchant has a different business model. - * - * Value: "OTHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_BusinessModel_Other; -/** - * Merchant is a reseller. - * - * Value: "RESELLER" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_BusinessModel_Reseller; - -// ---------------------------------------------------------------------------- -// GTLRShoppingContent_BuyOnGoogleProgramStatus.onlineSalesChannel - -/** - * Merchant is selling on Google and other websites. - * - * Value: "GOOGLE_AND_OTHER_WEBSITES" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_OnlineSalesChannel_GoogleAndOtherWebsites; -/** - * Merchant is selling exclusively on Google. - * - * Value: "GOOGLE_EXCLUSIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_OnlineSalesChannel_GoogleExclusive; -/** - * Default value when online sales channel is not set. - * - * Value: "ONLINE_SALES_CHANNEL_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_OnlineSalesChannel_OnlineSalesChannelUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRShoppingContent_BuyOnGoogleProgramStatus.participationStage - -/** - * Merchant's program participation is active for a specific region code. - * - * Value: "ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_Active; -/** - * The program cannot be further reactivated or paused. See more about [Buy on - * Google](https://support.google.com/merchants/answer/7679273). - * - * Value: "DEPRECATED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_Deprecated; -/** - * Merchant is eligible for onboarding to a given program in a specific region - * code. - * - * Value: "ELIGIBLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_Eligible; -/** - * Merchant fulfilled all the requirements and is ready to request review in a - * specific region code. - * - * Value: "ELIGIBLE_FOR_REVIEW" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_EligibleForReview; -/** - * Merchant is not eligible for onboarding to a given program in a specific - * region code. - * - * Value: "NOT_ELIGIBLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_NotEligible; -/** - * Merchant is onboarding to a given program in a specific region code. - * - * Value: "ONBOARDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_Onboarding; -/** - * Participation has been paused. - * - * Value: "PAUSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_Paused; -/** - * Merchant is waiting for the review to be completed in a specific region - * code. - * - * Value: "PENDING_REVIEW" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_PendingReview; -/** - * Default value when participation stage is not set. - * - * Value: "PROGRAM_PARTICIPATION_STAGE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_ProgramParticipationStageUnspecified; -/** - * The review for a merchant has been rejected in a specific region code. - * - * Value: "REVIEW_DISAPPROVED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_ReviewDisapproved; - // ---------------------------------------------------------------------------- // GTLRShoppingContent_Callout.styleHint @@ -846,28 +656,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_Callout_StyleHint_Info; */ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_Callout_StyleHint_Warning; -// ---------------------------------------------------------------------------- -// GTLRShoppingContent_CaptureOrderResponse.executionStatus - -/** - * The request was not performed because it already executed once successfully. - * - * Value: "DUPLICATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CaptureOrderResponse_ExecutionStatus_Duplicate; -/** - * The request was completed successfully. - * - * Value: "EXECUTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CaptureOrderResponse_ExecutionStatus_Executed; -/** - * Default value. This value is unused. - * - * Value: "EXECUTION_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CaptureOrderResponse_ExecutionStatus_ExecutionStatusUnspecified; - // ---------------------------------------------------------------------------- // GTLRShoppingContent_CheckoutSettings.effectiveEnrollmentState @@ -4227,13 +4015,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end -/** - * Request message for the ActivateProgram method. - */ -@interface GTLRShoppingContent_ActivateBuyOnGoogleProgramRequest : GTLRObject -@end - - /** * GTLRShoppingContent_Address */ @@ -4287,23 +4068,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end -/** - * GTLRShoppingContent_Amount - */ -@interface GTLRShoppingContent_Amount : GTLRObject - -/** - * [required] The pre-tax or post-tax price depending on the location of the - * order. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *priceAmount; - -/** [required] Tax value. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *taxAmount; - -@end - - /** * Represents attribution settings for conversion sources receiving * pre-attribution data. @@ -4682,110 +4446,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end -/** - * Response message for the GetProgramStatus method. - */ -@interface GTLRShoppingContent_BuyOnGoogleProgramStatus : GTLRObject - -/** The business models in which merchant participates. */ -@property(nonatomic, strong, nullable) NSArray *businessModel; - -/** - * The customer service pending email. After verification this field becomes - * empty. - */ -@property(nonatomic, copy, nullable) NSString *customerServicePendingEmail; - -/** - * The pending phone number specified for BuyOnGoogle program. It might be - * different than account level phone number. In order to update this field the - * customer_service_pending_phone_region_code must also be set. After - * verification this field becomes empty. - */ -@property(nonatomic, copy, nullable) NSString *customerServicePendingPhoneNumber; - -/** - * Two letter country code for the pending phone number, for example `CA` for - * Canadian numbers. See the [ISO 3166-1 - * alpha-2](https://wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements) - * officially assigned codes. In order to update this field the - * customer_service_pending_phone_number must also be set. After verification - * this field becomes empty. - */ -@property(nonatomic, copy, nullable) NSString *customerServicePendingPhoneRegionCode; - -/** Output only. The customer service verified email. */ -@property(nonatomic, copy, nullable) NSString *customerServiceVerifiedEmail; - -/** - * Output only. The verified phone number specified for BuyOnGoogle program. It - * might be different than account level phone number. - */ -@property(nonatomic, copy, nullable) NSString *customerServiceVerifiedPhoneNumber; - -/** - * Output only. Two letter country code for the verified phone number, for - * example `CA` for Canadian numbers. See the [ISO 3166-1 - * alpha-2](https://wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements) - * officially assigned codes. - */ -@property(nonatomic, copy, nullable) NSString *customerServiceVerifiedPhoneRegionCode; - -/** - * The channels through which the merchant is selling. - * - * Likely values: - * @arg @c kGTLRShoppingContent_BuyOnGoogleProgramStatus_OnlineSalesChannel_GoogleAndOtherWebsites - * Merchant is selling on Google and other websites. (Value: - * "GOOGLE_AND_OTHER_WEBSITES") - * @arg @c kGTLRShoppingContent_BuyOnGoogleProgramStatus_OnlineSalesChannel_GoogleExclusive - * Merchant is selling exclusively on Google. (Value: "GOOGLE_EXCLUSIVE") - * @arg @c kGTLRShoppingContent_BuyOnGoogleProgramStatus_OnlineSalesChannel_OnlineSalesChannelUnspecified - * Default value when online sales channel is not set. (Value: - * "ONLINE_SALES_CHANNEL_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *onlineSalesChannel; - -/** - * Output only. The current participation stage for the program. - * - * Likely values: - * @arg @c kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_Active - * Merchant's program participation is active for a specific region code. - * (Value: "ACTIVE") - * @arg @c kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_Deprecated - * The program cannot be further reactivated or paused. See more about - * [Buy on Google](https://support.google.com/merchants/answer/7679273). - * (Value: "DEPRECATED") - * @arg @c kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_Eligible - * Merchant is eligible for onboarding to a given program in a specific - * region code. (Value: "ELIGIBLE") - * @arg @c kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_EligibleForReview - * Merchant fulfilled all the requirements and is ready to request review - * in a specific region code. (Value: "ELIGIBLE_FOR_REVIEW") - * @arg @c kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_NotEligible - * Merchant is not eligible for onboarding to a given program in a - * specific region code. (Value: "NOT_ELIGIBLE") - * @arg @c kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_Onboarding - * Merchant is onboarding to a given program in a specific region code. - * (Value: "ONBOARDING") - * @arg @c kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_Paused - * Participation has been paused. (Value: "PAUSED") - * @arg @c kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_PendingReview - * Merchant is waiting for the review to be completed in a specific - * region code. (Value: "PENDING_REVIEW") - * @arg @c kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_ProgramParticipationStageUnspecified - * Default value when participation stage is not set. (Value: - * "PROGRAM_PARTICIPATION_STAGE_UNSPECIFIED") - * @arg @c kGTLRShoppingContent_BuyOnGoogleProgramStatus_ParticipationStage_ReviewDisapproved - * The review for a merchant has been rejected in a specific region code. - * (Value: "REVIEW_DISAPPROVED") - */ -@property(nonatomic, copy, nullable) NSString *participationStage; - -@end - - /** * An important message that should be highlighted. Usually displayed as a * banner. @@ -4818,37 +4478,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end -/** - * Request message for the CaptureOrder method. - */ -@interface GTLRShoppingContent_CaptureOrderRequest : GTLRObject -@end - - -/** - * Response message for the CaptureOrder method. - */ -@interface GTLRShoppingContent_CaptureOrderResponse : GTLRObject - -/** - * The status of the execution. Only defined if the request was successful. - * Acceptable values are: * "duplicate" * "executed" - * - * Likely values: - * @arg @c kGTLRShoppingContent_CaptureOrderResponse_ExecutionStatus_Duplicate - * The request was not performed because it already executed once - * successfully. (Value: "DUPLICATE") - * @arg @c kGTLRShoppingContent_CaptureOrderResponse_ExecutionStatus_Executed - * The request was completed successfully. (Value: "EXECUTED") - * @arg @c kGTLRShoppingContent_CaptureOrderResponse_ExecutionStatus_ExecutionStatusUnspecified - * Default value. This value is unused. (Value: - * "EXECUTION_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -@end - - /** * GTLRShoppingContent_CarrierRate */ @@ -5600,30 +5229,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end -/** - * GTLRShoppingContent_CustomerReturnReason - */ -@interface GTLRShoppingContent_CustomerReturnReason : GTLRObject - -/** - * Description of the reason. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * Code of the return reason. Acceptable values are: - "`betterPriceFound`" - - * "`changedMind`" - "`damagedOrDefectiveItem`" - "`didNotMatchDescription`" - - * "`doesNotFit`" - "`expiredItem`" - "`incorrectItemReceived`" - - * "`noLongerNeeded`" - "`notSpecified`" - "`orderedWrongItem`" - "`other`" - - * "`qualityNotExpected`" - "`receivedTooLate`" - "`undeliverable`" - */ -@property(nonatomic, copy, nullable) NSString *reasonCode; - -@end - - /** * GTLRShoppingContent_CutoffTime */ @@ -7292,37 +6897,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end -/** - * GTLRShoppingContent_InvoiceSummary - */ -@interface GTLRShoppingContent_InvoiceSummary : GTLRObject - -/** Summary of the total amounts of the additional charges. */ -@property(nonatomic, strong, nullable) NSArray *additionalChargeSummaries; - -/** [required] Total price for the product. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Amount *productTotal; - -@end - - -/** - * GTLRShoppingContent_InvoiceSummaryAdditionalChargeSummary - */ -@interface GTLRShoppingContent_InvoiceSummaryAdditionalChargeSummary : GTLRObject - -/** [required] Total additional charge for this type. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Amount *totalAmount; - -/** - * [required] Type of the additional charge. Acceptable values are: - - * "`shipping`" - */ -@property(nonatomic, copy, nullable) NSString *type; - -@end - - /** * The IDs of labels that should be assigned to the CSS domain. */ @@ -8233,6 +7807,14 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest */ @property(nonatomic, strong, nullable) NSNumber *loyaltyPoints; +/** + * Optional. A date range during which the item is eligible for member price. + * If not specified, the member price is always applicable. The date range is + * represented by a pair of ISO 8601 dates separated by a space, comma, or + * slash. + */ +@property(nonatomic, copy, nullable) NSString *memberPriceEffectiveDate; + /** * Optional. The price for members of the given tier (instant discount price). * Must be smaller or equal to the regular price. @@ -8290,110 +7872,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end -/** - * Order return. Production access (all methods) requires the order manager - * role. Sandbox access does not. - */ -@interface GTLRShoppingContent_MerchantOrderReturn : GTLRObject - -/** The date of creation of the return, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *creationDate; - -/** Merchant defined order ID. */ -@property(nonatomic, copy, nullable) NSString *merchantOrderId; - -/** Google order ID. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** Order return ID generated by Google. */ -@property(nonatomic, copy, nullable) NSString *orderReturnId; - -/** Items of the return. */ -@property(nonatomic, strong, nullable) NSArray *returnItems; - -/** Information about shipping costs. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_ReturnPricingInfo *returnPricingInfo; - -/** Shipments of the return. */ -@property(nonatomic, strong, nullable) NSArray *returnShipments; - -@end - - -/** - * GTLRShoppingContent_MerchantOrderReturnItem - */ -@interface GTLRShoppingContent_MerchantOrderReturnItem : GTLRObject - -/** The reason that the customer chooses to return an item. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_CustomerReturnReason *customerReturnReason; - -/** - * Product level item ID. If the returned items are of the same product, they - * will have the same ID. - */ -@property(nonatomic, copy, nullable) NSString *itemId; - -/** The reason that the merchant chose to reject an item return. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_MerchantRejectionReason *merchantRejectionReason; - -/** The reason that merchant chooses to accept a return item. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_RefundReason *merchantReturnReason; - -/** Product data from the time of the order placement. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderLineItemProduct *product; - -/** Maximum amount that can be refunded for this return item. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_MonetaryAmount *refundableAmount; - -/** - * Unit level ID for the return item. Different units of the same product will - * have different IDs. - */ -@property(nonatomic, copy, nullable) NSString *returnItemId; - -/** IDs of the return shipments that this return item belongs to. */ -@property(nonatomic, strong, nullable) NSArray *returnShipmentIds; - -/** - * ID of the original shipment group. Provided for shipments with invoice - * support. - */ -@property(nonatomic, copy, nullable) NSString *shipmentGroupId; - -/** - * ID of the shipment unit assigned by the merchant. Provided for shipments - * with invoice support. - */ -@property(nonatomic, copy, nullable) NSString *shipmentUnitId; - -/** - * State of the item. Acceptable values are: - "`canceled`" - "`new`" - - * "`received`" - "`refunded`" - "`rejected`" - */ -@property(nonatomic, copy, nullable) NSString *state; - -@end - - -/** - * GTLRShoppingContent_MerchantRejectionReason - */ -@interface GTLRShoppingContent_MerchantRejectionReason : GTLRObject - -/** - * Description of the reason. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** Code of the rejection reason. */ -@property(nonatomic, copy, nullable) NSString *reasonCode; - -@end - - /** * The quota information per method in the Content API. */ @@ -8726,2696 +8204,22 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest /** - * GTLRShoppingContent_MonetaryAmount + * Represents a merchant trade from which signals are extracted, e.g. shipping. */ -@interface GTLRShoppingContent_MonetaryAmount : GTLRObject +@interface GTLRShoppingContent_OrderTrackingSignal : GTLRObject /** - * The pre-tax or post-tax price depends on the location of the order. - For - * countries (for example, "US". where price attribute excludes tax, this field - * corresponds to the pre-tax value. - For coutries (for example, "France") - * where price attribute includes tax, this field corresponds to the post-tax - * value . + * The shipping fee of the order; this value should be set to zero in the case + * of free shipping. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *priceAmount; +@property(nonatomic, strong, nullable) GTLRShoppingContent_PriceAmount *customerShippingFee; /** - * Tax value, present only for countries where price attribute excludes tax - * (for example, "US". No tax is referenced as 0 value with the corresponding - * `currency`. + * Required. The delivery postal code, as a continuous string without spaces or + * dashes, e.g. "95016". This field will be anonymized in returned + * OrderTrackingSignal creation response. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *taxAmount; - -@end - - -/** - * Request message for the OnboardProgram method. - */ -@interface GTLRShoppingContent_OnboardBuyOnGoogleProgramRequest : GTLRObject - -/** The customer service email. */ -@property(nonatomic, copy, nullable) NSString *customerServiceEmail; - -@end - - -/** - * Order. Production access (all methods) requires the order manager role. - * Sandbox access does not. - */ -@interface GTLRShoppingContent_Order : GTLRObject - -/** - * Whether the order was acknowledged. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *acknowledged; - -/** List of key-value pairs that are attached to a given order. */ -@property(nonatomic, strong, nullable) NSArray *annotations; - -/** The billing address. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderAddress *billingAddress; - -/** The details of the customer who placed the order. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderCustomer *customer; - -/** Delivery details for shipments of type `delivery`. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderDeliveryDetails *deliveryDetails; - -/** - * The REST ID of the order. Globally unique. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). - */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#order`" - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** Line items that are ordered. */ -@property(nonatomic, strong, nullable) NSArray *lineItems; - -/** - * merchantId - * - * Uses NSNumber of unsignedLongLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *merchantId; - -/** Merchant-provided ID of the order. */ -@property(nonatomic, copy, nullable) NSString *merchantOrderId; - -/** - * The net amount for the order (price part). For example, if an order was - * originally for $100 and a refund was issued for $20, the net amount will be - * $80. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *netPriceAmount; - -/** - * The net amount for the order (tax part). Note that in certain cases due to - * taxable base adjustment `netTaxAmount` might not match to a sum of tax field - * across all lineItems and refunds. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *netTaxAmount; - -/** - * The status of the payment. Acceptable values are: - "`paymentCaptured`" - - * "`paymentRejected`" - "`paymentSecured`" - "`pendingAuthorization`" - */ -@property(nonatomic, copy, nullable) NSString *paymentStatus; - -/** Pickup details for shipments of type `pickup`. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderPickupDetails *pickupDetails; - -/** The date when the order was placed, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *placedDate; - -/** - * Promotions associated with the order. To determine which promotions apply to - * which products, check the `Promotions[].appliedItems[].lineItemId` field - * against the `LineItems[].id` field for each promotion. If a promotion is - * applied to more than 1 offerId, divide the discount value by the number of - * affected offers to determine how much discount to apply to each offerId. - * Examples: 1. To calculate price paid by the customer for a single line item - * including the discount: For each promotion, subtract the - * `LineItems[].adjustments[].priceAdjustment.value` amount from the - * `LineItems[].Price.value`. 2. To calculate price paid by the customer for a - * single line item including the discount in case of multiple quantity: For - * each promotion, divide the `LineItems[].adjustments[].priceAdjustment.value` - * by the quantity of products then subtract the resulting value from the - * `LineItems[].Product.Price.value` for each quantity item. Only 1 promotion - * can be applied to an offerId in a given order. To refund an item which had a - * promotion applied to it, make sure to refund the amount after first - * subtracting the promotion discount from the item price. More details about - * the program are here. - */ -@property(nonatomic, strong, nullable) NSArray *promotions; - -/** Refunds for the order. */ -@property(nonatomic, strong, nullable) NSArray *refunds; - -/** Shipments of the order. */ -@property(nonatomic, strong, nullable) NSArray *shipments; - -/** The total cost of shipping for all items. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *shippingCost; - -/** The tax for the total shipping cost. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *shippingCostTax; - -/** - * The status of the order. Acceptable values are: - "`canceled`" - - * "`delivered`" - "`inProgress`" - "`partiallyDelivered`" - - * "`partiallyReturned`" - "`partiallyShipped`" - "`pendingShipment`" - - * "`returned`" - "`shipped`" - */ -@property(nonatomic, copy, nullable) NSString *status; - -/** - * The party responsible for collecting and remitting taxes. Acceptable values - * are: - "`marketplaceFacilitator`" - "`merchant`" - */ -@property(nonatomic, copy, nullable) NSString *taxCollector; - -@end - - -/** - * GTLRShoppingContent_OrderAddress - */ -@interface GTLRShoppingContent_OrderAddress : GTLRObject - -/** CLDR country code (for example, "US"). */ -@property(nonatomic, copy, nullable) NSString *country; - -/** - * Strings representing the lines of the printed label for mailing the order, - * for example: John Smith 1600 Amphitheatre Parkway Mountain View, CA, 94043 - * United States - */ -@property(nonatomic, strong, nullable) NSArray *fullAddress; - -/** - * Whether the address is a post office box. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *isPostOfficeBox; - -/** - * City, town or commune. May also include dependent localities or - * sublocalities (for example, neighborhoods or suburbs). - */ -@property(nonatomic, copy, nullable) NSString *locality; - -/** Postal Code or ZIP (for example, "94043"). */ -@property(nonatomic, copy, nullable) NSString *postalCode; - -/** Name of the recipient. */ -@property(nonatomic, copy, nullable) NSString *recipientName; - -/** - * Top-level administrative subdivision of the country. For example, a state - * like California ("CA") or a province like Quebec ("QC"). - */ -@property(nonatomic, copy, nullable) NSString *region; - -/** Street-level part of the address. Use `\\n` to add a second line. */ -@property(nonatomic, strong, nullable) NSArray *streetAddress; - -@end - - -/** - * GTLRShoppingContent_OrderCancellation - */ -@interface GTLRShoppingContent_OrderCancellation : GTLRObject - -/** - * The actor that created the cancellation. Acceptable values are: - - * "`customer`" - "`googleBot`" - "`googleCustomerService`" - - * "`googlePayments`" - "`googleSabre`" - "`merchant`" - */ -@property(nonatomic, copy, nullable) NSString *actor; - -/** Date on which the cancellation has been created, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *creationDate; - -/** - * The quantity that was canceled. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantity; - -/** - * The reason for the cancellation. Orders that are canceled with a noInventory - * reason will lead to the removal of the product from Buy on Google until you - * make an update to that product. This won't affect your Shopping ads. - * Acceptable values are: - "`autoPostInternal`" - - * "`autoPostInvalidBillingAddress`" - "`autoPostNoInventory`" - - * "`autoPostPriceError`" - "`autoPostUndeliverableShippingAddress`" - - * "`couponAbuse`" - "`customerCanceled`" - "`customerInitiatedCancel`" - - * "`customerSupportRequested`" - "`failToPushOrderGoogleError`" - - * "`failToPushOrderMerchantError`" - - * "`failToPushOrderMerchantFulfillmentError`" - "`failToPushOrderToMerchant`" - * - "`failToPushOrderToMerchantOutOfStock`" - "`invalidCoupon`" - - * "`malformedShippingAddress`" - "`merchantDidNotShipOnTime`" - - * "`noInventory`" - "`orderTimeout`" - "`other`" - "`paymentAbuse`" - - * "`paymentDeclined`" - "`priceError`" - "`returnRefundAbuse`" - - * "`shippingPriceError`" - "`taxError`" - "`undeliverableShippingAddress`" - - * "`unsupportedPoBoxAddress`" - "`failedToCaptureFunds`" - */ -@property(nonatomic, copy, nullable) NSString *reason; - -/** The explanation of the reason. */ -@property(nonatomic, copy, nullable) NSString *reasonText; - -@end - - -/** - * GTLRShoppingContent_OrderCustomer - */ -@interface GTLRShoppingContent_OrderCustomer : GTLRObject - -/** Full name of the customer. */ -@property(nonatomic, copy, nullable) NSString *fullName; - -/** - * Email address for the merchant to send value-added tax or invoice - * documentation of the order. Only the last document sent is made available to - * the customer. For more information, see About automated VAT invoicing for - * Buy on Google. - */ -@property(nonatomic, copy, nullable) NSString *invoiceReceivingEmail; - -/** Loyalty program information. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderCustomerLoyaltyInfo *loyaltyInfo; - -/** - * Customer's marketing preferences. Contains the marketing opt-in information - * that is current at the time that the merchant call. User preference - * selections can change from one order to the next so preferences must be - * checked with every order. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderCustomerMarketingRightsInfo *marketingRightsInfo; - -@end - - -/** - * GTLRShoppingContent_OrderCustomerLoyaltyInfo - */ -@interface GTLRShoppingContent_OrderCustomerLoyaltyInfo : GTLRObject - -/** The loyalty card/membership number. */ -@property(nonatomic, copy, nullable) NSString *loyaltyNumber; - -/** Name of card/membership holder, this field will be populated when */ -@property(nonatomic, copy, nullable) NSString *name; - -@end - - -/** - * GTLRShoppingContent_OrderCustomerMarketingRightsInfo - */ -@interface GTLRShoppingContent_OrderCustomerMarketingRightsInfo : GTLRObject - -/** - * Last known customer selection regarding marketing preferences. In certain - * cases this selection might not be known, so this field would be empty. If a - * customer selected `granted` in their most recent order, they can be - * subscribed to marketing emails. Customers who have chosen `denied` must not - * be subscribed, or must be unsubscribed if already opted-in. Acceptable - * values are: - "`denied`" - "`granted`" - */ -@property(nonatomic, copy, nullable) NSString *explicitMarketingPreference; - -/** - * Timestamp when last time marketing preference was updated. Could be empty, - * if user wasn't offered a selection yet. - */ -@property(nonatomic, copy, nullable) NSString *lastUpdatedTimestamp; - -/** - * Email address that can be used for marketing purposes. The field may be - * empty even if `explicitMarketingPreference` is 'granted'. This happens when - * retrieving an old order from the customer who deleted their account. - */ -@property(nonatomic, copy, nullable) NSString *marketingEmailAddress; - -@end - - -/** - * GTLRShoppingContent_OrderDeliveryDetails - */ -@interface GTLRShoppingContent_OrderDeliveryDetails : GTLRObject - -/** The delivery address */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderAddress *address; - -/** The phone number of the person receiving the delivery. */ -@property(nonatomic, copy, nullable) NSString *phoneNumber; - -@end - - -/** - * GTLRShoppingContent_OrderinvoicesCreateChargeInvoiceRequest - */ -@interface GTLRShoppingContent_OrderinvoicesCreateChargeInvoiceRequest : GTLRObject - -/** [required] The ID of the invoice. */ -@property(nonatomic, copy, nullable) NSString *invoiceId; - -/** [required] Invoice summary. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_InvoiceSummary *invoiceSummary; - -/** [required] Invoice details per line item. */ -@property(nonatomic, strong, nullable) NSArray *lineItemInvoices; - -/** - * [required] The ID of the operation, unique across all operations for a given - * order. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -/** - * [required] ID of the shipment group. It is assigned by the merchant in the - * `shipLineItems` method and is used to group multiple line items that have - * the same kind of shipping charges. - */ -@property(nonatomic, copy, nullable) NSString *shipmentGroupId; - -@end - - -/** - * GTLRShoppingContent_OrderinvoicesCreateChargeInvoiceResponse - */ -@interface GTLRShoppingContent_OrderinvoicesCreateChargeInvoiceResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#orderinvoicesCreateChargeInvoiceResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrderinvoicesCreateRefundInvoiceRequest - */ -@interface GTLRShoppingContent_OrderinvoicesCreateRefundInvoiceRequest : GTLRObject - -/** [required] The ID of the invoice. */ -@property(nonatomic, copy, nullable) NSString *invoiceId; - -/** - * [required] The ID of the operation, unique across all operations for a given - * order. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -/** - * Option to create a refund-only invoice. Exactly one of `refundOnlyOption` or - * `returnOption` must be provided. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption *refundOnlyOption; - -/** - * Option to create an invoice for a refund and mark all items within the - * invoice as returned. Exactly one of `refundOnlyOption` or `returnOption` - * must be provided. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption *returnOption; - -/** Invoice details for different shipment groups. */ -@property(nonatomic, strong, nullable) NSArray *shipmentInvoices; - -@end - - -/** - * GTLRShoppingContent_OrderinvoicesCreateRefundInvoiceResponse - */ -@interface GTLRShoppingContent_OrderinvoicesCreateRefundInvoiceResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#orderinvoicesCreateRefundInvoiceResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption - */ -@interface GTLRShoppingContent_OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption : GTLRObject - -/** - * Optional description of the refund reason. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * [required] Reason for the refund. Acceptable values are: - "`adjustment`" - - * "`autoPostInternal`" - "`autoPostInvalidBillingAddress`" - - * "`autoPostNoInventory`" - "`autoPostPriceError`" - - * "`autoPostUndeliverableShippingAddress`" - "`couponAbuse`" - - * "`courtesyAdjustment`" - "`customerCanceled`" - - * "`customerDiscretionaryReturn`" - "`customerInitiatedMerchantCancel`" - - * "`customerSupportRequested`" - "`deliveredLateByCarrier`" - - * "`deliveredTooLate`" - "`expiredItem`" - "`failToPushOrderGoogleError`" - - * "`failToPushOrderMerchantError`" - - * "`failToPushOrderMerchantFulfillmentError`" - "`failToPushOrderToMerchant`" - * - "`failToPushOrderToMerchantOutOfStock`" - "`feeAdjustment`" - - * "`invalidCoupon`" - "`lateShipmentCredit`" - "`malformedShippingAddress`" - - * "`merchantDidNotShipOnTime`" - "`noInventory`" - "`orderTimeout`" - - * "`other`" - "`paymentAbuse`" - "`paymentDeclined`" - "`priceAdjustment`" - - * "`priceError`" - "`productArrivedDamaged`" - "`productNotAsDescribed`" - - * "`promoReallocation`" - "`qualityNotAsExpected`" - "`returnRefundAbuse`" - - * "`shippingCostAdjustment`" - "`shippingPriceError`" - "`taxAdjustment`" - - * "`taxError`" - "`undeliverableShippingAddress`" - - * "`unsupportedPoBoxAddress`" - "`wrongProductShipped`" - */ -@property(nonatomic, copy, nullable) NSString *reason; - -@end - - -/** - * GTLRShoppingContent_OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption - */ -@interface GTLRShoppingContent_OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption : GTLRObject - -/** - * Optional description of the return reason. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * [required] Reason for the return. Acceptable values are: - - * "`customerDiscretionaryReturn`" - "`customerInitiatedMerchantCancel`" - - * "`deliveredTooLate`" - "`expiredItem`" - "`invalidCoupon`" - - * "`malformedShippingAddress`" - "`other`" - "`productArrivedDamaged`" - - * "`productNotAsDescribed`" - "`qualityNotAsExpected`" - - * "`undeliverableShippingAddress`" - "`unsupportedPoBoxAddress`" - - * "`wrongProductShipped`" - */ -@property(nonatomic, copy, nullable) NSString *reason; - -@end - - -/** - * GTLRShoppingContent_OrderLineItem - */ -@interface GTLRShoppingContent_OrderLineItem : GTLRObject - -/** Price and tax adjustments applied on the line item. */ -@property(nonatomic, strong, nullable) NSArray *adjustments; - -/** Annotations that are attached to the line item. */ -@property(nonatomic, strong, nullable) NSArray *annotations; - -/** Cancellations of the line item. */ -@property(nonatomic, strong, nullable) NSArray *cancellations; - -/** - * The ID of the line item. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). - */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** - * Total price for the line item. For example, if two items for $10 are - * purchased, the total price will be $20. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *price; - -/** - * Product data as seen by customer from the time of the order placement. Note - * that certain attributes values (for example, title or gtin) might be - * reformatted and no longer match values submitted through product feed. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderLineItemProduct *product; - -/** - * Number of items canceled. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantityCanceled; - -/** - * Number of items delivered. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantityDelivered; - -/** - * Number of items ordered. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantityOrdered; - -/** - * Number of items pending. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantityPending; - -/** - * Number of items ready for pickup. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantityReadyForPickup; - -/** - * Number of items returned. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantityReturned; - -/** - * Number of items shipped. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantityShipped; - -/** - * Number of items undeliverable. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantityUndeliverable; - -/** Details of the return policy for the line item. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderLineItemReturnInfo *returnInfo; - -/** Returns of the line item. */ -@property(nonatomic, strong, nullable) NSArray *returns; - -/** Details of the requested shipping for the line item. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderLineItemShippingDetails *shippingDetails; - -/** - * Total tax amount for the line item. For example, if two items are purchased, - * and each have a cost tax of $2, the total tax amount will be $4. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *tax; - -@end - - -/** - * GTLRShoppingContent_OrderLineItemAdjustment - */ -@interface GTLRShoppingContent_OrderLineItemAdjustment : GTLRObject - -/** Adjustment for total price of the line item. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *priceAdjustment; - -/** Adjustment for total tax of the line item. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *taxAdjustment; - -/** Type of this adjustment. Acceptable values are: - "`promotion`" */ -@property(nonatomic, copy, nullable) NSString *type; - -@end - - -/** - * GTLRShoppingContent_OrderLineItemProduct - */ -@interface GTLRShoppingContent_OrderLineItemProduct : GTLRObject - -/** Brand of the item. */ -@property(nonatomic, copy, nullable) NSString *brand; - -/** - * Condition or state of the item. Acceptable values are: - "`new`" - - * "`refurbished`" - "`used`" - */ -@property(nonatomic, copy, nullable) NSString *condition; - -/** The two-letter ISO 639-1 language code for the item. */ -@property(nonatomic, copy, nullable) NSString *contentLanguage; - -/** Associated fees at order creation time. */ -@property(nonatomic, strong, nullable) NSArray *fees; - -/** Global Trade Item Number (GTIN) of the item. */ -@property(nonatomic, copy, nullable) NSString *gtin; - -/** - * The REST ID of the product. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). - */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** URL of an image of the item. */ -@property(nonatomic, copy, nullable) NSString *imageLink; - -/** Shared identifier for all variants of the same product. */ -@property(nonatomic, copy, nullable) NSString *itemGroupId; - -/** Manufacturer Part Number (MPN) of the item. */ -@property(nonatomic, copy, nullable) NSString *mpn; - -/** An identifier of the item. */ -@property(nonatomic, copy, nullable) NSString *offerId; - -/** Price of the item. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *price; - -/** URL to the cached image shown to the user when order was placed. */ -@property(nonatomic, copy, nullable) NSString *shownImage; - -/** The CLDR territory code of the target country of the product. */ -@property(nonatomic, copy, nullable) NSString *targetCountry; - -/** The title of the product. */ -@property(nonatomic, copy, nullable) NSString *title; - -/** - * Variant attributes for the item. These are dimensions of the product, such - * as color, gender, material, pattern, and size. You can find a comprehensive - * list of variant attributes here. - */ -@property(nonatomic, strong, nullable) NSArray *variantAttributes; - -@end - - -/** - * GTLRShoppingContent_OrderLineItemProductFee - */ -@interface GTLRShoppingContent_OrderLineItemProductFee : GTLRObject - -/** Amount of the fee. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *amount; - -/** Name of the fee. */ -@property(nonatomic, copy, nullable) NSString *name; - -@end - - -/** - * GTLRShoppingContent_OrderLineItemProductVariantAttribute - */ -@interface GTLRShoppingContent_OrderLineItemProductVariantAttribute : GTLRObject - -/** The dimension of the variant. */ -@property(nonatomic, copy, nullable) NSString *dimension; - -/** The value for the dimension. */ -@property(nonatomic, copy, nullable) NSString *value; - -@end - - -/** - * GTLRShoppingContent_OrderLineItemReturnInfo - */ -@interface GTLRShoppingContent_OrderLineItemReturnInfo : GTLRObject - -/** - * Required. How many days later the item can be returned. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *daysToReturn; - -/** - * Required. Whether the item is returnable. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *isReturnable; - -/** Required. URL of the item return policy. */ -@property(nonatomic, copy, nullable) NSString *policyUrl; - -@end - - -/** - * GTLRShoppingContent_OrderLineItemShippingDetails - */ -@interface GTLRShoppingContent_OrderLineItemShippingDetails : GTLRObject - -/** Required. The delivery by date, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *deliverByDate; - -/** Required. Details of the shipping method. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderLineItemShippingDetailsMethod *method; - -/** - * The promised time in minutes in which the order will be ready for pickup. - * This only applies to buy-online-pickup-in-store same-day order. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *pickupPromiseInMinutes; - -/** Required. The ship by date, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *shipByDate; - -/** - * Type of shipment. Indicates whether `deliveryDetails` or `pickupDetails` is - * applicable for this shipment. Acceptable values are: - "`delivery`" - - * "`pickup`" - */ -@property(nonatomic, copy, nullable) NSString *type; - -@end - - -/** - * GTLRShoppingContent_OrderLineItemShippingDetailsMethod - */ -@interface GTLRShoppingContent_OrderLineItemShippingDetailsMethod : GTLRObject - -/** - * The carrier for the shipping. Optional. See `shipments[].carrier` for a list - * of acceptable values. - */ -@property(nonatomic, copy, nullable) NSString *carrier; - -/** - * Required. Maximum transit time. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *maxDaysInTransit; - -/** Required. The name of the shipping method. */ -@property(nonatomic, copy, nullable) NSString *methodName; - -/** - * Required. Minimum transit time. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *minDaysInTransit; - -@end - - -/** - * GTLRShoppingContent_OrderMerchantProvidedAnnotation - */ -@interface GTLRShoppingContent_OrderMerchantProvidedAnnotation : GTLRObject - -/** - * Key for additional merchant provided (as key-value pairs) annotation about - * the line item. - */ -@property(nonatomic, copy, nullable) NSString *key; - -/** - * Value for additional merchant provided (as key-value pairs) annotation about - * the line item. - */ -@property(nonatomic, copy, nullable) NSString *value; - -@end - - -/** - * GTLRShoppingContent_OrderOrderAnnotation - */ -@interface GTLRShoppingContent_OrderOrderAnnotation : GTLRObject - -/** Key for additional google provided (as key-value pairs) annotation. */ -@property(nonatomic, copy, nullable) NSString *key; - -/** Value for additional google provided (as key-value pairs) annotation. */ -@property(nonatomic, copy, nullable) NSString *value; - -@end - - -/** - * GTLRShoppingContent_OrderPickupDetails - */ -@interface GTLRShoppingContent_OrderPickupDetails : GTLRObject - -/** - * Address of the pickup location where the shipment should be sent. Note that - * `recipientName` in the address is the name of the business at the pickup - * location. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderAddress *address; - -/** Collectors authorized to pick up shipment from the pickup location. */ -@property(nonatomic, strong, nullable) NSArray *collectors; - -/** ID of the pickup location. */ -@property(nonatomic, copy, nullable) NSString *locationId; - -/** - * The pickup type of this order. Acceptable values are: - "`merchantStore`" - - * "`merchantStoreCurbside`" - "`merchantStoreLocker`" - - * "`thirdPartyPickupPoint`" - "`thirdPartyLocker`" - */ -@property(nonatomic, copy, nullable) NSString *pickupType; - -@end - - -/** - * GTLRShoppingContent_OrderPickupDetailsCollector - */ -@interface GTLRShoppingContent_OrderPickupDetailsCollector : GTLRObject - -/** Name of the person picking up the shipment. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Phone number of the person picking up the shipment. */ -@property(nonatomic, copy, nullable) NSString *phoneNumber; - -@end - - -/** - * GTLRShoppingContent_OrderPromotion - */ -@interface GTLRShoppingContent_OrderPromotion : GTLRObject - -/** - * Items that this promotion may be applied to. If empty, there are no - * restrictions on applicable items and quantity. This field will also be empty - * for shipping promotions because shipping is not tied to any specific item. - */ -@property(nonatomic, strong, nullable) NSArray *applicableItems; - -/** - * Items that this promotion have been applied to. Do not provide for - * `orders.createtestorder`. This field will be empty for shipping promotions - * because shipping is not tied to any specific item. - */ -@property(nonatomic, strong, nullable) NSArray *appliedItems; - -/** - * Promotion end time in ISO 8601 format. Date, time, and offset required, for - * example, "2020-01-02T09:00:00+01:00" or "2020-01-02T09:00:00Z". - */ -@property(nonatomic, copy, nullable) NSString *endTime; - -/** - * Required. The party funding the promotion. Only `merchant` is supported for - * `orders.createtestorder`. Acceptable values are: - "`google`" - "`merchant`" - */ -@property(nonatomic, copy, nullable) NSString *funder; - -/** - * Required. This field is used to identify promotions within merchants' own - * systems. - */ -@property(nonatomic, copy, nullable) NSString *merchantPromotionId; - -/** - * Estimated discount applied to price. Amount is pre-tax or post-tax depending - * on location of order. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *priceValue; - -/** - * A short title of the promotion to be shown on the checkout page. Do not - * provide for `orders.createtestorder`. - */ -@property(nonatomic, copy, nullable) NSString *shortTitle; - -/** - * Promotion start time in ISO 8601 format. Date, time, and offset required, - * for example, "2020-01-02T09:00:00+01:00" or "2020-01-02T09:00:00Z". - */ -@property(nonatomic, copy, nullable) NSString *startTime; - -/** - * Required. The category of the promotion. Only `moneyOff` is supported for - * `orders.createtestorder`. Acceptable values are: - "`buyMGetMoneyOff`" - - * "`buyMGetNMoneyOff`" - "`buyMGetNPercentOff`" - "`buyMGetPercentOff`" - - * "`freeGift`" - "`freeGiftWithItemId`" - "`freeGiftWithValue`" - - * "`freeShippingOvernight`" - "`freeShippingStandard`" - - * "`freeShippingTwoDay`" - "`moneyOff`" - "`percentOff`" - "`rewardPoints`" - - * "`salePrice`" - */ -@property(nonatomic, copy, nullable) NSString *subtype; - -/** - * Estimated discount applied to tax (if allowed by law). Do not provide for - * `orders.createtestorder`. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *taxValue; - -/** Required. The title of the promotion. */ -@property(nonatomic, copy, nullable) NSString *title; - -/** - * Required. The scope of the promotion. Only `product` is supported for - * `orders.createtestorder`. Acceptable values are: - "`product`" - - * "`shipping`" - */ -@property(nonatomic, copy, nullable) NSString *type; - -@end - - -/** - * GTLRShoppingContent_OrderPromotionItem - */ -@interface GTLRShoppingContent_OrderPromotionItem : GTLRObject - -/** - * The line item ID of a product. Do not provide for `orders.createtestorder`. - */ -@property(nonatomic, copy, nullable) NSString *lineItemId; - -/** Required. Offer ID of a product. Only for `orders.createtestorder`. */ -@property(nonatomic, copy, nullable) NSString *offerId; - -/** `orders.createtestorder`. */ -@property(nonatomic, copy, nullable) NSString *productId; - -/** - * The quantity of the associated product. Do not provide for - * `orders.createtestorder`. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantity; - -@end - - -/** - * GTLRShoppingContent_OrderRefund - */ -@interface GTLRShoppingContent_OrderRefund : GTLRObject - -/** - * The actor that created the refund. Acceptable values are: - "`customer`" - - * "`googleBot`" - "`googleCustomerService`" - "`googlePayments`" - - * "`googleSabre`" - "`merchant`" - */ -@property(nonatomic, copy, nullable) NSString *actor; - -/** The amount that is refunded. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *amount; - -/** Date on which the item has been created, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *creationDate; - -/** - * The reason for the refund. Acceptable values are: - "`adjustment`" - - * "`autoPostInternal`" - "`autoPostInvalidBillingAddress`" - - * "`autoPostNoInventory`" - "`autoPostPriceError`" - - * "`autoPostUndeliverableShippingAddress`" - "`couponAbuse`" - - * "`courtesyAdjustment`" - "`customerCanceled`" - - * "`customerDiscretionaryReturn`" - "`customerInitiatedMerchantCancel`" - - * "`customerSupportRequested`" - "`deliveredLateByCarrier`" - - * "`deliveredTooLate`" - "`expiredItem`" - "`failToPushOrderGoogleError`" - - * "`failToPushOrderMerchantError`" - - * "`failToPushOrderMerchantFulfillmentError`" - "`failToPushOrderToMerchant`" - * - "`failToPushOrderToMerchantOutOfStock`" - "`feeAdjustment`" - - * "`invalidCoupon`" - "`lateShipmentCredit`" - "`malformedShippingAddress`" - - * "`merchantDidNotShipOnTime`" - "`noInventory`" - "`orderTimeout`" - - * "`other`" - "`paymentAbuse`" - "`paymentDeclined`" - "`priceAdjustment`" - - * "`priceError`" - "`productArrivedDamaged`" - "`productNotAsDescribed`" - - * "`promoReallocation`" - "`qualityNotAsExpected`" - "`returnRefundAbuse`" - - * "`shippingCostAdjustment`" - "`shippingPriceError`" - "`taxAdjustment`" - - * "`taxError`" - "`undeliverableShippingAddress`" - - * "`unsupportedPoBoxAddress`" - "`wrongProductShipped`" - */ -@property(nonatomic, copy, nullable) NSString *reason; - -/** The explanation of the reason. */ -@property(nonatomic, copy, nullable) NSString *reasonText; - -@end - - -/** - * Order disbursement. All methods require the payment analyst role. - */ -@interface GTLRShoppingContent_OrderReportDisbursement : GTLRObject - -/** The disbursement amount. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *disbursementAmount; - -/** The disbursement date, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *disbursementCreationDate; - -/** The date the disbursement was initiated, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *disbursementDate; - -/** The ID of the disbursement. */ -@property(nonatomic, copy, nullable) NSString *disbursementId; - -/** - * The ID of the managing account. - * - * Uses NSNumber of unsignedLongLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *merchantId; - -@end - - -/** - * GTLRShoppingContent_OrderreportsListDisbursementsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "disbursements" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRShoppingContent_OrderreportsListDisbursementsResponse : GTLRCollectionObject - -/** - * The list of disbursements. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *disbursements; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#orderreportsListDisbursementsResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** The token for the retrieval of the next page of disbursements. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRShoppingContent_OrderreportsListTransactionsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "transactions" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRShoppingContent_OrderreportsListTransactionsResponse : GTLRCollectionObject - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#orderreportsListTransactionsResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** The token for the retrieval of the next page of transactions. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * The list of transactions. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *transactions; - -@end - - -/** - * GTLRShoppingContent_OrderReportTransaction - */ -@interface GTLRShoppingContent_OrderReportTransaction : GTLRObject - -/** The disbursement amount. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *disbursementAmount; - -/** The date the disbursement was created, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *disbursementCreationDate; - -/** The date the disbursement was initiated, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *disbursementDate; - -/** The ID of the disbursement. */ -@property(nonatomic, copy, nullable) NSString *disbursementId; - -/** - * The ID of the managing account. - * - * Uses NSNumber of unsignedLongLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *merchantId; - -/** Merchant-provided ID of the order. */ -@property(nonatomic, copy, nullable) NSString *merchantOrderId; - -/** The ID of the order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** Total amount for the items. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_ProductAmount *productAmount; - -/** The date of the transaction, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *transactionDate; - -@end - - -/** - * GTLRShoppingContent_OrderReturn - */ -@interface GTLRShoppingContent_OrderReturn : GTLRObject - -/** - * The actor that created the refund. Acceptable values are: - "`customer`" - - * "`googleBot`" - "`googleCustomerService`" - "`googlePayments`" - - * "`googleSabre`" - "`merchant`" - */ -@property(nonatomic, copy, nullable) NSString *actor; - -/** Date on which the item has been created, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *creationDate; - -/** - * Quantity that is returned. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantity; - -/** - * The reason for the return. Acceptable values are: - - * "`customerDiscretionaryReturn`" - "`customerInitiatedMerchantCancel`" - - * "`deliveredTooLate`" - "`expiredItem`" - "`invalidCoupon`" - - * "`malformedShippingAddress`" - "`other`" - "`productArrivedDamaged`" - - * "`productNotAsDescribed`" - "`qualityNotAsExpected`" - - * "`undeliverableShippingAddress`" - "`unsupportedPoBoxAddress`" - - * "`wrongProductShipped`" - */ -@property(nonatomic, copy, nullable) NSString *reason; - -/** The explanation of the reason. */ -@property(nonatomic, copy, nullable) NSString *reasonText; - -@end - - -/** - * GTLRShoppingContent_OrderreturnsAcknowledgeRequest - */ -@interface GTLRShoppingContent_OrderreturnsAcknowledgeRequest : GTLRObject - -/** - * [required] The ID of the operation, unique across all operations for a given - * order return. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -@end - - -/** - * GTLRShoppingContent_OrderreturnsAcknowledgeResponse - */ -@interface GTLRShoppingContent_OrderreturnsAcknowledgeResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#orderreturnsAcknowledgeResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrderreturnsCreateOrderReturnRequest - */ -@interface GTLRShoppingContent_OrderreturnsCreateOrderReturnRequest : GTLRObject - -/** The list of line items to return. */ -@property(nonatomic, strong, nullable) NSArray *lineItems; - -/** - * The ID of the operation. Unique across all operations for a given order. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -/** The ID of the order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** The way of the package being returned. */ -@property(nonatomic, copy, nullable) NSString *returnMethodType; - -@end - - -/** - * GTLRShoppingContent_OrderreturnsCreateOrderReturnResponse - */ -@interface GTLRShoppingContent_OrderreturnsCreateOrderReturnResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#orderreturnsCreateOrderReturnResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** Created order return. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_MerchantOrderReturn *orderReturn; - -@end - - -/** - * GTLRShoppingContent_OrderreturnsLineItem - */ -@interface GTLRShoppingContent_OrderreturnsLineItem : GTLRObject - -/** - * The ID of the line item. This value is assigned by Google when an order is - * created. Either lineItemId or productId is required. - */ -@property(nonatomic, copy, nullable) NSString *lineItemId; - -/** - * The ID of the product to cancel. This is the REST ID used in the products - * service. Either lineItemId or productId is required. - */ -@property(nonatomic, copy, nullable) NSString *productId; - -/** - * The quantity of this line item. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantity; - -@end - - -/** - * GTLRShoppingContent_OrderreturnsListResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "resources" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRShoppingContent_OrderreturnsListResponse : GTLRCollectionObject - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#orderreturnsListResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** The token for the retrieval of the next page of returns. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * resources - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *resources; - -@end - - -/** - * GTLRShoppingContent_OrderreturnsPartialRefund - */ -@interface GTLRShoppingContent_OrderreturnsPartialRefund : GTLRObject - -/** - * The pre-tax or post-tax amount to be refunded, depending on the location of - * the order. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *priceAmount; - -/** - * Tax amount to be refunded. Note: This has different meaning depending on the - * location of the order. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *taxAmount; - -@end - - -/** - * GTLRShoppingContent_OrderreturnsProcessRequest - */ -@interface GTLRShoppingContent_OrderreturnsProcessRequest : GTLRObject - -/** - * Option to charge the customer return shipping cost. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *fullChargeReturnShippingCost; - -/** - * [required] The ID of the operation, unique across all operations for a given - * order return. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -/** Refunds for original shipping fee. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderreturnsRefundOperation *refundShippingFee; - -/** The list of items to return. */ -@property(nonatomic, strong, nullable) NSArray *returnItems; - -@end - - -/** - * GTLRShoppingContent_OrderreturnsProcessResponse - */ -@interface GTLRShoppingContent_OrderreturnsProcessResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#orderreturnsProcessResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrderreturnsRefundOperation - */ -@interface GTLRShoppingContent_OrderreturnsRefundOperation : GTLRObject - -/** - * If true, the item will be fully refunded. Allowed only when payment_type is - * FOP. Merchant can choose this refund option to indicate the full remaining - * amount of corresponding object to be refunded to the customer through FOP. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *fullRefund; - -/** - * If this is set, the item will be partially refunded. Merchant can choose - * this refund option to specify the customized amount that to be refunded to - * the customer. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderreturnsPartialRefund *partialRefund; - -/** - * The payment way of issuing refund. Default value is ORIGINAL_FOP if not set. - */ -@property(nonatomic, copy, nullable) NSString *paymentType; - -/** The explanation of the reason. */ -@property(nonatomic, copy, nullable) NSString *reasonText; - -/** Code of the refund reason. */ -@property(nonatomic, copy, nullable) NSString *returnRefundReason; - -@end - - -/** - * GTLRShoppingContent_OrderreturnsRejectOperation - */ -@interface GTLRShoppingContent_OrderreturnsRejectOperation : GTLRObject - -/** The reason for the return. */ -@property(nonatomic, copy, nullable) NSString *reason; - -/** The explanation of the reason. */ -@property(nonatomic, copy, nullable) NSString *reasonText; - -@end - - -/** - * GTLRShoppingContent_OrderreturnsReturnItem - */ -@interface GTLRShoppingContent_OrderreturnsReturnItem : GTLRObject - -/** Refunds the item. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderreturnsRefundOperation *refund; - -/** Rejects the item. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderreturnsRejectOperation *reject; - -/** - * Unit level ID for the return item. Different units of the same product will - * have different IDs. - */ -@property(nonatomic, copy, nullable) NSString *returnItemId; - -@end - - -/** - * GTLRShoppingContent_OrdersAcknowledgeRequest - */ -@interface GTLRShoppingContent_OrdersAcknowledgeRequest : GTLRObject - -/** - * The ID of the operation. Unique across all operations for a given order. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -@end - - -/** - * GTLRShoppingContent_OrdersAcknowledgeResponse - */ -@interface GTLRShoppingContent_OrdersAcknowledgeResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersAcknowledgeResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrdersAdvanceTestOrderResponse - */ -@interface GTLRShoppingContent_OrdersAdvanceTestOrderResponse : GTLRObject - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersAdvanceTestOrderResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrdersCancelLineItemRequest - */ -@interface GTLRShoppingContent_OrdersCancelLineItemRequest : GTLRObject - -/** - * The ID of the line item to cancel. Either lineItemId or productId is - * required. - */ -@property(nonatomic, copy, nullable) NSString *lineItemId; - -/** - * The ID of the operation. Unique across all operations for a given order. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -/** - * The ID of the product to cancel. This is the REST ID used in the products - * service. Either lineItemId or productId is required. - */ -@property(nonatomic, copy, nullable) NSString *productId; - -/** - * The quantity to cancel. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantity; - -/** - * The reason for the cancellation. Acceptable values are: - - * "`customerInitiatedCancel`" - "`invalidCoupon`" - - * "`malformedShippingAddress`" - "`noInventory`" - "`other`" - "`priceError`" - * - "`shippingPriceError`" - "`taxError`" - "`undeliverableShippingAddress`" - - * "`unsupportedPoBoxAddress`" - "`failedToCaptureFunds`" - */ -@property(nonatomic, copy, nullable) NSString *reason; - -/** The explanation of the reason. */ -@property(nonatomic, copy, nullable) NSString *reasonText; - -@end - - -/** - * GTLRShoppingContent_OrdersCancelLineItemResponse - */ -@interface GTLRShoppingContent_OrdersCancelLineItemResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersCancelLineItemResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrdersCancelRequest - */ -@interface GTLRShoppingContent_OrdersCancelRequest : GTLRObject - -/** - * The ID of the operation. Unique across all operations for a given order. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -/** - * The reason for the cancellation. Acceptable values are: - - * "`customerInitiatedCancel`" - "`invalidCoupon`" - - * "`malformedShippingAddress`" - "`noInventory`" - "`other`" - "`priceError`" - * - "`shippingPriceError`" - "`taxError`" - "`undeliverableShippingAddress`" - - * "`unsupportedPoBoxAddress`" - "`failedToCaptureFunds`" - */ -@property(nonatomic, copy, nullable) NSString *reason; - -/** The explanation of the reason. */ -@property(nonatomic, copy, nullable) NSString *reasonText; - -@end - - -/** - * GTLRShoppingContent_OrdersCancelResponse - */ -@interface GTLRShoppingContent_OrdersCancelResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersCancelResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrdersCancelTestOrderByCustomerRequest - */ -@interface GTLRShoppingContent_OrdersCancelTestOrderByCustomerRequest : GTLRObject - -/** - * The reason for the cancellation. Acceptable values are: - "`changedMind`" - - * "`orderedWrongItem`" - "`other`" - */ -@property(nonatomic, copy, nullable) NSString *reason; - -@end - - -/** - * GTLRShoppingContent_OrdersCancelTestOrderByCustomerResponse - */ -@interface GTLRShoppingContent_OrdersCancelTestOrderByCustomerResponse : GTLRObject - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersCancelTestOrderByCustomerResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrdersCreateTestOrderRequest - */ -@interface GTLRShoppingContent_OrdersCreateTestOrderRequest : GTLRObject - -/** - * The CLDR territory code of the country of the test order to create. Affects - * the currency and addresses of orders created through `template_name`, or the - * addresses of orders created through `test_order`. Acceptable values are: - - * "`US`" - "`FR`" Defaults to "`US`". - */ -@property(nonatomic, copy, nullable) NSString *country; - -/** - * The test order template to use. Specify as an alternative to `testOrder` as - * a shortcut for retrieving a template and then creating an order using that - * template. Acceptable values are: - "`template1`" - "`template1a`" - - * "`template1b`" - "`template2`" - "`template3`" - */ -@property(nonatomic, copy, nullable) NSString *templateName; - -/** The test order to create. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_TestOrder *testOrder; - -@end - - -/** - * GTLRShoppingContent_OrdersCreateTestOrderResponse - */ -@interface GTLRShoppingContent_OrdersCreateTestOrderResponse : GTLRObject - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersCreateTestOrderResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** The ID of the newly created test order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -@end - - -/** - * GTLRShoppingContent_OrdersCreateTestReturnRequest - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "items" property. - */ -@interface GTLRShoppingContent_OrdersCreateTestReturnRequest : GTLRCollectionObject - -/** - * Returned items. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *items; - -@end - - -/** - * GTLRShoppingContent_OrdersCreateTestReturnResponse - */ -@interface GTLRShoppingContent_OrdersCreateTestReturnResponse : GTLRObject - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersCreateTestReturnResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** The ID of the newly created test order return. */ -@property(nonatomic, copy, nullable) NSString *returnId; - -@end - - -/** - * GTLRShoppingContent_OrdersCustomBatchRequestEntryCreateTestReturnReturnItem - */ -@interface GTLRShoppingContent_OrdersCustomBatchRequestEntryCreateTestReturnReturnItem : GTLRObject - -/** The ID of the line item to return. */ -@property(nonatomic, copy, nullable) NSString *lineItemId; - -/** - * Quantity that is returned. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantity; - -@end - - -/** - * GTLRShoppingContent_OrdersCustomBatchRequestEntryRefundItemItem - */ -@interface GTLRShoppingContent_OrdersCustomBatchRequestEntryRefundItemItem : GTLRObject - -/** - * The total amount that is refunded. (for example, refunding $5 each for 2 - * products should be done by setting quantity to 2 and amount to 10$) In case - * of multiple refunds, this should be the amount you currently want to refund - * to the customer. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_MonetaryAmount *amount; - -/** - * If true, the full item will be refunded. If this is true, amount shouldn't - * be provided and will be ignored. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *fullRefund; - -/** The ID of the line item. Either lineItemId or productId is required. */ -@property(nonatomic, copy, nullable) NSString *lineItemId; - -/** - * The ID of the product. This is the REST ID used in the products service. - * Either lineItemId or productId is required. - */ -@property(nonatomic, copy, nullable) NSString *productId; - -/** - * The number of products that are refunded. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantity; - -@end - - -/** - * GTLRShoppingContent_OrdersCustomBatchRequestEntryRefundItemShipping - */ -@interface GTLRShoppingContent_OrdersCustomBatchRequestEntryRefundItemShipping : GTLRObject - -/** - * The amount that is refunded. If this is not the first refund for the - * shipment, this should be the newly refunded amount. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *amount; - -/** - * If set to true, all shipping costs for the order will be refunded. If this - * is true, amount shouldn't be provided and will be ignored. If set to false, - * submit the amount of the partial shipping refund, excluding the shipping - * tax. The shipping tax is calculated and handled on Google's side. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *fullRefund; - -@end - - -/** - * GTLRShoppingContent_OrdersCustomBatchRequestEntryShipLineItemsShipmentInfo - */ -@interface GTLRShoppingContent_OrdersCustomBatchRequestEntryShipLineItemsShipmentInfo : GTLRObject - -/** - * The carrier handling the shipment. See `shipments[].carrier` in the Orders - * resource representation for a list of acceptable values. - */ -@property(nonatomic, copy, nullable) NSString *carrier; - -/** - * Required. The ID of the shipment. This is assigned by the merchant and is - * unique to each shipment. - */ -@property(nonatomic, copy, nullable) NSString *shipmentId; - -/** The tracking ID for the shipment. */ -@property(nonatomic, copy, nullable) NSString *trackingId; - -@end - - -/** - * ScheduledDeliveryDetails used to update the scheduled delivery order. - */ -@interface GTLRShoppingContent_OrdersCustomBatchRequestEntryUpdateShipmentScheduledDeliveryDetails : GTLRObject - -/** - * The phone number of the carrier fulfilling the delivery. The phone number - * should be formatted as the international notation in - */ -@property(nonatomic, copy, nullable) NSString *carrierPhoneNumber; - -/** The date a shipment is scheduled for delivery, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *scheduledDate; - -@end - - -/** - * GTLRShoppingContent_OrdersGetByMerchantOrderIdResponse - */ -@interface GTLRShoppingContent_OrdersGetByMerchantOrderIdResponse : GTLRObject - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersGetByMerchantOrderIdResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** The requested order. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Order *order; - -@end - - -/** - * GTLRShoppingContent_OrdersGetTestOrderTemplateResponse - */ -@interface GTLRShoppingContent_OrdersGetTestOrderTemplateResponse : GTLRObject - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersGetTestOrderTemplateResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** - * The requested test order template. - * - * Remapped to 'templateProperty' to avoid language reserved word 'template'. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_TestOrder *templateProperty; - -@end - - -/** - * GTLRShoppingContent_OrderShipment - */ -@interface GTLRShoppingContent_OrderShipment : GTLRObject - -/** - * The carrier handling the shipment. For supported carriers, Google includes - * the carrier name and tracking URL in emails to customers. For select - * supported carriers, Google also automatically updates the shipment status - * based on the provided shipment ID. *Note:* You can also use unsupported - * carriers, but emails to customers won't include the carrier name or tracking - * URL, and there will be no automatic order status updates. Supported carriers - * for "US" are: - "`ups`" (United Parcel Service) *automatic status updates* - - * "`usps`" (United States Postal Service) *automatic status updates* - - * "`fedex`" (FedEx) *automatic status updates * - "`dhl`" (DHL eCommerce) - * *automatic status updates* (US only) - "`ontrac`" (OnTrac) *automatic status - * updates * - "`dhl express`" (DHL Express) - "`deliv`" (Deliv) - "`dynamex`" - * (TForce) - "`lasership`" (LaserShip) - "`mpx`" (Military Parcel Xpress) - - * "`uds`" (United Delivery Service) - "`efw`" (Estes Forwarding Worldwide) - - * "`jd logistics`" (JD Logistics) - "`yunexpress`" (YunExpress) - "`china - * post`" (China Post) - "`china ems`" (China Post Express Mail Service) - - * "`singapore post`" (Singapore Post) - "`pos malaysia`" (Pos Malaysia) - - * "`postnl`" (PostNL) - "`ptt`" (PTT Turkish Post) - "`eub`" (ePacket) - - * "`chukou1`" (Chukou1 Logistics) - "`bestex`" (Best Express) - "`canada - * post`" (Canada Post) - "`purolator`" (Purolator) - "`canpar`" (Canpar) - - * "`india post`" (India Post) - "`blue dart`" (Blue Dart) - "`delhivery`" - * (Delhivery) - "`dtdc`" (DTDC) - "`tpc india`" (TPC India) - "`lso`" (Lone - * Star Overnight) - "`tww`" (Team Worldwide) - "`deliver-it`" (Deliver-IT) - - * "`cdl last mile`" (CDL Last Mile) Supported carriers for FR are: - "`la - * poste`" (La Poste) *automatic status updates * - "`colissimo`" (Colissimo by - * La Poste) *automatic status updates* - "`ups`" (United Parcel Service) - * *automatic status updates * - "`chronopost`" (Chronopost by La Poste) - - * "`gls`" (General Logistics Systems France) - "`dpd`" (DPD Group by GeoPost) - * - "`bpost`" (Belgian Post Group) - "`colis prive`" (Colis Privé) - - * "`boxtal`" (Boxtal) - "`geodis`" (GEODIS) - "`tnt`" (TNT) - "`db schenker`" - * (DB Schenker) - "`aramex`" (Aramex) - */ -@property(nonatomic, copy, nullable) NSString *carrier; - -/** Date on which the shipment has been created, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *creationDate; - -/** - * Date on which the shipment has been delivered, in ISO 8601 format. Present - * only if `status` is `delivered` - */ -@property(nonatomic, copy, nullable) NSString *deliveryDate; - -/** - * The ID of the shipment. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). - */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** The line items that are shipped. */ -@property(nonatomic, strong, nullable) NSArray *lineItems; - -/** Delivery details of the shipment if scheduling is needed. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderShipmentScheduledDeliveryDetails *scheduledDeliveryDetails; - -/** - * The shipment group ID of the shipment. This is set in shiplineitems request. - */ -@property(nonatomic, copy, nullable) NSString *shipmentGroupId; - -/** - * The status of the shipment. Acceptable values are: - "`delivered`" - - * "`readyForPickup`" - "`shipped`" - "`undeliverable`" - */ -@property(nonatomic, copy, nullable) NSString *status; - -/** The tracking ID for the shipment. */ -@property(nonatomic, copy, nullable) NSString *trackingId; - -@end - - -/** - * GTLRShoppingContent_OrderShipmentLineItemShipment - */ -@interface GTLRShoppingContent_OrderShipmentLineItemShipment : GTLRObject - -/** - * The ID of the line item that is shipped. This value is assigned by Google - * when an order is created. Either lineItemId or productId is required. - */ -@property(nonatomic, copy, nullable) NSString *lineItemId; - -/** - * The ID of the product to ship. This is the REST ID used in the products - * service. Either lineItemId or productId is required. - */ -@property(nonatomic, copy, nullable) NSString *productId; - -/** - * The quantity that is shipped. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantity; - -@end - - -/** - * GTLRShoppingContent_OrderShipmentScheduledDeliveryDetails - */ -@interface GTLRShoppingContent_OrderShipmentScheduledDeliveryDetails : GTLRObject - -/** - * The phone number of the carrier fulfilling the delivery. The phone number is - * formatted as the international notation in ITU-T Recommendation E.123 (for - * example, "+41 44 668 1800"). - */ -@property(nonatomic, copy, nullable) NSString *carrierPhoneNumber; - -/** The date a shipment is scheduled for delivery, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *scheduledDate; - -@end - - -/** - * GTLRShoppingContent_OrdersInStoreRefundLineItemRequest - */ -@interface GTLRShoppingContent_OrdersInStoreRefundLineItemRequest : GTLRObject - -/** - * The ID of the line item to return. Either lineItemId or productId is - * required. - */ -@property(nonatomic, copy, nullable) NSString *lineItemId; - -/** - * The ID of the operation. Unique across all operations for a given order. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -/** - * The amount to be refunded. This may be pre-tax or post-tax depending on the - * location of the order. Required. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *priceAmount; - -/** - * The ID of the product to return. This is the REST ID used in the products - * service. Either lineItemId or productId is required. - */ -@property(nonatomic, copy, nullable) NSString *productId; - -/** - * The quantity to return and refund. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantity; - -/** - * The reason for the return. Acceptable values are: - - * "`customerDiscretionaryReturn`" - "`customerInitiatedMerchantCancel`" - - * "`deliveredTooLate`" - "`expiredItem`" - "`invalidCoupon`" - - * "`malformedShippingAddress`" - "`other`" - "`productArrivedDamaged`" - - * "`productNotAsDescribed`" - "`qualityNotAsExpected`" - - * "`undeliverableShippingAddress`" - "`unsupportedPoBoxAddress`" - - * "`wrongProductShipped`" - */ -@property(nonatomic, copy, nullable) NSString *reason; - -/** The explanation of the reason. */ -@property(nonatomic, copy, nullable) NSString *reasonText; - -/** The amount of tax to be refunded. Required. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *taxAmount; - -@end - - -/** - * GTLRShoppingContent_OrdersInStoreRefundLineItemResponse - */ -@interface GTLRShoppingContent_OrdersInStoreRefundLineItemResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersInStoreRefundLineItemResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrdersListResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "resources" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRShoppingContent_OrdersListResponse : GTLRCollectionObject - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersListResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** The token for the retrieval of the next page of orders. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * resources - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *resources; - -@end - - -/** - * GTLRShoppingContent_OrdersRefundItemRequest - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "items" property. - */ -@interface GTLRShoppingContent_OrdersRefundItemRequest : GTLRCollectionObject - -/** - * The items that are refunded. Either Item or Shipping must be provided in the - * request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *items; - -/** - * The ID of the operation. Unique across all operations for a given order. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -/** - * The reason for the refund. Acceptable values are: - - * "`shippingCostAdjustment`" - "`priceAdjustment`" - "`taxAdjustment`" - - * "`feeAdjustment`" - "`courtesyAdjustment`" - "`adjustment`" - - * "`customerCancelled`" - "`noInventory`" - "`productNotAsDescribed`" - - * "`undeliverableShippingAddress`" - "`wrongProductShipped`" - - * "`lateShipmentCredit`" - "`deliveredLateByCarrier`" - - * "`productArrivedDamaged`" - */ -@property(nonatomic, copy, nullable) NSString *reason; - -/** The explanation of the reason. */ -@property(nonatomic, copy, nullable) NSString *reasonText; - -/** - * The refund on shipping. Optional, but either Item or Shipping must be - * provided in the request. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrdersCustomBatchRequestEntryRefundItemShipping *shipping; - -@end - - -/** - * GTLRShoppingContent_OrdersRefundItemResponse - */ -@interface GTLRShoppingContent_OrdersRefundItemResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersRefundItemResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrdersRefundOrderRequest - */ -@interface GTLRShoppingContent_OrdersRefundOrderRequest : GTLRObject - -/** - * The amount that is refunded. If this is not the first refund for the order, - * this should be the newly refunded amount. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_MonetaryAmount *amount; - -/** - * If true, the full order will be refunded, including shipping. If this is - * true, amount shouldn't be provided and will be ignored. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *fullRefund; - -/** - * The ID of the operation. Unique across all operations for a given order. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -/** - * The reason for the refund. Acceptable values are: - "`courtesyAdjustment`" - - * "`other`" - */ -@property(nonatomic, copy, nullable) NSString *reason; - -/** The explanation of the reason. */ -@property(nonatomic, copy, nullable) NSString *reasonText; - -@end - - -/** - * GTLRShoppingContent_OrdersRefundOrderResponse - */ -@interface GTLRShoppingContent_OrdersRefundOrderResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersRefundOrderResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrdersRejectReturnLineItemRequest - */ -@interface GTLRShoppingContent_OrdersRejectReturnLineItemRequest : GTLRObject - -/** - * The ID of the line item to return. Either lineItemId or productId is - * required. - */ -@property(nonatomic, copy, nullable) NSString *lineItemId; - -/** - * The ID of the operation. Unique across all operations for a given order. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -/** - * The ID of the product to return. This is the REST ID used in the products - * service. Either lineItemId or productId is required. - */ -@property(nonatomic, copy, nullable) NSString *productId; - -/** - * The quantity to return and refund. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantity; - -/** - * The reason for the return. Acceptable values are: - "`damagedOrUsed`" - - * "`missingComponent`" - "`notEligible`" - "`other`" - "`outOfReturnWindow`" - */ -@property(nonatomic, copy, nullable) NSString *reason; - -/** The explanation of the reason. */ -@property(nonatomic, copy, nullable) NSString *reasonText; - -@end - - -/** - * GTLRShoppingContent_OrdersRejectReturnLineItemResponse - */ -@interface GTLRShoppingContent_OrdersRejectReturnLineItemResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersRejectReturnLineItemResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrdersReturnRefundLineItemRequest - */ -@interface GTLRShoppingContent_OrdersReturnRefundLineItemRequest : GTLRObject - -/** - * The ID of the line item to return. Either lineItemId or productId is - * required. - */ -@property(nonatomic, copy, nullable) NSString *lineItemId; - -/** - * The ID of the operation. Unique across all operations for a given order. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -/** - * The amount to be refunded. This may be pre-tax or post-tax depending on the - * location of the order. If omitted, refundless return is assumed. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *priceAmount; - -/** - * The ID of the product to return. This is the REST ID used in the products - * service. Either lineItemId or productId is required. - */ -@property(nonatomic, copy, nullable) NSString *productId; - -/** - * The quantity to return and refund. Quantity is required. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantity; - -/** - * The reason for the return. Acceptable values are: - - * "`customerDiscretionaryReturn`" - "`customerInitiatedMerchantCancel`" - - * "`deliveredTooLate`" - "`expiredItem`" - "`invalidCoupon`" - - * "`malformedShippingAddress`" - "`other`" - "`productArrivedDamaged`" - - * "`productNotAsDescribed`" - "`qualityNotAsExpected`" - - * "`undeliverableShippingAddress`" - "`unsupportedPoBoxAddress`" - - * "`wrongProductShipped`" - */ -@property(nonatomic, copy, nullable) NSString *reason; - -/** The explanation of the reason. */ -@property(nonatomic, copy, nullable) NSString *reasonText; - -/** - * The amount of tax to be refunded. Optional, but if filled, then priceAmount - * must be set. Calculated automatically if not provided. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *taxAmount; - -@end - - -/** - * GTLRShoppingContent_OrdersReturnRefundLineItemResponse - */ -@interface GTLRShoppingContent_OrdersReturnRefundLineItemResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersReturnRefundLineItemResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrdersSetLineItemMetadataRequest - */ -@interface GTLRShoppingContent_OrdersSetLineItemMetadataRequest : GTLRObject - -@property(nonatomic, strong, nullable) NSArray *annotations; - -/** - * The ID of the line item to set metadata. Either lineItemId or productId is - * required. - */ -@property(nonatomic, copy, nullable) NSString *lineItemId; - -/** - * The ID of the operation. Unique across all operations for a given order. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -/** - * The ID of the product to set metadata. This is the REST ID used in the - * products service. Either lineItemId or productId is required. - */ -@property(nonatomic, copy, nullable) NSString *productId; - -@end - - -/** - * GTLRShoppingContent_OrdersSetLineItemMetadataResponse - */ -@interface GTLRShoppingContent_OrdersSetLineItemMetadataResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersSetLineItemMetadataResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrdersShipLineItemsRequest - */ -@interface GTLRShoppingContent_OrdersShipLineItemsRequest : GTLRObject - -/** Line items to ship. */ -@property(nonatomic, strong, nullable) NSArray *lineItems; - -/** - * The ID of the operation. Unique across all operations for a given order. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -/** - * ID of the shipment group. Required for orders that use the orderinvoices - * service. - */ -@property(nonatomic, copy, nullable) NSString *shipmentGroupId; - -/** - * Shipment information. This field is repeated because a single line item can - * be shipped in several packages (and have several tracking IDs). - */ -@property(nonatomic, strong, nullable) NSArray *shipmentInfos; - -@end - - -/** - * GTLRShoppingContent_OrdersShipLineItemsResponse - */ -@interface GTLRShoppingContent_OrdersShipLineItemsResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersShipLineItemsResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrdersUpdateLineItemShippingDetailsRequest - */ -@interface GTLRShoppingContent_OrdersUpdateLineItemShippingDetailsRequest : GTLRObject - -/** - * Updated delivery by date, in ISO 8601 format. If not specified only ship by - * date is updated. Provided date should be within 1 year timeframe and can't - * be a date in the past. - */ -@property(nonatomic, copy, nullable) NSString *deliverByDate; - -/** - * The ID of the line item to set metadata. Either lineItemId or productId is - * required. - */ -@property(nonatomic, copy, nullable) NSString *lineItemId; - -/** - * The ID of the operation. Unique across all operations for a given order. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -/** - * The ID of the product to set metadata. This is the REST ID used in the - * products service. Either lineItemId or productId is required. - */ -@property(nonatomic, copy, nullable) NSString *productId; - -/** - * Updated ship by date, in ISO 8601 format. If not specified only deliver by - * date is updated. Provided date should be within 1 year timeframe and can't - * be a date in the past. - */ -@property(nonatomic, copy, nullable) NSString *shipByDate; - -@end - - -/** - * GTLRShoppingContent_OrdersUpdateLineItemShippingDetailsResponse - */ -@interface GTLRShoppingContent_OrdersUpdateLineItemShippingDetailsResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersUpdateLineItemShippingDetailsResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrdersUpdateMerchantOrderIdRequest - */ -@interface GTLRShoppingContent_OrdersUpdateMerchantOrderIdRequest : GTLRObject - -/** - * The merchant order id to be assigned to the order. Must be unique per - * merchant. - */ -@property(nonatomic, copy, nullable) NSString *merchantOrderId; - -/** - * The ID of the operation. Unique across all operations for a given order. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -@end - - -/** - * GTLRShoppingContent_OrdersUpdateMerchantOrderIdResponse - */ -@interface GTLRShoppingContent_OrdersUpdateMerchantOrderIdResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersUpdateMerchantOrderIdResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_OrdersUpdateShipmentRequest - */ -@interface GTLRShoppingContent_OrdersUpdateShipmentRequest : GTLRObject - -/** - * The carrier handling the shipment. Not updated if missing. See - * `shipments[].carrier` in the Orders resource representation for a list of - * acceptable values. - */ -@property(nonatomic, copy, nullable) NSString *carrier; - -/** - * Date on which the shipment has been delivered, in ISO 8601 format. Optional - * and can be provided only if `status` is `delivered`. - */ -@property(nonatomic, copy, nullable) NSString *deliveryDate; - -/** - * Date after which the pickup will expire, in ISO 8601 format. Required only - * when order is buy-online-pickup-in-store(BOPIS) and `status` is `ready for - * pickup`. - */ -@property(nonatomic, copy, nullable) NSString *lastPickupDate; - -/** - * The ID of the operation. Unique across all operations for a given order. - */ -@property(nonatomic, copy, nullable) NSString *operationId; - -/** - * Date on which the shipment has been ready for pickup, in ISO 8601 format. - * Optional and can be provided only if `status` is `ready for pickup`. - */ -@property(nonatomic, copy, nullable) NSString *readyPickupDate; - -/** Delivery details of the shipment if scheduling is needed. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrdersCustomBatchRequestEntryUpdateShipmentScheduledDeliveryDetails *scheduledDeliveryDetails; - -/** The ID of the shipment. */ -@property(nonatomic, copy, nullable) NSString *shipmentId; - -/** - * New status for the shipment. Not updated if missing. Acceptable values are: - * - "`delivered`" - "`undeliverable`" - "`readyForPickup`" - */ -@property(nonatomic, copy, nullable) NSString *status; - -/** The tracking ID for the shipment. Not updated if missing. */ -@property(nonatomic, copy, nullable) NSString *trackingId; - -/** - * Date on which the shipment has been undeliverable, in ISO 8601 format. - * Optional and can be provided only if `status` is `undeliverable`. - */ -@property(nonatomic, copy, nullable) NSString *undeliveredDate; - -@end - - -/** - * GTLRShoppingContent_OrdersUpdateShipmentResponse - */ -@interface GTLRShoppingContent_OrdersUpdateShipmentResponse : GTLRObject - -/** - * The status of the execution. Acceptable values are: - "`duplicate`" - - * "`executed`" - */ -@property(nonatomic, copy, nullable) NSString *executionStatus; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#ordersUpdateShipmentResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * Represents a merchant trade from which signals are extracted, e.g. shipping. - */ -@interface GTLRShoppingContent_OrderTrackingSignal : GTLRObject - -/** - * The shipping fee of the order; this value should be set to zero in the case - * of free shipping. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_PriceAmount *customerShippingFee; - -/** - * Required. The delivery postal code, as a continuous string without spaces or - * dashes, e.g. "95016". This field will be anonymized in returned - * OrderTrackingSignal creation response. - */ -@property(nonatomic, copy, nullable) NSString *deliveryPostalCode; +@property(nonatomic, copy, nullable) NSString *deliveryPostalCode; /** * Required. The [CLDR territory code] @@ -11627,13 +8431,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end -/** - * Request message for the PauseProgram method. - */ -@interface GTLRShoppingContent_PauseBuyOnGoogleProgramRequest : GTLRObject -@end - - /** * Additional information required for PAYMENT_SERVICE_PROVIDER link type. */ @@ -12896,8 +9693,8 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @property(nonatomic, copy, nullable) NSString *sizeType; /** - * The source of the offer, that is, how the offer was created. Acceptable - * values are: - "`api`" - "`crawl`" - "`feed`" + * Output only. The source of the offer, that is, how the offer was created. + * Acceptable values are: - "`api`" - "`crawl`" - "`feed`" */ @property(nonatomic, copy, nullable) NSString *source; @@ -12948,23 +9745,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end -/** - * GTLRShoppingContent_ProductAmount - */ -@interface GTLRShoppingContent_ProductAmount : GTLRObject - -/** The pre-tax or post-tax price depending on the location of the order. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *priceAmount; - -/** Remitted tax value. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *remittedTaxAmount; - -/** Tax value. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *taxAmount; - -@end - - /** * Product * [certification](https://support.google.com/merchants/answer/13528839), @@ -14893,44 +11673,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end -/** - * GTLRShoppingContent_RefundReason - */ -@interface GTLRShoppingContent_RefundReason : GTLRObject - -/** - * Description of the reason. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * Code of the refund reason. Acceptable values are: - "`adjustment`" - - * "`autoPostInternal`" - "`autoPostInvalidBillingAddress`" - - * "`autoPostNoInventory`" - "`autoPostPriceError`" - - * "`autoPostUndeliverableShippingAddress`" - "`couponAbuse`" - - * "`courtesyAdjustment`" - "`customerCanceled`" - - * "`customerDiscretionaryReturn`" - "`customerInitiatedMerchantCancel`" - - * "`customerSupportRequested`" - "`deliveredLateByCarrier`" - - * "`deliveredTooLate`" - "`expiredItem`" - "`failToPushOrderGoogleError`" - - * "`failToPushOrderMerchantError`" - - * "`failToPushOrderMerchantFulfillmentError`" - "`failToPushOrderToMerchant`" - * - "`failToPushOrderToMerchantOutOfStock`" - "`feeAdjustment`" - - * "`invalidCoupon`" - "`lateShipmentCredit`" - "`malformedShippingAddress`" - - * "`merchantDidNotShipOnTime`" - "`noInventory`" - "`orderTimeout`" - - * "`other`" - "`paymentAbuse`" - "`paymentDeclined`" - "`priceAdjustment`" - - * "`priceError`" - "`productArrivedDamaged`" - "`productNotAsDescribed`" - - * "`promoReallocation`" - "`qualityNotAsExpected`" - "`returnRefundAbuse`" - - * "`shippingCostAdjustment`" - "`shippingPriceError`" - "`taxAdjustment`" - - * "`taxError`" - "`undeliverableShippingAddress`" - - * "`unsupportedPoBoxAddress`" - "`wrongProductShipped`" - */ -@property(nonatomic, copy, nullable) NSString *reasonCode; - -@end - - /** * Represents a geographic region that you can use as a target with both the * `RegionalInventory` and `ShippingSettings` services. You can define regions @@ -15473,13 +12215,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end -/** - * Request message for the RequestReviewProgram method. - */ -@interface GTLRShoppingContent_RequestReviewBuyOnGoogleProgramRequest : GTLRObject -@end - - /** * Request message for the RequestReviewFreeListings Program method. */ @@ -16077,125 +12812,29 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest * items. Acceptable values are: - "`lastReturnDate`" - "`lifetimeReturns`" - * "`noReturns`" - "`numberOfDaysAfterDelivery`" */ -@property(nonatomic, copy, nullable) NSString *type; - -@end - - -/** - * GTLRShoppingContent_ReturnPolicySeasonalOverride - */ -@interface GTLRShoppingContent_ReturnPolicySeasonalOverride : GTLRObject - -/** Required. Last day on which the override applies. In ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *endDate; - -/** - * Required. The name of the seasonal override as shown in Merchant Center. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Required. The policy which is in effect during that time. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_ReturnPolicyPolicy *policy; - -/** Required. First day on which the override applies. In ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *startDate; - -@end - - -/** - * GTLRShoppingContent_ReturnPricingInfo - */ -@interface GTLRShoppingContent_ReturnPricingInfo : GTLRObject - -/** - * Default option for whether merchant should charge the customer for return - * shipping costs, based on customer selected return reason and merchant's - * return policy for the items being returned. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *chargeReturnShippingFee; - -/** - * Maximum return shipping costs that may be charged to the customer depending - * on merchant's assessment of the return reason and the merchant's return - * policy for the items being returned. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_MonetaryAmount *maxReturnShippingFee; - -/** - * Total amount that can be refunded for the items in this return. It - * represents the total amount received by the merchant for the items, after - * applying merchant coupons. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_MonetaryAmount *refundableItemsTotalAmount; - -/** Maximum amount that can be refunded for the original shipping fee. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_MonetaryAmount *refundableShippingAmount; - -/** - * Total amount already refunded by the merchant. It includes all types of - * refunds (items, shipping, etc.) Not provided if no refund has been applied - * yet. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_MonetaryAmount *totalRefundedAmount; - -@end - - -/** - * GTLRShoppingContent_ReturnShipment - */ -@interface GTLRShoppingContent_ReturnShipment : GTLRObject - -/** The date of creation of the shipment, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *creationDate; - -/** The date of delivery of the shipment, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *deliveryDate; - -/** - * Type of the return method. Acceptable values are: - "`byMail`" - - * "`contactCustomerSupport`" - "`returnless`" - "`inStore`" - */ -@property(nonatomic, copy, nullable) NSString *returnMethodType; - -/** Shipment ID generated by Google. */ -@property(nonatomic, copy, nullable) NSString *shipmentId; - -/** - * Tracking information of the shipment. One return shipment might be handled - * by several shipping carriers sequentially. - */ -@property(nonatomic, strong, nullable) NSArray *shipmentTrackingInfos; - -/** The date of shipping of the shipment, in ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *shippingDate; - -/** - * State of the shipment. Acceptable values are: - "`completed`" - "`new`" - - * "`shipped`" - "`undeliverable`" - "`pending`" - */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, copy, nullable) NSString *type; @end /** - * Return shipping label for a Buy on Google merchant-managed return. + * GTLRShoppingContent_ReturnPolicySeasonalOverride */ -@interface GTLRShoppingContent_ReturnShippingLabel : GTLRObject +@interface GTLRShoppingContent_ReturnPolicySeasonalOverride : GTLRObject -/** Name of the carrier. */ -@property(nonatomic, copy, nullable) NSString *carrier; +/** Required. Last day on which the override applies. In ISO 8601 format. */ +@property(nonatomic, copy, nullable) NSString *endDate; + +/** + * Required. The name of the seasonal override as shown in Merchant Center. + */ +@property(nonatomic, copy, nullable) NSString *name; -/** The URL for the return shipping label in PDF format */ -@property(nonatomic, copy, nullable) NSString *labelUri; +/** Required. The policy which is in effect during that time. */ +@property(nonatomic, strong, nullable) GTLRShoppingContent_ReturnPolicyPolicy *policy; -/** The tracking id of this return label. */ -@property(nonatomic, copy, nullable) NSString *trackingId; +/** Required. First day on which the override applies. In ISO 8601 format. */ +@property(nonatomic, copy, nullable) NSString *startDate; @end @@ -16863,77 +13502,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end -/** - * GTLRShoppingContent_ShipmentInvoice - */ -@interface GTLRShoppingContent_ShipmentInvoice : GTLRObject - -/** [required] Invoice summary. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_InvoiceSummary *invoiceSummary; - -/** [required] Invoice details per line item. */ -@property(nonatomic, strong, nullable) NSArray *lineItemInvoices; - -/** - * [required] ID of the shipment group. It is assigned by the merchant in the - * `shipLineItems` method and is used to group multiple line items that have - * the same kind of shipping charges. - */ -@property(nonatomic, copy, nullable) NSString *shipmentGroupId; - -@end - - -/** - * GTLRShoppingContent_ShipmentInvoiceLineItemInvoice - */ -@interface GTLRShoppingContent_ShipmentInvoiceLineItemInvoice : GTLRObject - -/** ID of the line item. Either lineItemId or productId must be set. */ -@property(nonatomic, copy, nullable) NSString *lineItemId; - -/** - * ID of the product. This is the REST ID used in the products service. Either - * lineItemId or productId must be set. - */ -@property(nonatomic, copy, nullable) NSString *productId; - -/** - * [required] The shipment unit ID is assigned by the merchant and defines - * individual quantities within a line item. The same ID can be assigned to - * units that are the same while units that differ must be assigned a different - * ID (for example: free or promotional units). - */ -@property(nonatomic, strong, nullable) NSArray *shipmentUnitIds; - -/** [required] Invoice details for a single unit. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_UnitInvoice *unitInvoice; - -@end - - -/** - * GTLRShoppingContent_ShipmentTrackingInfo - */ -@interface GTLRShoppingContent_ShipmentTrackingInfo : GTLRObject - -/** - * The shipping carrier that handles the package. Acceptable values are: - - * "`boxtal`" - "`bpost`" - "`chronopost`" - "`colisPrive`" - "`colissimo`" - - * "`cxt`" - "`deliv`" - "`dhl`" - "`dpd`" - "`dynamex`" - "`eCourier`" - - * "`easypost`" - "`efw`" - "`fedex`" - "`fedexSmartpost`" - "`geodis`" - - * "`gls`" - "`googleCourier`" - "`gsx`" - "`jdLogistics`" - "`laPoste`" - - * "`lasership`" - "`manual`" - "`mpx`" - "`onTrac`" - "`other`" - "`tnt`" - - * "`uds`" - "`ups`" - "`usps`" - */ -@property(nonatomic, copy, nullable) NSString *carrier; - -/** The tracking number for the package. */ -@property(nonatomic, copy, nullable) NSString *trackingNumber; - -@end - - /** * The merchant account's shipping settings. All methods except * getsupportedcarriers and getsupportedholidays require the admin role. @@ -17331,270 +13899,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end -/** - * GTLRShoppingContent_TestOrder - */ -@interface GTLRShoppingContent_TestOrder : GTLRObject - -/** Overrides the predefined delivery details if provided. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_TestOrderDeliveryDetails *deliveryDetails; - -/** - * Whether the orderinvoices service should support this order. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *enableOrderinvoices; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#testOrder`" - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** - * Required. Line items that are ordered. At least one line item must be - * provided. - */ -@property(nonatomic, strong, nullable) NSArray *lineItems; - -/** Restricted. Do not use. */ -@property(nonatomic, copy, nullable) NSString *notificationMode; - -/** Overrides the predefined pickup details if provided. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_TestOrderPickupDetails *pickupDetails; - -/** - * Required. The billing address. Acceptable values are: - "`dwight`" - "`jim`" - * - "`pam`" - */ -@property(nonatomic, copy, nullable) NSString *predefinedBillingAddress; - -/** - * Required. Identifier of one of the predefined delivery addresses for the - * delivery. Acceptable values are: - "`dwight`" - "`jim`" - "`pam`" - */ -@property(nonatomic, copy, nullable) NSString *predefinedDeliveryAddress; - -/** - * Required. Email address of the customer. Acceptable values are: - - * "`pog.dwight.schrute\@gmail.com`" - "`pog.jim.halpert\@gmail.com`" - - * "`penpog.pam.beesly\@gmail.comding`" - */ -@property(nonatomic, copy, nullable) NSString *predefinedEmail; - -/** - * Identifier of one of the predefined pickup details. Required for orders - * containing line items with shipping type `pickup`. Acceptable values are: - - * "`dwight`" - "`jim`" - "`pam`" - */ -@property(nonatomic, copy, nullable) NSString *predefinedPickupDetails; - -/** Promotions associated with the order. */ -@property(nonatomic, strong, nullable) NSArray *promotions; - -/** - * Required. The price of shipping for all items. Shipping tax is automatically - * calculated for orders where marketplace facilitator tax laws are applicable. - * Otherwise, tax settings from Merchant Center are applied. Note that shipping - * is not taxed in certain states. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *shippingCost; - -/** - * Required. The requested shipping option. Acceptable values are: - - * "`economy`" - "`expedited`" - "`oneDay`" - "`sameDay`" - "`standard`" - - * "`twoDay`" - */ -@property(nonatomic, copy, nullable) NSString *shippingOption; - -@end - - -/** - * GTLRShoppingContent_TestOrderAddress - */ -@interface GTLRShoppingContent_TestOrderAddress : GTLRObject - -/** CLDR country code (for example, "US"). */ -@property(nonatomic, copy, nullable) NSString *country; - -/** - * Strings representing the lines of the printed label for mailing the order, - * for example: John Smith 1600 Amphitheatre Parkway Mountain View, CA, 94043 - * United States - */ -@property(nonatomic, strong, nullable) NSArray *fullAddress; - -/** - * Whether the address is a post office box. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *isPostOfficeBox; - -/** - * City, town or commune. May also include dependent localities or - * sublocalities (for example, neighborhoods or suburbs). - */ -@property(nonatomic, copy, nullable) NSString *locality; - -/** Postal Code or ZIP (for example, "94043"). */ -@property(nonatomic, copy, nullable) NSString *postalCode; - -/** Name of the recipient. */ -@property(nonatomic, copy, nullable) NSString *recipientName; - -/** - * Top-level administrative subdivision of the country. For example, a state - * like California ("CA") or a province like Quebec ("QC"). - */ -@property(nonatomic, copy, nullable) NSString *region; - -/** Street-level part of the address. Use `\\n` to add a second line. */ -@property(nonatomic, strong, nullable) NSArray *streetAddress; - -@end - - -/** - * GTLRShoppingContent_TestOrderDeliveryDetails - */ -@interface GTLRShoppingContent_TestOrderDeliveryDetails : GTLRObject - -/** The delivery address */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_TestOrderAddress *address; - -/** - * Whether the order is scheduled delivery order. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *isScheduledDelivery; - -/** The phone number of the person receiving the delivery. */ -@property(nonatomic, copy, nullable) NSString *phoneNumber; - -@end - - -/** - * GTLRShoppingContent_TestOrderLineItem - */ -@interface GTLRShoppingContent_TestOrderLineItem : GTLRObject - -/** Required. Product data from the time of the order placement. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_TestOrderLineItemProduct *product; - -/** - * Required. Number of items ordered. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantityOrdered; - -/** Required. Details of the return policy for the line item. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderLineItemReturnInfo *returnInfo; - -/** Required. Details of the requested shipping for the line item. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_OrderLineItemShippingDetails *shippingDetails; - -@end - - -/** - * GTLRShoppingContent_TestOrderLineItemProduct - */ -@interface GTLRShoppingContent_TestOrderLineItemProduct : GTLRObject - -/** Required. Brand of the item. */ -@property(nonatomic, copy, nullable) NSString *brand; - -/** - * Required. Condition or state of the item. Acceptable values are: - "`new`" - */ -@property(nonatomic, copy, nullable) NSString *condition; - -/** - * Required. The two-letter ISO 639-1 language code for the item. Acceptable - * values are: - "`en`" - "`fr`" - */ -@property(nonatomic, copy, nullable) NSString *contentLanguage; - -/** Fees for the item. Optional. */ -@property(nonatomic, strong, nullable) NSArray *fees; - -/** Global Trade Item Number (GTIN) of the item. Optional. */ -@property(nonatomic, copy, nullable) NSString *gtin; - -/** Required. URL of an image of the item. */ -@property(nonatomic, copy, nullable) NSString *imageLink; - -/** Shared identifier for all variants of the same product. Optional. */ -@property(nonatomic, copy, nullable) NSString *itemGroupId; - -/** Manufacturer Part Number (MPN) of the item. Optional. */ -@property(nonatomic, copy, nullable) NSString *mpn; - -/** Required. An identifier of the item. */ -@property(nonatomic, copy, nullable) NSString *offerId; - -/** - * Required. The price for the product. Tax is automatically calculated for - * orders where marketplace facilitator tax laws are applicable. Otherwise, tax - * settings from Merchant Center are applied. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *price; - -/** Required. The CLDR territory code of the target country of the product. */ -@property(nonatomic, copy, nullable) NSString *targetCountry; - -/** Required. The title of the product. */ -@property(nonatomic, copy, nullable) NSString *title; - -/** Variant attributes for the item. Optional. */ -@property(nonatomic, strong, nullable) NSArray *variantAttributes; - -@end - - -/** - * GTLRShoppingContent_TestOrderPickupDetails - */ -@interface GTLRShoppingContent_TestOrderPickupDetails : GTLRObject - -/** Required. Code of the location defined by provider or merchant. */ -@property(nonatomic, copy, nullable) NSString *locationCode; - -/** Required. Pickup location address. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_TestOrderAddress *pickupLocationAddress; - -/** - * Pickup location type. Acceptable values are: - "`locker`" - "`store`" - - * "`curbside`" - */ -@property(nonatomic, copy, nullable) NSString *pickupLocationType; - -/** Required. all pickup persons set by users. */ -@property(nonatomic, strong, nullable) NSArray *pickupPersons; - -@end - - -/** - * GTLRShoppingContent_TestOrderPickupDetailsPickupPerson - */ -@interface GTLRShoppingContent_TestOrderPickupDetailsPickupPerson : GTLRObject - -/** Required. Full name of the pickup person. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Required. The phone number of the person picking up the items. */ -@property(nonatomic, copy, nullable) NSString *phoneNumber; - -@end - - /** * Block of text that may contain a tooltip with more information. */ @@ -17832,72 +14136,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end -/** - * GTLRShoppingContent_UnitInvoice - */ -@interface GTLRShoppingContent_UnitInvoice : GTLRObject - -/** Additional charges for a unit, for example, shipping costs. */ -@property(nonatomic, strong, nullable) NSArray *additionalCharges; - -/** - * [required] Pre-tax or post-tax price of one unit depending on the locality - * of the order. *Note:* Invoicing works on a per unit basis. The `unitPrice` - * is the price of a single unit, and will be multiplied by the number of - * entries in `shipmentUnitId`. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *unitPrice; - -/** Tax amounts to apply to the unit price. */ -@property(nonatomic, strong, nullable) NSArray *unitPriceTaxes; - -@end - - -/** - * GTLRShoppingContent_UnitInvoiceAdditionalCharge - */ -@interface GTLRShoppingContent_UnitInvoiceAdditionalCharge : GTLRObject - -/** - * [required] Amount of the additional charge per unit. *Note:* Invoicing works - * on a per unit bases. The `additionalChargeAmount` is the amount charged per - * unit, and will be multiplied by the number of entries in `shipmentUnitID`. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Amount *additionalChargeAmount; - -/** - * [required] Type of the additional charge. Acceptable values are: - - * "`shipping`" - */ -@property(nonatomic, copy, nullable) NSString *type; - -@end - - -/** - * GTLRShoppingContent_UnitInvoiceTaxLine - */ -@interface GTLRShoppingContent_UnitInvoiceTaxLine : GTLRObject - -/** [required] Tax amount for the tax type. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *taxAmount; - -/** - * Optional name of the tax type. This should only be provided if `taxType` is - * `otherFeeTax`. - */ -@property(nonatomic, copy, nullable) NSString *taxName; - -/** - * [required] Type of the tax. Acceptable values are: - "`otherFee`" - - * "`otherFeeTax`" - "`sales`" - */ -@property(nonatomic, copy, nullable) NSString *taxType; - -@end - - /** * Specifications related to the `Checkout` URL. The `UriTemplate` is of the * form `https://www.mystore.com/checkout?item_id={id}` where `{id}` will be diff --git a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentQuery.h b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentQuery.h index 4685b0c5b..b3bafb6bc 100644 --- a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentQuery.h +++ b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentQuery.h @@ -26,213 +26,6 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the query classes' properties below. -// ---------------------------------------------------------------------------- -// orderBy - -/** - * Return results in ascending order. - * - * Value: "RETURN_CREATION_TIME_ASC" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentOrderByReturnCreationTimeAsc; -/** - * Return results in descending order. - * - * Value: "RETURN_CREATION_TIME_DESC" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentOrderByReturnCreationTimeDesc; - -// ---------------------------------------------------------------------------- -// shipmentStates - -/** - * Return shipments with `completed` state only. - * - * Value: "COMPLETED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentShipmentStatesCompleted; -/** - * Return shipments with `new` state only. - * - * Value: "NEW" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentShipmentStatesNew; -/** - * Return shipments with `pending` state only. - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentShipmentStatesPending; -/** - * Return shipments with `shipped` state only. - * - * Value: "SHIPPED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentShipmentStatesShipped; -/** - * Return shipments with `undeliverable` state only. - * - * Value: "UNDELIVERABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentShipmentStatesUndeliverable; - -// ---------------------------------------------------------------------------- -// shipmentStatus - -/** - * Return shipments with `inProgress` status only. - * - * Value: "IN_PROGRESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentShipmentStatusInProgress; -/** - * Return shipments with `new` status only. - * - * Value: "NEW" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentShipmentStatusNew; -/** - * Return shipments with `processed` status only. - * - * Value: "PROCESSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentShipmentStatusProcessed; - -// ---------------------------------------------------------------------------- -// shipmentTypes - -/** - * Return shipments with type `byMail` only. - * - * Value: "BY_MAIL" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentShipmentTypesByMail; -/** - * Return shipments with type `contactCustomerSupport` only. - * - * Value: "CONTACT_CUSTOMER_SUPPORT" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentShipmentTypesContactCustomerSupport; -/** - * Return shipments with type `returnless` only. - * - * Value: "RETURNLESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentShipmentTypesReturnless; - -// ---------------------------------------------------------------------------- -// statuses - -/** - * Return orders with status `active`. The `active` status includes - * `pendingShipment` and `partiallyShipped` orders. - * - * Value: "ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentStatusesActive; -/** - * Return orders with status `canceled`. - * - * Value: "CANCELED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentStatusesCanceled; -/** - * Return orders with status `completed`. The `completed` status includes - * `shipped`, `partiallyDelivered`, `delivered`, `partiallyReturned`, - * `returned`, and `canceled` orders. - * - * Value: "COMPLETED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentStatusesCompleted; -/** - * Return orders with status `delivered`. - * - * Value: "DELIVERED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentStatusesDelivered; -/** - * Return orders with status `inProgress`. - * - * Value: "IN_PROGRESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentStatusesInProgress; -/** - * Return orders with status `partiallyDelivered`. - * - * Value: "PARTIALLY_DELIVERED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentStatusesPartiallyDelivered; -/** - * Return orders with status `partiallyReturned`. - * - * Value: "PARTIALLY_RETURNED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentStatusesPartiallyReturned; -/** - * Return orders with status `partiallyShipped`. - * - * Value: "PARTIALLY_SHIPPED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentStatusesPartiallyShipped; -/** - * Return orders with status `pendingShipment`. - * - * Value: "PENDING_SHIPMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentStatusesPendingShipment; -/** - * Return orders with status `returned`. - * - * Value: "RETURNED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentStatusesReturned; -/** - * Return orders with status `shipped`. - * - * Value: "SHIPPED" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentStatusesShipped; - -// ---------------------------------------------------------------------------- -// templateName - -/** - * Get `template1`. - * - * Value: "TEMPLATE1" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentTemplateNameTemplate1; -/** - * Get `template1A`. - * - * Value: "TEMPLATE1A" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentTemplateNameTemplate1a; -/** - * Get `template1B`. - * - * Value: "TEMPLATE1B" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentTemplateNameTemplate1b; -/** - * Get `template2`. - * - * Value: "TEMPLATE2" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentTemplateNameTemplate2; -/** - * Get `template3`. - * - * Value: "TEMPLATE3" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentTemplateNameTemplate3; -/** - * Get `template4`. - * - * Value: "TEMPLATE4" - */ -FOUNDATION_EXTERN NSString * const kGTLRShoppingContentTemplateNameTemplate4; - // ---------------------------------------------------------------------------- // view @@ -1383,501 +1176,228 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContentViewMerchant; @end /** - * Reactivates the BoG program in your Merchant Center account. Moves the - * program to the active state when allowed, for example, when paused. This - * method is only available to selected merchants. + * Uploads a collection to your Merchant Center account. If a collection with + * the same collectionId already exists, this method updates that entry. In + * each update, the collection is completely replaced by the fields in the body + * of the update request. * - * Method: content.buyongoogleprograms.activate + * Method: content.collections.create * * Authorization scope(s): * @c kGTLRAuthScopeShoppingContent */ -@interface GTLRShoppingContentQuery_BuyongoogleprogramsActivate : GTLRShoppingContentQuery - -/** Required. The ID of the account. */ -@property(nonatomic, assign) long long merchantId; +@interface GTLRShoppingContentQuery_CollectionsCreate : GTLRShoppingContentQuery /** - * Required. The program region code [ISO 3166-1 - * alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Currently only - * US is available. + * Required. The ID of the account that contains the collection. This account + * cannot be a multi-client account. */ -@property(nonatomic, copy, nullable) NSString *regionCode; +@property(nonatomic, assign) long long merchantId; /** - * Upon successful completion, the callback's object and error parameters will - * be nil. This query does not fetch an object. + * Fetches a @c GTLRShoppingContent_Collection. * - * Reactivates the BoG program in your Merchant Center account. Moves the - * program to the active state when allowed, for example, when paused. This - * method is only available to selected merchants. + * Uploads a collection to your Merchant Center account. If a collection with + * the same collectionId already exists, this method updates that entry. In + * each update, the collection is completely replaced by the fields in the body + * of the update request. * - * @param object The @c GTLRShoppingContent_ActivateBuyOnGoogleProgramRequest - * to include in the query. - * @param merchantId Required. The ID of the account. - * @param regionCode Required. The program region code [ISO 3166-1 - * alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Currently only - * US is available. + * @param object The @c GTLRShoppingContent_Collection to include in the query. + * @param merchantId Required. The ID of the account that contains the + * collection. This account cannot be a multi-client account. * - * @return GTLRShoppingContentQuery_BuyongoogleprogramsActivate + * @return GTLRShoppingContentQuery_CollectionsCreate */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_ActivateBuyOnGoogleProgramRequest *)object - merchantId:(long long)merchantId - regionCode:(NSString *)regionCode; ++ (instancetype)queryWithObject:(GTLRShoppingContent_Collection *)object + merchantId:(long long)merchantId; @end /** - * Retrieves a status of the BoG program for your Merchant Center account. + * Deletes a collection from your Merchant Center account. * - * Method: content.buyongoogleprograms.get + * Method: content.collections.delete * * Authorization scope(s): * @c kGTLRAuthScopeShoppingContent */ -@interface GTLRShoppingContentQuery_BuyongoogleprogramsGet : GTLRShoppingContentQuery +@interface GTLRShoppingContentQuery_CollectionsDelete : GTLRShoppingContentQuery -/** Required. The ID of the account. */ -@property(nonatomic, assign) long long merchantId; +/** + * Required. The collectionId of the collection. CollectionId is the same as + * the REST ID of the collection. + */ +@property(nonatomic, copy, nullable) NSString *collectionId; /** - * Required. The Program region code [ISO 3166-1 - * alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Currently only - * US is available. + * Required. The ID of the account that contains the collection. This account + * cannot be a multi-client account. */ -@property(nonatomic, copy, nullable) NSString *regionCode; +@property(nonatomic, assign) long long merchantId; /** - * Fetches a @c GTLRShoppingContent_BuyOnGoogleProgramStatus. + * Upon successful completion, the callback's object and error parameters will + * be nil. This query does not fetch an object. * - * Retrieves a status of the BoG program for your Merchant Center account. + * Deletes a collection from your Merchant Center account. * - * @param merchantId Required. The ID of the account. - * @param regionCode Required. The Program region code [ISO 3166-1 - * alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Currently only - * US is available. + * @param merchantId Required. The ID of the account that contains the + * collection. This account cannot be a multi-client account. + * @param collectionId Required. The collectionId of the collection. + * CollectionId is the same as the REST ID of the collection. * - * @return GTLRShoppingContentQuery_BuyongoogleprogramsGet + * @return GTLRShoppingContentQuery_CollectionsDelete */ + (instancetype)queryWithMerchantId:(long long)merchantId - regionCode:(NSString *)regionCode; + collectionId:(NSString *)collectionId; @end /** - * Onboards the BoG program in your Merchant Center account. By using this - * method, you agree to the [Terms of - * Service](https://merchants.google.com/mc/termsofservice/transactions/US/latest). - * Calling this method is only possible if the authenticated account is the - * same as the merchant id in the request. Calling this method multiple times - * will only accept Terms of Service if the latest version is not currently - * signed. + * Retrieves a collection from your Merchant Center account. * - * Method: content.buyongoogleprograms.onboard + * Method: content.collections.get * * Authorization scope(s): * @c kGTLRAuthScopeShoppingContent */ -@interface GTLRShoppingContentQuery_BuyongoogleprogramsOnboard : GTLRShoppingContentQuery +@interface GTLRShoppingContentQuery_CollectionsGet : GTLRShoppingContentQuery -/** Required. The ID of the account. */ -@property(nonatomic, assign) long long merchantId; +/** Required. The REST ID of the collection. */ +@property(nonatomic, copy, nullable) NSString *collectionId; /** - * Required. The program region code [ISO 3166-1 - * alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Currently only - * US is available. + * Required. The ID of the account that contains the collection. This account + * cannot be a multi-client account. */ -@property(nonatomic, copy, nullable) NSString *regionCode; +@property(nonatomic, assign) long long merchantId; /** - * Upon successful completion, the callback's object and error parameters will - * be nil. This query does not fetch an object. + * Fetches a @c GTLRShoppingContent_Collection. * - * Onboards the BoG program in your Merchant Center account. By using this - * method, you agree to the [Terms of - * Service](https://merchants.google.com/mc/termsofservice/transactions/US/latest). - * Calling this method is only possible if the authenticated account is the - * same as the merchant id in the request. Calling this method multiple times - * will only accept Terms of Service if the latest version is not currently - * signed. + * Retrieves a collection from your Merchant Center account. * - * @param object The @c GTLRShoppingContent_OnboardBuyOnGoogleProgramRequest to - * include in the query. - * @param merchantId Required. The ID of the account. - * @param regionCode Required. The program region code [ISO 3166-1 - * alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Currently only - * US is available. + * @param merchantId Required. The ID of the account that contains the + * collection. This account cannot be a multi-client account. + * @param collectionId Required. The REST ID of the collection. * - * @return GTLRShoppingContentQuery_BuyongoogleprogramsOnboard + * @return GTLRShoppingContentQuery_CollectionsGet */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OnboardBuyOnGoogleProgramRequest *)object - merchantId:(long long)merchantId - regionCode:(NSString *)regionCode; ++ (instancetype)queryWithMerchantId:(long long)merchantId + collectionId:(NSString *)collectionId; @end /** - * Updates the status of the BoG program for your Merchant Center account. + * Lists the collections in your Merchant Center account. The response might + * contain fewer items than specified by page_size. Rely on next_page_token to + * determine if there are more items to be requested. * - * Method: content.buyongoogleprograms.patch + * Method: content.collections.list * * Authorization scope(s): * @c kGTLRAuthScopeShoppingContent */ -@interface GTLRShoppingContentQuery_BuyongoogleprogramsPatch : GTLRShoppingContentQuery +@interface GTLRShoppingContentQuery_CollectionsList : GTLRShoppingContentQuery -/** Required. The ID of the account. */ +/** + * Required. The ID of the account that contains the collection. This account + * cannot be a multi-client account. + */ @property(nonatomic, assign) long long merchantId; /** - * Required. The program region code [ISO 3166-1 - * alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Currently only - * US is available. + * The maximum number of collections to return in the response, used for + * paging. Defaults to 50; values above 1000 will be coerced to 1000. */ -@property(nonatomic, copy, nullable) NSString *regionCode; +@property(nonatomic, assign) NSInteger pageSize; /** - * The list of fields to update. If the update mask is not provided, then all - * the fields set in buyOnGoogleProgramStatus will be updated. Clearing fields - * is only possible if update mask is provided. - * - * String format is a comma-separated list of fields. + * Token (if provided) to retrieve the subsequent page. All other parameters + * must match the original call that provided the page token. */ -@property(nonatomic, copy, nullable) NSString *updateMask; +@property(nonatomic, copy, nullable) NSString *pageToken; /** - * Fetches a @c GTLRShoppingContent_BuyOnGoogleProgramStatus. + * Fetches a @c GTLRShoppingContent_ListCollectionsResponse. * - * Updates the status of the BoG program for your Merchant Center account. + * Lists the collections in your Merchant Center account. The response might + * contain fewer items than specified by page_size. Rely on next_page_token to + * determine if there are more items to be requested. * - * @param object The @c GTLRShoppingContent_BuyOnGoogleProgramStatus to include - * in the query. - * @param merchantId Required. The ID of the account. - * @param regionCode Required. The program region code [ISO 3166-1 - * alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Currently only - * US is available. + * @param merchantId Required. The ID of the account that contains the + * collection. This account cannot be a multi-client account. + * + * @return GTLRShoppingContentQuery_CollectionsList * - * @return GTLRShoppingContentQuery_BuyongoogleprogramsPatch + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_BuyOnGoogleProgramStatus *)object - merchantId:(long long)merchantId - regionCode:(NSString *)regionCode; ++ (instancetype)queryWithMerchantId:(long long)merchantId; @end /** - * Pauses the BoG program in your Merchant Center account. This method is only - * available to selected merchants. + * Gets the status of a collection from your Merchant Center account. * - * Method: content.buyongoogleprograms.pause + * Method: content.collectionstatuses.get * * Authorization scope(s): * @c kGTLRAuthScopeShoppingContent */ -@interface GTLRShoppingContentQuery_BuyongoogleprogramsPause : GTLRShoppingContentQuery +@interface GTLRShoppingContentQuery_CollectionstatusesGet : GTLRShoppingContentQuery -/** Required. The ID of the account. */ -@property(nonatomic, assign) long long merchantId; +/** + * Required. The collectionId of the collection. CollectionId is the same as + * the REST ID of the collection. + */ +@property(nonatomic, copy, nullable) NSString *collectionId; /** - * Required. The program region code [ISO 3166-1 - * alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Currently only - * US is available. + * Required. The ID of the account that contains the collection. This account + * cannot be a multi-client account. */ -@property(nonatomic, copy, nullable) NSString *regionCode; +@property(nonatomic, assign) long long merchantId; /** - * Upon successful completion, the callback's object and error parameters will - * be nil. This query does not fetch an object. + * Fetches a @c GTLRShoppingContent_CollectionStatus. * - * Pauses the BoG program in your Merchant Center account. This method is only - * available to selected merchants. + * Gets the status of a collection from your Merchant Center account. * - * @param object The @c GTLRShoppingContent_PauseBuyOnGoogleProgramRequest to - * include in the query. - * @param merchantId Required. The ID of the account. - * @param regionCode Required. The program region code [ISO 3166-1 - * alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Currently only - * US is available. + * @param merchantId Required. The ID of the account that contains the + * collection. This account cannot be a multi-client account. + * @param collectionId Required. The collectionId of the collection. + * CollectionId is the same as the REST ID of the collection. * - * @return GTLRShoppingContentQuery_BuyongoogleprogramsPause + * @return GTLRShoppingContentQuery_CollectionstatusesGet */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_PauseBuyOnGoogleProgramRequest *)object - merchantId:(long long)merchantId - regionCode:(NSString *)regionCode; ++ (instancetype)queryWithMerchantId:(long long)merchantId + collectionId:(NSString *)collectionId; @end /** - * Requests review and then activates the BoG program in your Merchant Center - * account for the first time. Moves the program to the REVIEW_PENDING state. - * This method is only available to selected merchants. + * Lists the statuses of the collections in your Merchant Center account. * - * Method: content.buyongoogleprograms.requestreview + * Method: content.collectionstatuses.list * * Authorization scope(s): * @c kGTLRAuthScopeShoppingContent */ -@interface GTLRShoppingContentQuery_BuyongoogleprogramsRequestreview : GTLRShoppingContentQuery +@interface GTLRShoppingContentQuery_CollectionstatusesList : GTLRShoppingContentQuery -/** Required. The ID of the account. */ +/** + * Required. The ID of the account that contains the collection. This account + * cannot be a multi-client account. + */ @property(nonatomic, assign) long long merchantId; /** - * Required. The program region code [ISO 3166-1 - * alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Currently only - * US is available. + * The maximum number of collection statuses to return in the response, used + * for paging. Defaults to 50; values above 1000 will be coerced to 1000. */ -@property(nonatomic, copy, nullable) NSString *regionCode; - -/** - * Upon successful completion, the callback's object and error parameters will - * be nil. This query does not fetch an object. - * - * Requests review and then activates the BoG program in your Merchant Center - * account for the first time. Moves the program to the REVIEW_PENDING state. - * This method is only available to selected merchants. - * - * @param object The @c - * GTLRShoppingContent_RequestReviewBuyOnGoogleProgramRequest to include in - * the query. - * @param merchantId Required. The ID of the account. - * @param regionCode Required. The program region code [ISO 3166-1 - * alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Currently only - * US is available. - * - * @return GTLRShoppingContentQuery_BuyongoogleprogramsRequestreview - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_RequestReviewBuyOnGoogleProgramRequest *)object - merchantId:(long long)merchantId - regionCode:(NSString *)regionCode; - -@end - -/** - * Uploads a collection to your Merchant Center account. If a collection with - * the same collectionId already exists, this method updates that entry. In - * each update, the collection is completely replaced by the fields in the body - * of the update request. - * - * Method: content.collections.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_CollectionsCreate : GTLRShoppingContentQuery - -/** - * Required. The ID of the account that contains the collection. This account - * cannot be a multi-client account. - */ -@property(nonatomic, assign) long long merchantId; - -/** - * Fetches a @c GTLRShoppingContent_Collection. - * - * Uploads a collection to your Merchant Center account. If a collection with - * the same collectionId already exists, this method updates that entry. In - * each update, the collection is completely replaced by the fields in the body - * of the update request. - * - * @param object The @c GTLRShoppingContent_Collection to include in the query. - * @param merchantId Required. The ID of the account that contains the - * collection. This account cannot be a multi-client account. - * - * @return GTLRShoppingContentQuery_CollectionsCreate - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_Collection *)object - merchantId:(long long)merchantId; - -@end - -/** - * Deletes a collection from your Merchant Center account. - * - * Method: content.collections.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_CollectionsDelete : GTLRShoppingContentQuery - -/** - * Required. The collectionId of the collection. CollectionId is the same as - * the REST ID of the collection. - */ -@property(nonatomic, copy, nullable) NSString *collectionId; - -/** - * Required. The ID of the account that contains the collection. This account - * cannot be a multi-client account. - */ -@property(nonatomic, assign) long long merchantId; - -/** - * Upon successful completion, the callback's object and error parameters will - * be nil. This query does not fetch an object. - * - * Deletes a collection from your Merchant Center account. - * - * @param merchantId Required. The ID of the account that contains the - * collection. This account cannot be a multi-client account. - * @param collectionId Required. The collectionId of the collection. - * CollectionId is the same as the REST ID of the collection. - * - * @return GTLRShoppingContentQuery_CollectionsDelete - */ -+ (instancetype)queryWithMerchantId:(long long)merchantId - collectionId:(NSString *)collectionId; - -@end - -/** - * Retrieves a collection from your Merchant Center account. - * - * Method: content.collections.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_CollectionsGet : GTLRShoppingContentQuery - -/** Required. The REST ID of the collection. */ -@property(nonatomic, copy, nullable) NSString *collectionId; - -/** - * Required. The ID of the account that contains the collection. This account - * cannot be a multi-client account. - */ -@property(nonatomic, assign) long long merchantId; - -/** - * Fetches a @c GTLRShoppingContent_Collection. - * - * Retrieves a collection from your Merchant Center account. - * - * @param merchantId Required. The ID of the account that contains the - * collection. This account cannot be a multi-client account. - * @param collectionId Required. The REST ID of the collection. - * - * @return GTLRShoppingContentQuery_CollectionsGet - */ -+ (instancetype)queryWithMerchantId:(long long)merchantId - collectionId:(NSString *)collectionId; - -@end - -/** - * Lists the collections in your Merchant Center account. The response might - * contain fewer items than specified by page_size. Rely on next_page_token to - * determine if there are more items to be requested. - * - * Method: content.collections.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_CollectionsList : GTLRShoppingContentQuery - -/** - * Required. The ID of the account that contains the collection. This account - * cannot be a multi-client account. - */ -@property(nonatomic, assign) long long merchantId; - -/** - * The maximum number of collections to return in the response, used for - * paging. Defaults to 50; values above 1000 will be coerced to 1000. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * Token (if provided) to retrieve the subsequent page. All other parameters - * must match the original call that provided the page token. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRShoppingContent_ListCollectionsResponse. - * - * Lists the collections in your Merchant Center account. The response might - * contain fewer items than specified by page_size. Rely on next_page_token to - * determine if there are more items to be requested. - * - * @param merchantId Required. The ID of the account that contains the - * collection. This account cannot be a multi-client account. - * - * @return GTLRShoppingContentQuery_CollectionsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithMerchantId:(long long)merchantId; - -@end - -/** - * Gets the status of a collection from your Merchant Center account. - * - * Method: content.collectionstatuses.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_CollectionstatusesGet : GTLRShoppingContentQuery - -/** - * Required. The collectionId of the collection. CollectionId is the same as - * the REST ID of the collection. - */ -@property(nonatomic, copy, nullable) NSString *collectionId; - -/** - * Required. The ID of the account that contains the collection. This account - * cannot be a multi-client account. - */ -@property(nonatomic, assign) long long merchantId; - -/** - * Fetches a @c GTLRShoppingContent_CollectionStatus. - * - * Gets the status of a collection from your Merchant Center account. - * - * @param merchantId Required. The ID of the account that contains the - * collection. This account cannot be a multi-client account. - * @param collectionId Required. The collectionId of the collection. - * CollectionId is the same as the REST ID of the collection. - * - * @return GTLRShoppingContentQuery_CollectionstatusesGet - */ -+ (instancetype)queryWithMerchantId:(long long)merchantId - collectionId:(NSString *)collectionId; - -@end - -/** - * Lists the statuses of the collections in your Merchant Center account. - * - * Method: content.collectionstatuses.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_CollectionstatusesList : GTLRShoppingContentQuery - -/** - * Required. The ID of the account that contains the collection. This account - * cannot be a multi-client account. - */ -@property(nonatomic, assign) long long merchantId; - -/** - * The maximum number of collection statuses to return in the response, used - * for paging. Defaults to 50; values above 1000 will be coerced to 1000. - */ -@property(nonatomic, assign) NSInteger pageSize; +@property(nonatomic, assign) NSInteger pageSize; /** * Token (if provided) to retrieve the subsequent page. All other parameters @@ -3473,1523 +2993,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContentViewMerchant; @end -/** - * Creates a charge invoice for a shipment group, and triggers a charge capture - * for orderinvoice enabled orders. - * - * Method: content.orderinvoices.createchargeinvoice - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrderinvoicesCreatechargeinvoice : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_OrderinvoicesCreateChargeInvoiceResponse. - * - * Creates a charge invoice for a shipment group, and triggers a charge capture - * for orderinvoice enabled orders. - * - * @param object The @c - * GTLRShoppingContent_OrderinvoicesCreateChargeInvoiceRequest to include in - * the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the order. - * - * @return GTLRShoppingContentQuery_OrderinvoicesCreatechargeinvoice - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrderinvoicesCreateChargeInvoiceRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Creates a refund invoice for one or more shipment groups, and triggers a - * refund for orderinvoice enabled orders. This can only be used for line items - * that have previously been charged using `createChargeInvoice`. All amounts - * (except for the summary) are incremental with respect to the previous - * invoice. - * - * Method: content.orderinvoices.createrefundinvoice - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrderinvoicesCreaterefundinvoice : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_OrderinvoicesCreateRefundInvoiceResponse. - * - * Creates a refund invoice for one or more shipment groups, and triggers a - * refund for orderinvoice enabled orders. This can only be used for line items - * that have previously been charged using `createChargeInvoice`. All amounts - * (except for the summary) are incremental with respect to the previous - * invoice. - * - * @param object The @c - * GTLRShoppingContent_OrderinvoicesCreateRefundInvoiceRequest to include in - * the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the order. - * - * @return GTLRShoppingContentQuery_OrderinvoicesCreaterefundinvoice - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrderinvoicesCreateRefundInvoiceRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Retrieves a report for disbursements from your Merchant Center account. - * - * Method: content.orderreports.listdisbursements - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrderreportsListdisbursements : GTLRShoppingContentQuery - -/** - * The last date which disbursements occurred. In ISO 8601 format. Default: - * current date. - */ -@property(nonatomic, copy, nullable) NSString *disbursementEndDate; - -/** The first date which disbursements occurred. In ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *disbursementStartDate; - -/** - * The maximum number of disbursements to return in the response, used for - * paging. - */ -@property(nonatomic, assign) NSUInteger maxResults; - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The token returned by the previous request. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRShoppingContent_OrderreportsListDisbursementsResponse. - * - * Retrieves a report for disbursements from your Merchant Center account. - * - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * - * @return GTLRShoppingContentQuery_OrderreportsListdisbursements - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId; - -@end - -/** - * Retrieves a list of transactions for a disbursement from your Merchant - * Center account. - * - * Method: content.orderreports.listtransactions - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrderreportsListtransactions : GTLRShoppingContentQuery - -/** The Google-provided ID of the disbursement (found in Wallet). */ -@property(nonatomic, copy, nullable) NSString *disbursementId; - -/** - * The maximum number of disbursements to return in the response, used for - * paging. - */ -@property(nonatomic, assign) NSUInteger maxResults; - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The token returned by the previous request. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * The last date in which transaction occurred. In ISO 8601 format. Default: - * current date. - */ -@property(nonatomic, copy, nullable) NSString *transactionEndDate; - -/** The first date in which transaction occurred. In ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *transactionStartDate; - -/** - * Fetches a @c GTLRShoppingContent_OrderreportsListTransactionsResponse. - * - * Retrieves a list of transactions for a disbursement from your Merchant - * Center account. - * - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param disbursementId The Google-provided ID of the disbursement (found in - * Wallet). - * - * @return GTLRShoppingContentQuery_OrderreportsListtransactions - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - disbursementId:(NSString *)disbursementId; - -@end - -/** - * Acks an order return in your Merchant Center account. - * - * Method: content.orderreturns.acknowledge - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrderreturnsAcknowledge : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the return. */ -@property(nonatomic, copy, nullable) NSString *returnId; - -/** - * Fetches a @c GTLRShoppingContent_OrderreturnsAcknowledgeResponse. - * - * Acks an order return in your Merchant Center account. - * - * @param object The @c GTLRShoppingContent_OrderreturnsAcknowledgeRequest to - * include in the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param returnId The ID of the return. - * - * @return GTLRShoppingContentQuery_OrderreturnsAcknowledge - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrderreturnsAcknowledgeRequest *)object - merchantId:(unsigned long long)merchantId - returnId:(NSString *)returnId; - -@end - -/** - * Create return in your Merchant Center account. - * - * Method: content.orderreturns.createorderreturn - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrderreturnsCreateorderreturn : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** - * Fetches a @c GTLRShoppingContent_OrderreturnsCreateOrderReturnResponse. - * - * Create return in your Merchant Center account. - * - * @param object The @c - * GTLRShoppingContent_OrderreturnsCreateOrderReturnRequest to include in the - * query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * - * @return GTLRShoppingContentQuery_OrderreturnsCreateorderreturn - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrderreturnsCreateOrderReturnRequest *)object - merchantId:(unsigned long long)merchantId; - -@end - -/** - * Retrieves an order return from your Merchant Center account. - * - * Method: content.orderreturns.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrderreturnsGet : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** Merchant order return ID generated by Google. */ -@property(nonatomic, copy, nullable) NSString *returnId; - -/** - * Fetches a @c GTLRShoppingContent_MerchantOrderReturn. - * - * Retrieves an order return from your Merchant Center account. - * - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param returnId Merchant order return ID generated by Google. - * - * @return GTLRShoppingContentQuery_OrderreturnsGet - */ -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - returnId:(NSString *)returnId; - -@end - -/** - * Links a return shipping label to a return id. You can only create one return - * label per return id. Since the label is sent to the buyer, the linked return - * label cannot be updated or deleted. If you try to create multiple return - * shipping labels for a single return id, every create request except the - * first will fail. - * - * Method: content.orderreturns.labels.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrderreturnsLabelsCreate : GTLRShoppingContentQuery - -/** Required. The merchant the Return Shipping Label belongs to. */ -@property(nonatomic, assign) long long merchantId; - -/** Required. Provide the Google-generated merchant order return ID. */ -@property(nonatomic, copy, nullable) NSString *returnId; - -/** - * Fetches a @c GTLRShoppingContent_ReturnShippingLabel. - * - * Links a return shipping label to a return id. You can only create one return - * label per return id. Since the label is sent to the buyer, the linked return - * label cannot be updated or deleted. If you try to create multiple return - * shipping labels for a single return id, every create request except the - * first will fail. - * - * @param object The @c GTLRShoppingContent_ReturnShippingLabel to include in - * the query. - * @param merchantId Required. The merchant the Return Shipping Label belongs - * to. - * @param returnId Required. Provide the Google-generated merchant order return - * ID. - * - * @return GTLRShoppingContentQuery_OrderreturnsLabelsCreate - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_ReturnShippingLabel *)object - merchantId:(long long)merchantId - returnId:(NSString *)returnId; - -@end - -/** - * Lists order returns in your Merchant Center account. - * - * Method: content.orderreturns.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrderreturnsList : GTLRShoppingContentQuery - -/** - * Obtains order returns that match the acknowledgement status. When set to - * true, obtains order returns that have been acknowledged. When false, obtains - * order returns that have not been acknowledged. When not provided, obtains - * order returns regardless of their acknowledgement status. We recommend using - * this filter set to `false`, in conjunction with the `acknowledge` call, such - * that only un-acknowledged order returns are returned. - */ -@property(nonatomic, assign) BOOL acknowledged; - -/** - * Obtains order returns created before this date (inclusively), in ISO 8601 - * format. - */ -@property(nonatomic, copy, nullable) NSString *createdEndDate; - -/** - * Obtains order returns created after this date (inclusively), in ISO 8601 - * format. - */ -@property(nonatomic, copy, nullable) NSString *createdStartDate; - -/** - * Obtains order returns with the specified order ids. If this parameter is - * provided, createdStartDate, createdEndDate, shipmentType, shipmentStatus, - * shipmentState and acknowledged parameters must be not set. Note: if - * googleOrderId and shipmentTrackingNumber parameters are provided, the - * obtained results will include all order returns that either match the - * specified order id or the specified tracking number. - */ -@property(nonatomic, strong, nullable) NSArray *googleOrderIds; - -/** - * The maximum number of order returns to return in the response, used for - * paging. The default value is 25 returns per page, and the maximum allowed - * value is 250 returns per page. - */ -@property(nonatomic, assign) NSUInteger maxResults; - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** - * Return the results in the specified order. - * - * Likely values: - * @arg @c kGTLRShoppingContentOrderByReturnCreationTimeDesc Return results - * in descending order. (Value: "RETURN_CREATION_TIME_DESC") - * @arg @c kGTLRShoppingContentOrderByReturnCreationTimeAsc Return results in - * ascending order. (Value: "RETURN_CREATION_TIME_ASC") - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** The token returned by the previous request. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Obtains order returns that match any shipment state provided in this - * parameter. When this parameter is not provided, order returns are obtained - * regardless of their shipment states. - * - * Likely values: - * @arg @c kGTLRShoppingContentShipmentStatesNew Return shipments with `new` - * state only. (Value: "NEW") - * @arg @c kGTLRShoppingContentShipmentStatesShipped Return shipments with - * `shipped` state only. (Value: "SHIPPED") - * @arg @c kGTLRShoppingContentShipmentStatesCompleted Return shipments with - * `completed` state only. (Value: "COMPLETED") - * @arg @c kGTLRShoppingContentShipmentStatesUndeliverable Return shipments - * with `undeliverable` state only. (Value: "UNDELIVERABLE") - * @arg @c kGTLRShoppingContentShipmentStatesPending Return shipments with - * `pending` state only. (Value: "PENDING") - */ -@property(nonatomic, strong, nullable) NSArray *shipmentStates; - -/** - * Obtains order returns that match any shipment status provided in this - * parameter. When this parameter is not provided, order returns are obtained - * regardless of their shipment statuses. - * - * Likely values: - * @arg @c kGTLRShoppingContentShipmentStatusNew Return shipments with `new` - * status only. (Value: "NEW") - * @arg @c kGTLRShoppingContentShipmentStatusInProgress Return shipments with - * `inProgress` status only. (Value: "IN_PROGRESS") - * @arg @c kGTLRShoppingContentShipmentStatusProcessed Return shipments with - * `processed` status only. (Value: "PROCESSED") - */ -@property(nonatomic, strong, nullable) NSArray *shipmentStatus; - -/** - * Obtains order returns with the specified tracking numbers. If this parameter - * is provided, createdStartDate, createdEndDate, shipmentType, shipmentStatus, - * shipmentState and acknowledged parameters must be not set. Note: if - * googleOrderId and shipmentTrackingNumber parameters are provided, the - * obtained results will include all order returns that either match the - * specified order id or the specified tracking number. - */ -@property(nonatomic, strong, nullable) NSArray *shipmentTrackingNumbers; - -/** - * Obtains order returns that match any shipment type provided in this - * parameter. When this parameter is not provided, order returns are obtained - * regardless of their shipment types. - * - * Likely values: - * @arg @c kGTLRShoppingContentShipmentTypesByMail Return shipments with type - * `byMail` only. (Value: "BY_MAIL") - * @arg @c kGTLRShoppingContentShipmentTypesReturnless Return shipments with - * type `returnless` only. (Value: "RETURNLESS") - * @arg @c kGTLRShoppingContentShipmentTypesContactCustomerSupport Return - * shipments with type `contactCustomerSupport` only. (Value: - * "CONTACT_CUSTOMER_SUPPORT") - */ -@property(nonatomic, strong, nullable) NSArray *shipmentTypes; - -/** - * Fetches a @c GTLRShoppingContent_OrderreturnsListResponse. - * - * Lists order returns in your Merchant Center account. - * - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * - * @return GTLRShoppingContentQuery_OrderreturnsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId; - -@end - -/** - * Processes return in your Merchant Center account. - * - * Method: content.orderreturns.process - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrderreturnsProcess : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the return. */ -@property(nonatomic, copy, nullable) NSString *returnId; - -/** - * Fetches a @c GTLRShoppingContent_OrderreturnsProcessResponse. - * - * Processes return in your Merchant Center account. - * - * @param object The @c GTLRShoppingContent_OrderreturnsProcessRequest to - * include in the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param returnId The ID of the return. - * - * @return GTLRShoppingContentQuery_OrderreturnsProcess - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrderreturnsProcessRequest *)object - merchantId:(unsigned long long)merchantId - returnId:(NSString *)returnId; - -@end - -/** - * Marks an order as acknowledged. - * - * Method: content.orders.acknowledge - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersAcknowledge : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_OrdersAcknowledgeResponse. - * - * Marks an order as acknowledged. - * - * @param object The @c GTLRShoppingContent_OrdersAcknowledgeRequest to include - * in the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the order. - * - * @return GTLRShoppingContentQuery_OrdersAcknowledge - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersAcknowledgeRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Sandbox only. Moves a test order from state "`inProgress`" to state - * "`pendingShipment`". - * - * Method: content.orders.advancetestorder - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersAdvancetestorder : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the test order to modify. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_OrdersAdvanceTestOrderResponse. - * - * Sandbox only. Moves a test order from state "`inProgress`" to state - * "`pendingShipment`". - * - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the test order to modify. - * - * @return GTLRShoppingContentQuery_OrdersAdvancetestorder - */ -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Cancels all line items in an order, making a full refund. - * - * Method: content.orders.cancel - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersCancel : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the order to cancel. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_OrdersCancelResponse. - * - * Cancels all line items in an order, making a full refund. - * - * @param object The @c GTLRShoppingContent_OrdersCancelRequest to include in - * the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the order to cancel. - * - * @return GTLRShoppingContentQuery_OrdersCancel - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersCancelRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Cancels a line item, making a full refund. - * - * Method: content.orders.cancellineitem - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersCancellineitem : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_OrdersCancelLineItemResponse. - * - * Cancels a line item, making a full refund. - * - * @param object The @c GTLRShoppingContent_OrdersCancelLineItemRequest to - * include in the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the order. - * - * @return GTLRShoppingContentQuery_OrdersCancellineitem - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersCancelLineItemRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Sandbox only. Cancels a test order for customer-initiated cancellation. - * - * Method: content.orders.canceltestorderbycustomer - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersCanceltestorderbycustomer : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the test order to cancel. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_OrdersCancelTestOrderByCustomerResponse. - * - * Sandbox only. Cancels a test order for customer-initiated cancellation. - * - * @param object The @c - * GTLRShoppingContent_OrdersCancelTestOrderByCustomerRequest to include in - * the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the test order to cancel. - * - * @return GTLRShoppingContentQuery_OrdersCanceltestorderbycustomer - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersCancelTestOrderByCustomerRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Capture funds from the customer for the current order total. This method - * should be called after the merchant verifies that they are able and ready to - * start shipping the order. This method blocks until a response is received - * from the payment processsor. If this method succeeds, the merchant is - * guaranteed to receive funds for the order after shipment. If the request - * fails, it can be retried or the order may be cancelled. This method cannot - * be called after the entire order is already shipped. A rejected error code - * is returned when the payment service provider has declined the charge. This - * indicates a problem between the PSP and either the merchant's or customer's - * account. Sometimes this error will be resolved by the customer. We recommend - * retrying these errors once per day or cancelling the order with reason - * `failedToCaptureFunds` if the items cannot be held. - * - * Method: content.orders.captureOrder - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersCaptureOrder : GTLRShoppingContentQuery - -/** - * Required. The ID of the account that manages the order. This cannot be a - * multi-client account. - */ -@property(nonatomic, assign) long long merchantId; - -/** Required. The ID of the Order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_CaptureOrderResponse. - * - * Capture funds from the customer for the current order total. This method - * should be called after the merchant verifies that they are able and ready to - * start shipping the order. This method blocks until a response is received - * from the payment processsor. If this method succeeds, the merchant is - * guaranteed to receive funds for the order after shipment. If the request - * fails, it can be retried or the order may be cancelled. This method cannot - * be called after the entire order is already shipped. A rejected error code - * is returned when the payment service provider has declined the charge. This - * indicates a problem between the PSP and either the merchant's or customer's - * account. Sometimes this error will be resolved by the customer. We recommend - * retrying these errors once per day or cancelling the order with reason - * `failedToCaptureFunds` if the items cannot be held. - * - * @param object The @c GTLRShoppingContent_CaptureOrderRequest to include in - * the query. - * @param merchantId Required. The ID of the account that manages the order. - * This cannot be a multi-client account. - * @param orderId Required. The ID of the Order. - * - * @return GTLRShoppingContentQuery_OrdersCaptureOrder - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_CaptureOrderRequest *)object - merchantId:(long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Sandbox only. Creates a test order. - * - * Method: content.orders.createtestorder - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersCreatetestorder : GTLRShoppingContentQuery - -/** - * The ID of the account that should manage the order. This cannot be a - * multi-client account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** - * Fetches a @c GTLRShoppingContent_OrdersCreateTestOrderResponse. - * - * Sandbox only. Creates a test order. - * - * @param object The @c GTLRShoppingContent_OrdersCreateTestOrderRequest to - * include in the query. - * @param merchantId The ID of the account that should manage the order. This - * cannot be a multi-client account. - * - * @return GTLRShoppingContentQuery_OrdersCreatetestorder - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersCreateTestOrderRequest *)object - merchantId:(unsigned long long)merchantId; - -@end - -/** - * Sandbox only. Creates a test return. - * - * Method: content.orders.createtestreturn - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersCreatetestreturn : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_OrdersCreateTestReturnResponse. - * - * Sandbox only. Creates a test return. - * - * @param object The @c GTLRShoppingContent_OrdersCreateTestReturnRequest to - * include in the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the order. - * - * @return GTLRShoppingContentQuery_OrdersCreatetestreturn - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersCreateTestReturnRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Retrieves an order from your Merchant Center account. - * - * Method: content.orders.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersGet : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_Order. - * - * Retrieves an order from your Merchant Center account. - * - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the order. - * - * @return GTLRShoppingContentQuery_OrdersGet - */ -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Retrieves an order using merchant order ID. - * - * Method: content.orders.getbymerchantorderid - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersGetbymerchantorderid : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The merchant order ID to be looked for. */ -@property(nonatomic, copy, nullable) NSString *merchantOrderId; - -/** - * Fetches a @c GTLRShoppingContent_OrdersGetByMerchantOrderIdResponse. - * - * Retrieves an order using merchant order ID. - * - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param merchantOrderId The merchant order ID to be looked for. - * - * @return GTLRShoppingContentQuery_OrdersGetbymerchantorderid - */ -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - merchantOrderId:(NSString *)merchantOrderId; - -@end - -/** - * Sandbox only. Retrieves an order template that can be used to quickly create - * a new order in sandbox. - * - * Method: content.orders.gettestordertemplate - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersGettestordertemplate : GTLRShoppingContentQuery - -/** The country of the template to retrieve. Defaults to "`US`". */ -@property(nonatomic, copy, nullable) NSString *country; - -/** - * The ID of the account that should manage the order. This cannot be a - * multi-client account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** - * The name of the template to retrieve. - * - * Likely values: - * @arg @c kGTLRShoppingContentTemplateNameTemplate1 Get `template1`. (Value: - * "TEMPLATE1") - * @arg @c kGTLRShoppingContentTemplateNameTemplate2 Get `template2`. (Value: - * "TEMPLATE2") - * @arg @c kGTLRShoppingContentTemplateNameTemplate1a Get `template1A`. - * (Value: "TEMPLATE1A") - * @arg @c kGTLRShoppingContentTemplateNameTemplate1b Get `template1B`. - * (Value: "TEMPLATE1B") - * @arg @c kGTLRShoppingContentTemplateNameTemplate3 Get `template3`. (Value: - * "TEMPLATE3") - * @arg @c kGTLRShoppingContentTemplateNameTemplate4 Get `template4`. (Value: - * "TEMPLATE4") - */ -@property(nonatomic, copy, nullable) NSString *templateName; - -/** - * Fetches a @c GTLRShoppingContent_OrdersGetTestOrderTemplateResponse. - * - * Sandbox only. Retrieves an order template that can be used to quickly create - * a new order in sandbox. - * - * @param merchantId The ID of the account that should manage the order. This - * cannot be a multi-client account. - * @param templateName The name of the template to retrieve. - * - * Likely values for @c templateName: - * @arg @c kGTLRShoppingContentTemplateNameTemplate1 Get `template1`. (Value: - * "TEMPLATE1") - * @arg @c kGTLRShoppingContentTemplateNameTemplate2 Get `template2`. (Value: - * "TEMPLATE2") - * @arg @c kGTLRShoppingContentTemplateNameTemplate1a Get `template1A`. - * (Value: "TEMPLATE1A") - * @arg @c kGTLRShoppingContentTemplateNameTemplate1b Get `template1B`. - * (Value: "TEMPLATE1B") - * @arg @c kGTLRShoppingContentTemplateNameTemplate3 Get `template3`. (Value: - * "TEMPLATE3") - * @arg @c kGTLRShoppingContentTemplateNameTemplate4 Get `template4`. (Value: - * "TEMPLATE4") - * - * @return GTLRShoppingContentQuery_OrdersGettestordertemplate - */ -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - templateName:(NSString *)templateName; - -@end - -/** - * Deprecated. Notifies that item return and refund was handled directly by - * merchant outside of Google payments processing (for example, cash refund - * done in store). Note: We recommend calling the returnrefundlineitem method - * to refund in-store returns. We will issue the refund directly to the - * customer. This helps to prevent possible differences arising between - * merchant and Google transaction records. We also recommend having the point - * of sale system communicate with Google to ensure that customers do not - * receive a double refund by first refunding through Google then through an - * in-store return. - * - * Method: content.orders.instorerefundlineitem - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersInstorerefundlineitem : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_OrdersInStoreRefundLineItemResponse. - * - * Deprecated. Notifies that item return and refund was handled directly by - * merchant outside of Google payments processing (for example, cash refund - * done in store). Note: We recommend calling the returnrefundlineitem method - * to refund in-store returns. We will issue the refund directly to the - * customer. This helps to prevent possible differences arising between - * merchant and Google transaction records. We also recommend having the point - * of sale system communicate with Google to ensure that customers do not - * receive a double refund by first refunding through Google then through an - * in-store return. - * - * @param object The @c GTLRShoppingContent_OrdersInStoreRefundLineItemRequest - * to include in the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the order. - * - * @return GTLRShoppingContentQuery_OrdersInstorerefundlineitem - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersInStoreRefundLineItemRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Lists the orders in your Merchant Center account. - * - * Method: content.orders.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersList : GTLRShoppingContentQuery - -/** - * Obtains orders that match the acknowledgement status. When set to true, - * obtains orders that have been acknowledged. When false, obtains orders that - * have not been acknowledged. We recommend using this filter set to `false`, - * in conjunction with the `acknowledge` call, such that only un-acknowledged - * orders are returned. - */ -@property(nonatomic, assign) BOOL acknowledged; - -/** - * The maximum number of orders to return in the response, used for paging. The - * default value is 25 orders per page, and the maximum allowed value is 250 - * orders per page. - */ -@property(nonatomic, assign) NSUInteger maxResults; - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** - * Order results by placement date in descending or ascending order. Acceptable - * values are: - placedDateAsc - placedDateDesc - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** The token returned by the previous request. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Obtains orders placed before this date (exclusively), in ISO 8601 format. - */ -@property(nonatomic, copy, nullable) NSString *placedDateEnd; - -/** - * Obtains orders placed after this date (inclusively), in ISO 8601 format. - */ -@property(nonatomic, copy, nullable) NSString *placedDateStart; - -/** - * Obtains orders that match any of the specified statuses. Note that `active` - * is a shortcut for `pendingShipment` and `partiallyShipped`, and `completed` - * is a shortcut for `shipped`, `partiallyDelivered`, `delivered`, - * `partiallyReturned`, `returned`, and `canceled`. - * - * Likely values: - * @arg @c kGTLRShoppingContentStatusesActive Return orders with status - * `active`. The `active` status includes `pendingShipment` and - * `partiallyShipped` orders. (Value: "ACTIVE") - * @arg @c kGTLRShoppingContentStatusesCompleted Return orders with status - * `completed`. The `completed` status includes `shipped`, - * `partiallyDelivered`, `delivered`, `partiallyReturned`, `returned`, - * and `canceled` orders. (Value: "COMPLETED") - * @arg @c kGTLRShoppingContentStatusesCanceled Return orders with status - * `canceled`. (Value: "CANCELED") - * @arg @c kGTLRShoppingContentStatusesInProgress Return orders with status - * `inProgress`. (Value: "IN_PROGRESS") - * @arg @c kGTLRShoppingContentStatusesPendingShipment Return orders with - * status `pendingShipment`. (Value: "PENDING_SHIPMENT") - * @arg @c kGTLRShoppingContentStatusesPartiallyShipped Return orders with - * status `partiallyShipped`. (Value: "PARTIALLY_SHIPPED") - * @arg @c kGTLRShoppingContentStatusesShipped Return orders with status - * `shipped`. (Value: "SHIPPED") - * @arg @c kGTLRShoppingContentStatusesPartiallyDelivered Return orders with - * status `partiallyDelivered`. (Value: "PARTIALLY_DELIVERED") - * @arg @c kGTLRShoppingContentStatusesDelivered Return orders with status - * `delivered`. (Value: "DELIVERED") - * @arg @c kGTLRShoppingContentStatusesPartiallyReturned Return orders with - * status `partiallyReturned`. (Value: "PARTIALLY_RETURNED") - * @arg @c kGTLRShoppingContentStatusesReturned Return orders with status - * `returned`. (Value: "RETURNED") - */ -@property(nonatomic, strong, nullable) NSArray *statuses; - -/** - * Fetches a @c GTLRShoppingContent_OrdersListResponse. - * - * Lists the orders in your Merchant Center account. - * - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * - * @return GTLRShoppingContentQuery_OrdersList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId; - -@end - -/** - * Issues a partial or total refund for items and shipment. - * - * Method: content.orders.refunditem - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersRefunditem : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the order to refund. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_OrdersRefundItemResponse. - * - * Issues a partial or total refund for items and shipment. - * - * @param object The @c GTLRShoppingContent_OrdersRefundItemRequest to include - * in the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the order to refund. - * - * @return GTLRShoppingContentQuery_OrdersRefunditem - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersRefundItemRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Issues a partial or total refund for an order. - * - * Method: content.orders.refundorder - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersRefundorder : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the order to refund. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_OrdersRefundOrderResponse. - * - * Issues a partial or total refund for an order. - * - * @param object The @c GTLRShoppingContent_OrdersRefundOrderRequest to include - * in the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the order to refund. - * - * @return GTLRShoppingContentQuery_OrdersRefundorder - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersRefundOrderRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Rejects return on an line item. - * - * Method: content.orders.rejectreturnlineitem - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersRejectreturnlineitem : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_OrdersRejectReturnLineItemResponse. - * - * Rejects return on an line item. - * - * @param object The @c GTLRShoppingContent_OrdersRejectReturnLineItemRequest - * to include in the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the order. - * - * @return GTLRShoppingContentQuery_OrdersRejectreturnlineitem - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersRejectReturnLineItemRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Returns and refunds a line item. Note that this method can only be called on - * fully shipped orders. The Orderreturns API is the preferred way to handle - * returns after you receive a return from a customer. You can use - * Orderreturns.list or Orderreturns.get to search for the return, and then use - * Orderreturns.processreturn to issue the refund. If the return cannot be - * found, then we recommend using this API to issue a refund. - * - * Method: content.orders.returnrefundlineitem - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersReturnrefundlineitem : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_OrdersReturnRefundLineItemResponse. - * - * Returns and refunds a line item. Note that this method can only be called on - * fully shipped orders. The Orderreturns API is the preferred way to handle - * returns after you receive a return from a customer. You can use - * Orderreturns.list or Orderreturns.get to search for the return, and then use - * Orderreturns.processreturn to issue the refund. If the return cannot be - * found, then we recommend using this API to issue a refund. - * - * @param object The @c GTLRShoppingContent_OrdersReturnRefundLineItemRequest - * to include in the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the order. - * - * @return GTLRShoppingContentQuery_OrdersReturnrefundlineitem - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersReturnRefundLineItemRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Sets (or overrides if it already exists) merchant provided annotations in - * the form of key-value pairs. A common use case would be to supply us with - * additional structured information about a line item that cannot be provided - * through other methods. Submitted key-value pairs can be retrieved as part of - * the orders resource. - * - * Method: content.orders.setlineitemmetadata - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersSetlineitemmetadata : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_OrdersSetLineItemMetadataResponse. - * - * Sets (or overrides if it already exists) merchant provided annotations in - * the form of key-value pairs. A common use case would be to supply us with - * additional structured information about a line item that cannot be provided - * through other methods. Submitted key-value pairs can be retrieved as part of - * the orders resource. - * - * @param object The @c GTLRShoppingContent_OrdersSetLineItemMetadataRequest to - * include in the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the order. - * - * @return GTLRShoppingContentQuery_OrdersSetlineitemmetadata - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersSetLineItemMetadataRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Marks line item(s) as shipped. - * - * Method: content.orders.shiplineitems - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersShiplineitems : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_OrdersShipLineItemsResponse. - * - * Marks line item(s) as shipped. - * - * @param object The @c GTLRShoppingContent_OrdersShipLineItemsRequest to - * include in the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the order. - * - * @return GTLRShoppingContentQuery_OrdersShiplineitems - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersShipLineItemsRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Updates ship by and delivery by dates for a line item. - * - * Method: content.orders.updatelineitemshippingdetails - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersUpdatelineitemshippingdetails : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c - * GTLRShoppingContent_OrdersUpdateLineItemShippingDetailsResponse. - * - * Updates ship by and delivery by dates for a line item. - * - * @param object The @c - * GTLRShoppingContent_OrdersUpdateLineItemShippingDetailsRequest to include - * in the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the order. - * - * @return GTLRShoppingContentQuery_OrdersUpdatelineitemshippingdetails - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersUpdateLineItemShippingDetailsRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Updates the merchant order ID for a given order. - * - * Method: content.orders.updatemerchantorderid - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersUpdatemerchantorderid : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_OrdersUpdateMerchantOrderIdResponse. - * - * Updates the merchant order ID for a given order. - * - * @param object The @c GTLRShoppingContent_OrdersUpdateMerchantOrderIdRequest - * to include in the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the order. - * - * @return GTLRShoppingContentQuery_OrdersUpdatemerchantorderid - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersUpdateMerchantOrderIdRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - -/** - * Updates a shipment's status, carrier, and/or tracking ID. - * - * Method: content.orders.updateshipment - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_OrdersUpdateshipment : GTLRShoppingContentQuery - -/** - * The ID of the account that manages the order. This cannot be a multi-client - * account. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The ID of the order. */ -@property(nonatomic, copy, nullable) NSString *orderId; - -/** - * Fetches a @c GTLRShoppingContent_OrdersUpdateShipmentResponse. - * - * Updates a shipment's status, carrier, and/or tracking ID. - * - * @param object The @c GTLRShoppingContent_OrdersUpdateShipmentRequest to - * include in the query. - * @param merchantId The ID of the account that manages the order. This cannot - * be a multi-client account. - * @param orderId The ID of the order. - * - * @return GTLRShoppingContentQuery_OrdersUpdateshipment - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_OrdersUpdateShipmentRequest *)object - merchantId:(unsigned long long)merchantId - orderId:(NSString *)orderId; - -@end - /** * Creates new order tracking signal. * diff --git a/Sources/GeneratedServices/Solar/GTLRSolarObjects.m b/Sources/GeneratedServices/Solar/GTLRSolarObjects.m index 8cd70f6de..9f4e631df 100644 --- a/Sources/GeneratedServices/Solar/GTLRSolarObjects.m +++ b/Sources/GeneratedServices/Solar/GTLRSolarObjects.m @@ -14,12 +14,14 @@ // Constants // GTLRSolar_BuildingInsights.imageryQuality +NSString * const kGTLRSolar_BuildingInsights_ImageryQuality_Base = @"BASE"; NSString * const kGTLRSolar_BuildingInsights_ImageryQuality_High = @"HIGH"; NSString * const kGTLRSolar_BuildingInsights_ImageryQuality_ImageryQualityUnspecified = @"IMAGERY_QUALITY_UNSPECIFIED"; NSString * const kGTLRSolar_BuildingInsights_ImageryQuality_Low = @"LOW"; NSString * const kGTLRSolar_BuildingInsights_ImageryQuality_Medium = @"MEDIUM"; // GTLRSolar_DataLayers.imageryQuality +NSString * const kGTLRSolar_DataLayers_ImageryQuality_Base = @"BASE"; NSString * const kGTLRSolar_DataLayers_ImageryQuality_High = @"HIGH"; NSString * const kGTLRSolar_DataLayers_ImageryQuality_ImageryQualityUnspecified = @"IMAGERY_QUALITY_UNSPECIFIED"; NSString * const kGTLRSolar_DataLayers_ImageryQuality_Low = @"LOW"; diff --git a/Sources/GeneratedServices/Solar/GTLRSolarQuery.m b/Sources/GeneratedServices/Solar/GTLRSolarQuery.m index dee6ac734..552adb4c2 100644 --- a/Sources/GeneratedServices/Solar/GTLRSolarQuery.m +++ b/Sources/GeneratedServices/Solar/GTLRSolarQuery.m @@ -15,7 +15,12 @@ // ---------------------------------------------------------------------------- // Constants +// experiments +NSString * const kGTLRSolarExperimentsExpandedCoverage = @"EXPANDED_COVERAGE"; +NSString * const kGTLRSolarExperimentsExperimentUnspecified = @"EXPERIMENT_UNSPECIFIED"; + // requiredQuality +NSString * const kGTLRSolarRequiredQualityBase = @"BASE"; NSString * const kGTLRSolarRequiredQualityHigh = @"HIGH"; NSString * const kGTLRSolarRequiredQualityImageryQualityUnspecified = @"IMAGERY_QUALITY_UNSPECIFIED"; NSString * const kGTLRSolarRequiredQualityLow = @"LOW"; @@ -41,7 +46,7 @@ @implementation GTLRSolarQuery @implementation GTLRSolarQuery_BuildingInsightsFindClosest -@dynamic locationLatitude, locationLongitude, requiredQuality; +@dynamic experiments, locationLatitude, locationLongitude, requiredQuality; + (NSDictionary *)parameterNameMap { NSDictionary *map = @{ @@ -51,6 +56,13 @@ @implementation GTLRSolarQuery_BuildingInsightsFindClosest return map; } ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"experiments" : [NSString class] + }; + return map; +} + + (instancetype)query { NSString *pathURITemplate = @"v1/buildingInsights:findClosest"; GTLRSolarQuery_BuildingInsightsFindClosest *query = @@ -66,7 +78,7 @@ + (instancetype)query { @implementation GTLRSolarQuery_DataLayersGet -@dynamic exactQualityRequired, locationLatitude, locationLongitude, +@dynamic exactQualityRequired, experiments, locationLatitude, locationLongitude, pixelSizeMeters, radiusMeters, requiredQuality, view; + (NSDictionary *)parameterNameMap { @@ -77,6 +89,13 @@ @implementation GTLRSolarQuery_DataLayersGet return map; } ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"experiments" : [NSString class] + }; + return map; +} + + (instancetype)query { NSString *pathURITemplate = @"v1/dataLayers:get"; GTLRSolarQuery_DataLayersGet *query = diff --git a/Sources/GeneratedServices/Solar/Public/GoogleAPIClientForREST/GTLRSolarObjects.h b/Sources/GeneratedServices/Solar/Public/GoogleAPIClientForREST/GTLRSolarObjects.h index d1da7cd8c..3190b0b6d 100644 --- a/Sources/GeneratedServices/Solar/Public/GoogleAPIClientForREST/GTLRSolarObjects.h +++ b/Sources/GeneratedServices/Solar/Public/GoogleAPIClientForREST/GTLRSolarObjects.h @@ -46,7 +46,15 @@ NS_ASSUME_NONNULL_BEGIN // GTLRSolar_BuildingInsights.imageryQuality /** - * The underlying imagery and DSM data were processed at 0.1 m/pixel. + * Solar data is derived from enhanced satellite imagery processed at 0.25 + * m/pixel. + * + * Value: "BASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSolar_BuildingInsights_ImageryQuality_Base; +/** + * Solar data is derived from aerial imagery captured at low-altitude and + * processed at 0.1 m/pixel. * * Value: "HIGH" */ @@ -58,13 +66,15 @@ FOUNDATION_EXTERN NSString * const kGTLRSolar_BuildingInsights_ImageryQuality_Hi */ FOUNDATION_EXTERN NSString * const kGTLRSolar_BuildingInsights_ImageryQuality_ImageryQualityUnspecified; /** - * The underlying imagery and DSM data were processed at 0.5 m/pixel. + * Solar data is derived from enhanced satellite imagery processed at 0.25 + * m/pixel. * * Value: "LOW" */ FOUNDATION_EXTERN NSString * const kGTLRSolar_BuildingInsights_ImageryQuality_Low; /** - * The underlying imagery and DSM data were processed at 0.25 m/pixel. + * Solar data is derived from enhanced aerial imagery captured at high-altitude + * and processed at 0.25 m/pixel. * * Value: "MEDIUM" */ @@ -74,7 +84,15 @@ FOUNDATION_EXTERN NSString * const kGTLRSolar_BuildingInsights_ImageryQuality_Me // GTLRSolar_DataLayers.imageryQuality /** - * The underlying imagery and DSM data were processed at 0.1 m/pixel. + * Solar data is derived from enhanced satellite imagery processed at 0.25 + * m/pixel. + * + * Value: "BASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSolar_DataLayers_ImageryQuality_Base; +/** + * Solar data is derived from aerial imagery captured at low-altitude and + * processed at 0.1 m/pixel. * * Value: "HIGH" */ @@ -86,13 +104,15 @@ FOUNDATION_EXTERN NSString * const kGTLRSolar_DataLayers_ImageryQuality_High; */ FOUNDATION_EXTERN NSString * const kGTLRSolar_DataLayers_ImageryQuality_ImageryQualityUnspecified; /** - * The underlying imagery and DSM data were processed at 0.5 m/pixel. + * Solar data is derived from enhanced satellite imagery processed at 0.25 + * m/pixel. * * Value: "LOW" */ FOUNDATION_EXTERN NSString * const kGTLRSolar_DataLayers_ImageryQuality_Low; /** - * The underlying imagery and DSM data were processed at 0.25 m/pixel. + * Solar data is derived from enhanced aerial imagery captured at high-altitude + * and processed at 0.25 m/pixel. * * Value: "MEDIUM" */ @@ -150,14 +170,20 @@ FOUNDATION_EXTERN NSString * const kGTLRSolar_Panel_Orientation_SolarPanelOrient * The quality of the imagery used to compute the data for this building. * * Likely values: - * @arg @c kGTLRSolar_BuildingInsights_ImageryQuality_High The underlying - * imagery and DSM data were processed at 0.1 m/pixel. (Value: "HIGH") + * @arg @c kGTLRSolar_BuildingInsights_ImageryQuality_Base Solar data is + * derived from enhanced satellite imagery processed at 0.25 m/pixel. + * (Value: "BASE") + * @arg @c kGTLRSolar_BuildingInsights_ImageryQuality_High Solar data is + * derived from aerial imagery captured at low-altitude and processed at + * 0.1 m/pixel. (Value: "HIGH") * @arg @c kGTLRSolar_BuildingInsights_ImageryQuality_ImageryQualityUnspecified * No quality is known. (Value: "IMAGERY_QUALITY_UNSPECIFIED") - * @arg @c kGTLRSolar_BuildingInsights_ImageryQuality_Low The underlying - * imagery and DSM data were processed at 0.5 m/pixel. (Value: "LOW") - * @arg @c kGTLRSolar_BuildingInsights_ImageryQuality_Medium The underlying - * imagery and DSM data were processed at 0.25 m/pixel. (Value: "MEDIUM") + * @arg @c kGTLRSolar_BuildingInsights_ImageryQuality_Low Solar data is + * derived from enhanced satellite imagery processed at 0.25 m/pixel. + * (Value: "LOW") + * @arg @c kGTLRSolar_BuildingInsights_ImageryQuality_Medium Solar data is + * derived from enhanced aerial imagery captured at high-altitude and + * processed at 0.25 m/pixel. (Value: "MEDIUM") */ @property(nonatomic, copy, nullable) NSString *imageryQuality; @@ -283,14 +309,20 @@ FOUNDATION_EXTERN NSString * const kGTLRSolar_Panel_Orientation_SolarPanelOrient * The quality of the result's imagery. * * Likely values: - * @arg @c kGTLRSolar_DataLayers_ImageryQuality_High The underlying imagery - * and DSM data were processed at 0.1 m/pixel. (Value: "HIGH") + * @arg @c kGTLRSolar_DataLayers_ImageryQuality_Base Solar data is derived + * from enhanced satellite imagery processed at 0.25 m/pixel. (Value: + * "BASE") + * @arg @c kGTLRSolar_DataLayers_ImageryQuality_High Solar data is derived + * from aerial imagery captured at low-altitude and processed at 0.1 + * m/pixel. (Value: "HIGH") * @arg @c kGTLRSolar_DataLayers_ImageryQuality_ImageryQualityUnspecified No * quality is known. (Value: "IMAGERY_QUALITY_UNSPECIFIED") - * @arg @c kGTLRSolar_DataLayers_ImageryQuality_Low The underlying imagery - * and DSM data were processed at 0.5 m/pixel. (Value: "LOW") - * @arg @c kGTLRSolar_DataLayers_ImageryQuality_Medium The underlying imagery - * and DSM data were processed at 0.25 m/pixel. (Value: "MEDIUM") + * @arg @c kGTLRSolar_DataLayers_ImageryQuality_Low Solar data is derived + * from enhanced satellite imagery processed at 0.25 m/pixel. (Value: + * "LOW") + * @arg @c kGTLRSolar_DataLayers_ImageryQuality_Medium Solar data is derived + * from enhanced aerial imagery captured at high-altitude and processed + * at 0.25 m/pixel. (Value: "MEDIUM") */ @property(nonatomic, copy, nullable) NSString *imageryQuality; diff --git a/Sources/GeneratedServices/Solar/Public/GoogleAPIClientForREST/GTLRSolarQuery.h b/Sources/GeneratedServices/Solar/Public/GoogleAPIClientForREST/GTLRSolarQuery.h index 3ab4503ec..82de228f9 100644 --- a/Sources/GeneratedServices/Solar/Public/GoogleAPIClientForREST/GTLRSolarQuery.h +++ b/Sources/GeneratedServices/Solar/Public/GoogleAPIClientForREST/GTLRSolarQuery.h @@ -24,11 +24,35 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the query classes' properties below. +// ---------------------------------------------------------------------------- +// experiments + +/** + * Expands the geographic region available for querying solar data. + * + * Value: "EXPANDED_COVERAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSolarExperimentsExpandedCoverage; +/** + * No experiments are specified. + * + * Value: "EXPERIMENT_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSolarExperimentsExperimentUnspecified; + // ---------------------------------------------------------------------------- // requiredQuality /** - * The underlying imagery and DSM data were processed at 0.1 m/pixel. + * Solar data is derived from enhanced satellite imagery processed at 0.25 + * m/pixel. + * + * Value: "BASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSolarRequiredQualityBase; +/** + * Solar data is derived from aerial imagery captured at low-altitude and + * processed at 0.1 m/pixel. * * Value: "HIGH" */ @@ -40,13 +64,15 @@ FOUNDATION_EXTERN NSString * const kGTLRSolarRequiredQualityHigh; */ FOUNDATION_EXTERN NSString * const kGTLRSolarRequiredQualityImageryQualityUnspecified; /** - * The underlying imagery and DSM data were processed at 0.5 m/pixel. + * Solar data is derived from enhanced satellite imagery processed at 0.25 + * m/pixel. * * Value: "LOW" */ FOUNDATION_EXTERN NSString * const kGTLRSolarRequiredQualityLow; /** - * The underlying imagery and DSM data were processed at 0.25 m/pixel. + * Solar data is derived from enhanced aerial imagery captured at high-altitude + * and processed at 0.25 m/pixel. * * Value: "MEDIUM" */ @@ -118,6 +144,17 @@ FOUNDATION_EXTERN NSString * const kGTLRSolarViewImageryLayers; */ @interface GTLRSolarQuery_BuildingInsightsFindClosest : GTLRSolarQuery +/** + * Optional. Specifies the pre-GA features to enable. + * + * Likely values: + * @arg @c kGTLRSolarExperimentsExperimentUnspecified No experiments are + * specified. (Value: "EXPERIMENT_UNSPECIFIED") + * @arg @c kGTLRSolarExperimentsExpandedCoverage Expands the geographic + * region available for querying solar data. (Value: "EXPANDED_COVERAGE") + */ +@property(nonatomic, strong, nullable) NSArray *experiments; + /** The latitude in degrees. It must be in the range [-90.0, +90.0]. */ @property(nonatomic, assign) double locationLatitude; @@ -132,12 +169,16 @@ FOUNDATION_EXTERN NSString * const kGTLRSolarViewImageryLayers; * Likely values: * @arg @c kGTLRSolarRequiredQualityImageryQualityUnspecified No quality is * known. (Value: "IMAGERY_QUALITY_UNSPECIFIED") - * @arg @c kGTLRSolarRequiredQualityHigh The underlying imagery and DSM data - * were processed at 0.1 m/pixel. (Value: "HIGH") - * @arg @c kGTLRSolarRequiredQualityMedium The underlying imagery and DSM - * data were processed at 0.25 m/pixel. (Value: "MEDIUM") - * @arg @c kGTLRSolarRequiredQualityLow The underlying imagery and DSM data - * were processed at 0.5 m/pixel. (Value: "LOW") + * @arg @c kGTLRSolarRequiredQualityHigh Solar data is derived from aerial + * imagery captured at low-altitude and processed at 0.1 m/pixel. (Value: + * "HIGH") + * @arg @c kGTLRSolarRequiredQualityMedium Solar data is derived from + * enhanced aerial imagery captured at high-altitude and processed at + * 0.25 m/pixel. (Value: "MEDIUM") + * @arg @c kGTLRSolarRequiredQualityLow Solar data is derived from enhanced + * satellite imagery processed at 0.25 m/pixel. (Value: "LOW") + * @arg @c kGTLRSolarRequiredQualityBase Solar data is derived from enhanced + * satellite imagery processed at 0.25 m/pixel. (Value: "BASE") */ @property(nonatomic, copy, nullable) NSString *requiredQuality; @@ -175,6 +216,17 @@ FOUNDATION_EXTERN NSString * const kGTLRSolarViewImageryLayers; */ @property(nonatomic, assign) BOOL exactQualityRequired; +/** + * Optional. Specifies the pre-GA experiments to enable. + * + * Likely values: + * @arg @c kGTLRSolarExperimentsExperimentUnspecified No experiments are + * specified. (Value: "EXPERIMENT_UNSPECIFIED") + * @arg @c kGTLRSolarExperimentsExpandedCoverage Expands the geographic + * region available for querying solar data. (Value: "EXPANDED_COVERAGE") + */ +@property(nonatomic, strong, nullable) NSArray *experiments; + /** The latitude in degrees. It must be in the range [-90.0, +90.0]. */ @property(nonatomic, assign) double locationLatitude; @@ -210,12 +262,16 @@ FOUNDATION_EXTERN NSString * const kGTLRSolarViewImageryLayers; * Likely values: * @arg @c kGTLRSolarRequiredQualityImageryQualityUnspecified No quality is * known. (Value: "IMAGERY_QUALITY_UNSPECIFIED") - * @arg @c kGTLRSolarRequiredQualityHigh The underlying imagery and DSM data - * were processed at 0.1 m/pixel. (Value: "HIGH") - * @arg @c kGTLRSolarRequiredQualityMedium The underlying imagery and DSM - * data were processed at 0.25 m/pixel. (Value: "MEDIUM") - * @arg @c kGTLRSolarRequiredQualityLow The underlying imagery and DSM data - * were processed at 0.5 m/pixel. (Value: "LOW") + * @arg @c kGTLRSolarRequiredQualityHigh Solar data is derived from aerial + * imagery captured at low-altitude and processed at 0.1 m/pixel. (Value: + * "HIGH") + * @arg @c kGTLRSolarRequiredQualityMedium Solar data is derived from + * enhanced aerial imagery captured at high-altitude and processed at + * 0.25 m/pixel. (Value: "MEDIUM") + * @arg @c kGTLRSolarRequiredQualityLow Solar data is derived from enhanced + * satellite imagery processed at 0.25 m/pixel. (Value: "LOW") + * @arg @c kGTLRSolarRequiredQualityBase Solar data is derived from enhanced + * satellite imagery processed at 0.25 m/pixel. (Value: "BASE") */ @property(nonatomic, copy, nullable) NSString *requiredQuality; diff --git a/Sources/GeneratedServices/Spanner/GTLRSpannerObjects.m b/Sources/GeneratedServices/Spanner/GTLRSpannerObjects.m index 625ab8347..6ca412562 100644 --- a/Sources/GeneratedServices/Spanner/GTLRSpannerObjects.m +++ b/Sources/GeneratedServices/Spanner/GTLRSpannerObjects.m @@ -37,6 +37,12 @@ NSString * const kGTLRSpanner_CopyBackupEncryptionConfig_EncryptionType_GoogleDefaultEncryption = @"GOOGLE_DEFAULT_ENCRYPTION"; NSString * const kGTLRSpanner_CopyBackupEncryptionConfig_EncryptionType_UseConfigDefaultOrBackupEncryption = @"USE_CONFIG_DEFAULT_OR_BACKUP_ENCRYPTION"; +// GTLRSpanner_CreateBackupEncryptionConfig.encryptionType +NSString * const kGTLRSpanner_CreateBackupEncryptionConfig_EncryptionType_CustomerManagedEncryption = @"CUSTOMER_MANAGED_ENCRYPTION"; +NSString * const kGTLRSpanner_CreateBackupEncryptionConfig_EncryptionType_EncryptionTypeUnspecified = @"ENCRYPTION_TYPE_UNSPECIFIED"; +NSString * const kGTLRSpanner_CreateBackupEncryptionConfig_EncryptionType_GoogleDefaultEncryption = @"GOOGLE_DEFAULT_ENCRYPTION"; +NSString * const kGTLRSpanner_CreateBackupEncryptionConfig_EncryptionType_UseDatabaseEncryption = @"USE_DATABASE_ENCRYPTION"; + // GTLRSpanner_CreateDatabaseRequest.databaseDialect NSString * const kGTLRSpanner_CreateDatabaseRequest_DatabaseDialect_DatabaseDialectUnspecified = @"DATABASE_DIALECT_UNSPECIFIED"; NSString * const kGTLRSpanner_CreateDatabaseRequest_DatabaseDialect_GoogleStandardSql = @"GOOGLE_STANDARD_SQL"; @@ -80,6 +86,12 @@ NSString * const kGTLRSpanner_FreeInstanceMetadata_ExpireBehavior_FreeToProvisioned = @"FREE_TO_PROVISIONED"; NSString * const kGTLRSpanner_FreeInstanceMetadata_ExpireBehavior_RemoveAfterGracePeriod = @"REMOVE_AFTER_GRACE_PERIOD"; +// GTLRSpanner_Instance.edition +NSString * const kGTLRSpanner_Instance_Edition_EditionUnspecified = @"EDITION_UNSPECIFIED"; +NSString * const kGTLRSpanner_Instance_Edition_Enterprise = @"ENTERPRISE"; +NSString * const kGTLRSpanner_Instance_Edition_EnterprisePlus = @"ENTERPRISE_PLUS"; +NSString * const kGTLRSpanner_Instance_Edition_Standard = @"STANDARD"; + // GTLRSpanner_Instance.instanceType NSString * const kGTLRSpanner_Instance_InstanceType_FreeInstance = @"FREE_INSTANCE"; NSString * const kGTLRSpanner_Instance_InstanceType_InstanceTypeUnspecified = @"INSTANCE_TYPE_UNSPECIFIED"; @@ -247,13 +259,15 @@ @implementation GTLRSpanner_AutoscalingTargets // @implementation GTLRSpanner_Backup -@dynamic createTime, database, databaseDialect, encryptionInfo, - encryptionInformation, expireTime, maxExpireTime, name, - referencingBackups, referencingDatabases, sizeBytes, state, - versionTime; +@dynamic backupSchedules, createTime, database, databaseDialect, encryptionInfo, + encryptionInformation, exclusiveSizeBytes, expireTime, + freeableSizeBytes, incrementalBackupChainId, maxExpireTime, name, + oldestVersionTime, referencingBackups, referencingDatabases, sizeBytes, + state, versionTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"backupSchedules" : [NSString class], @"encryptionInformation" : [GTLRSpanner_EncryptionInfo class], @"referencingBackups" : [NSString class], @"referencingDatabases" : [NSString class] @@ -274,6 +288,27 @@ @implementation GTLRSpanner_BackupInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRSpanner_BackupSchedule +// + +@implementation GTLRSpanner_BackupSchedule +@dynamic encryptionConfig, fullBackupSpec, incrementalBackupSpec, name, + retentionDuration, spec, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSpanner_BackupScheduleSpec +// + +@implementation GTLRSpanner_BackupScheduleSpec +@dynamic cronSpec; +@end + + // ---------------------------------------------------------------------------- // // GTLRSpanner_BatchCreateSessionsRequest @@ -488,6 +523,24 @@ @implementation GTLRSpanner_CopyBackupRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRSpanner_CreateBackupEncryptionConfig +// + +@implementation GTLRSpanner_CreateBackupEncryptionConfig +@dynamic encryptionType, kmsKeyName, kmsKeyNames; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"kmsKeyNames" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSpanner_CreateBackupMetadata @@ -597,6 +650,16 @@ @implementation GTLRSpanner_CreateSessionRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRSpanner_CrontabSpec +// + +@implementation GTLRSpanner_CrontabSpec +@dynamic creationWindow, text, timeZone; +@end + + // ---------------------------------------------------------------------------- // // GTLRSpanner_Database @@ -860,6 +923,15 @@ @implementation GTLRSpanner_FreeInstanceMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRSpanner_FullBackupSpec +// + +@implementation GTLRSpanner_FullBackupSpec +@end + + // ---------------------------------------------------------------------------- // // GTLRSpanner_GetDatabaseDdlResponse @@ -916,6 +988,15 @@ @implementation GTLRSpanner_IncludeReplicas @end +// ---------------------------------------------------------------------------- +// +// GTLRSpanner_IncrementalBackupSpec +// + +@implementation GTLRSpanner_IncrementalBackupSpec +@end + + // ---------------------------------------------------------------------------- // // GTLRSpanner_IndexAdvice @@ -988,9 +1069,9 @@ + (Class)classForAdditionalProperties { // @implementation GTLRSpanner_Instance -@dynamic autoscalingConfig, config, createTime, displayName, endpointUris, - freeInstanceMetadata, instanceType, labels, name, nodeCount, - processingUnits, state, updateTime; +@dynamic autoscalingConfig, config, createTime, displayName, edition, + endpointUris, freeInstanceMetadata, instanceType, labels, name, + nodeCount, processingUnits, state, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1190,6 +1271,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRSpanner_ListBackupSchedulesResponse +// + +@implementation GTLRSpanner_ListBackupSchedulesResponse +@dynamic backupSchedules, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"backupSchedules" : [GTLRSpanner_BackupSchedule class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"backupSchedules"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSpanner_ListBackupsResponse diff --git a/Sources/GeneratedServices/Spanner/GTLRSpannerQuery.m b/Sources/GeneratedServices/Spanner/GTLRSpannerQuery.m index 5edc70f8c..3a5ac144f 100644 --- a/Sources/GeneratedServices/Spanner/GTLRSpannerQuery.m +++ b/Sources/GeneratedServices/Spanner/GTLRSpannerQuery.m @@ -698,6 +698,198 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesCreate + +@dynamic backupScheduleId, parent; + ++ (instancetype)queryWithObject:(GTLRSpanner_BackupSchedule *)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}/backupSchedules"; + GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRSpanner_BackupSchedule class]; + query.loggingName = @"spanner.projects.instances.databases.backupSchedules.create"; + return query; +} + +@end + +@implementation GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRSpanner_Empty class]; + query.loggingName = @"spanner.projects.instances.databases.backupSchedules.delete"; + return query; +} + +@end + +@implementation GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRSpanner_BackupSchedule class]; + query.loggingName = @"spanner.projects.instances.databases.backupSchedules.get"; + return query; +} + +@end + +@implementation GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesGetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRSpanner_GetIamPolicyRequest *)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}:getIamPolicy"; + GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRSpanner_Policy class]; + query.loggingName = @"spanner.projects.instances.databases.backupSchedules.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/backupSchedules"; + GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRSpanner_ListBackupSchedulesResponse class]; + query.loggingName = @"spanner.projects.instances.databases.backupSchedules.list"; + return query; +} + +@end + +@implementation GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRSpanner_BackupSchedule *)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}"; + GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRSpanner_BackupSchedule class]; + query.loggingName = @"spanner.projects.instances.databases.backupSchedules.patch"; + return query; +} + +@end + +@implementation GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRSpanner_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"; + GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRSpanner_Policy class]; + query.loggingName = @"spanner.projects.instances.databases.backupSchedules.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesTestIamPermissions + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRSpanner_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"; + GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRSpanner_TestIamPermissionsResponse class]; + query.loggingName = @"spanner.projects.instances.databases.backupSchedules.testIamPermissions"; + return query; +} + +@end + @implementation GTLRSpannerQuery_ProjectsInstancesDatabasesChangequorum @dynamic name; diff --git a/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h b/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h index 923efdd0b..ae183a1b1 100644 --- a/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h +++ b/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h @@ -20,12 +20,16 @@ @class GTLRSpanner_AutoscalingTargets; @class GTLRSpanner_Backup; @class GTLRSpanner_BackupInfo; +@class GTLRSpanner_BackupSchedule; +@class GTLRSpanner_BackupScheduleSpec; @class GTLRSpanner_Binding; @class GTLRSpanner_ChangeQuorumRequest; @class GTLRSpanner_ChildLink; @class GTLRSpanner_CommitStats; @class GTLRSpanner_ContextValue; @class GTLRSpanner_CopyBackupEncryptionConfig; +@class GTLRSpanner_CreateBackupEncryptionConfig; +@class GTLRSpanner_CrontabSpec; @class GTLRSpanner_Database; @class GTLRSpanner_DatabaseRole; @class GTLRSpanner_DdlStatementActionInfo; @@ -42,8 +46,10 @@ @class GTLRSpanner_Expr; @class GTLRSpanner_Field; @class GTLRSpanner_FreeInstanceMetadata; +@class GTLRSpanner_FullBackupSpec; @class GTLRSpanner_GetPolicyOptions; @class GTLRSpanner_IncludeReplicas; +@class GTLRSpanner_IncrementalBackupSpec; @class GTLRSpanner_IndexAdvice; @class GTLRSpanner_IndexedHotKey; @class GTLRSpanner_IndexedHotKey_SparseHotKeys; @@ -242,6 +248,38 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_CopyBackupEncryptionConfig_Encry */ FOUNDATION_EXTERN NSString * const kGTLRSpanner_CopyBackupEncryptionConfig_EncryptionType_UseConfigDefaultOrBackupEncryption; +// ---------------------------------------------------------------------------- +// GTLRSpanner_CreateBackupEncryptionConfig.encryptionType + +/** + * Use customer managed encryption. If specified, `kms_key_name` must contain a + * valid Cloud KMS key. + * + * Value: "CUSTOMER_MANAGED_ENCRYPTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSpanner_CreateBackupEncryptionConfig_EncryptionType_CustomerManagedEncryption; +/** + * Unspecified. Do not use. + * + * Value: "ENCRYPTION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSpanner_CreateBackupEncryptionConfig_EncryptionType_EncryptionTypeUnspecified; +/** + * Use Google default encryption. + * + * Value: "GOOGLE_DEFAULT_ENCRYPTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSpanner_CreateBackupEncryptionConfig_EncryptionType_GoogleDefaultEncryption; +/** + * Use the same encryption configuration as the database. This is the default + * option when encryption_config is empty. For example, if the database is + * using `Customer_Managed_Encryption`, the backup will be using the same Cloud + * KMS key as the database. + * + * Value: "USE_DATABASE_ENCRYPTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSpanner_CreateBackupEncryptionConfig_EncryptionType_UseDatabaseEncryption; + // ---------------------------------------------------------------------------- // GTLRSpanner_CreateDatabaseRequest.databaseDialect @@ -423,7 +461,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_ExecuteSqlRequest_QueryMode_Norm FOUNDATION_EXTERN NSString * const kGTLRSpanner_ExecuteSqlRequest_QueryMode_Plan; /** * This mode returns both the query plan and the execution statistics along - * with the results. + * with the results. This has a performance overhead compared to the NORMAL + * mode. It is not recommended to use this mode for production traffic. * * Value: "PROFILE" */ @@ -453,6 +492,34 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_FreeInstanceMetadata_ExpireBehav */ FOUNDATION_EXTERN NSString * const kGTLRSpanner_FreeInstanceMetadata_ExpireBehavior_RemoveAfterGracePeriod; +// ---------------------------------------------------------------------------- +// GTLRSpanner_Instance.edition + +/** + * Edition not specified. + * + * Value: "EDITION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSpanner_Instance_Edition_EditionUnspecified; +/** + * Enterprise edition. + * + * Value: "ENTERPRISE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSpanner_Instance_Edition_Enterprise; +/** + * Enterprise Plus edition. + * + * Value: "ENTERPRISE_PLUS" + */ +FOUNDATION_EXTERN NSString * const kGTLRSpanner_Instance_Edition_EnterprisePlus; +/** + * Standard edition. + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRSpanner_Instance_Edition_Standard; + // ---------------------------------------------------------------------------- // GTLRSpanner_Instance.instanceType @@ -506,7 +573,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_Instance_State_StateUnspecified; // GTLRSpanner_InstanceConfig.configType /** - * Google managed configuration. + * Google-managed configuration. * * Value: "GOOGLE_MANAGED" */ @@ -518,7 +585,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_InstanceConfig_ConfigType_Google */ FOUNDATION_EXTERN NSString * const kGTLRSpanner_InstanceConfig_ConfigType_TypeUnspecified; /** - * User managed configuration. + * User-managed configuration. * * Value: "USER_MANAGED" */ @@ -529,14 +596,14 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_InstanceConfig_ConfigType_UserMa /** * Indicates that free instances are available to be created in this instance - * config. + * configuration. * * Value: "AVAILABLE" */ FOUNDATION_EXTERN NSString * const kGTLRSpanner_InstanceConfig_FreeInstanceAvailability_Available; /** * Indicates that free instances are currently not available to be created in - * this instance config. + * this instance configuration. * * Value: "DISABLED" */ @@ -549,13 +616,14 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_InstanceConfig_FreeInstanceAvail FOUNDATION_EXTERN NSString * const kGTLRSpanner_InstanceConfig_FreeInstanceAvailability_FreeInstanceAvailabilityUnspecified; /** * Indicates that additional free instances cannot be created in this instance - * config because the project has reached its limit of free instances. + * configuration because the project has reached its limit of free instances. * * Value: "QUOTA_EXCEEDED" */ FOUNDATION_EXTERN NSString * const kGTLRSpanner_InstanceConfig_FreeInstanceAvailability_QuotaExceeded; /** - * Indicates that free instances are not supported in this instance config. + * Indicates that free instances are not supported in this instance + * configuration. * * Value: "UNSUPPORTED" */ @@ -565,30 +633,30 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_InstanceConfig_FreeInstanceAvail // GTLRSpanner_InstanceConfig.quorumType /** - * An instance configuration tagged with DUAL_REGION quorum type forms a write - * quorums with exactly two read-write regions in a multi-region configuration. - * This instance configurations requires reconfiguration in the event of + * An instance configuration tagged with the `DUAL_REGION` quorum type forms a + * write quorum with exactly two read-write regions in a multi-region + * configuration. This instance configuration requires failover in the event of * regional failures. * * Value: "DUAL_REGION" */ FOUNDATION_EXTERN NSString * const kGTLRSpanner_InstanceConfig_QuorumType_DualRegion; /** - * An instance configuration tagged with MULTI_REGION quorum type forms a write - * quorums from replicas are spread across more than one region in a + * An instance configuration tagged with the `MULTI_REGION` quorum type forms a + * write quorum from replicas that are spread across more than one region in a * multi-region configuration. * * Value: "MULTI_REGION" */ FOUNDATION_EXTERN NSString * const kGTLRSpanner_InstanceConfig_QuorumType_MultiRegion; /** - * Not specified. + * Quorum type not specified. * * Value: "QUORUM_TYPE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRSpanner_InstanceConfig_QuorumType_QuorumTypeUnspecified; /** - * An instance configuration tagged with REGION quorum type forms a write + * An instance configuration tagged with `REGION` quorum type forms a write * quorum in a single region. * * Value: "REGION" @@ -599,13 +667,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_InstanceConfig_QuorumType_Region // GTLRSpanner_InstanceConfig.state /** - * The instance config is still being created. + * The instance configuration is still being created. * * Value: "CREATING" */ FOUNDATION_EXTERN NSString * const kGTLRSpanner_InstanceConfig_State_Creating; /** - * The instance config is fully created and ready to be used to create + * The instance configuration is fully created and ready to be used to create * instances. * * Value: "READY" @@ -696,7 +764,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_PlanNode_Kind_Scalar; // GTLRSpanner_QuorumInfo.initiator /** - * ChangeQuorum initiated by Google. + * `ChangeQuorum` initiated by Google. * * Value: "GOOGLE" */ @@ -708,7 +776,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_QuorumInfo_Initiator_Google; */ FOUNDATION_EXTERN NSString * const kGTLRSpanner_QuorumInfo_Initiator_InitiatorUnspecified; /** - * ChangeQuorum initiated by User. + * `ChangeQuorum` initiated by User. * * Value: "USER" */ @@ -1144,7 +1212,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_Key; FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUnitUnspecified; /** - * Autoscaling config for an instance. + * Autoscaling configuration for an instance. */ @interface GTLRSpanner_AutoscalingConfig : GTLRObject @@ -1235,6 +1303,17 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni */ @interface GTLRSpanner_Backup : GTLRObject +/** + * Output only. List of backup schedule URIs that are associated with creating + * this backup. This is only applicable for scheduled backups, and is empty for + * on-demand backups. To optimize for storage, whenever possible, multiple + * schedules are collapsed together to create one backup. In such cases, this + * field captures the list of all backup schedule URIs that are associated with + * creating this backup. If collapsing is not done, then this field captures + * the single backup schedule URI associated with creating this backup. + */ +@property(nonatomic, strong, nullable) NSArray *backupSchedules; + /** * Output only. The time the CreateBackup request is received. If the request * does not specify `version_time`, the `version_time` of the backup will be @@ -1276,6 +1355,19 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni */ @property(nonatomic, strong, nullable) NSArray *encryptionInformation; +/** + * Output only. For a backup in an incremental backup chain, this is the + * storage space needed to keep the data that has changed since the previous + * backup. For all other backups, this is always the size of the backup. This + * value may change if backups on the same chain get deleted or expired. This + * field can be used to calculate the total storage space used by a set of + * backups. For example, the total space used by all backups of a database can + * be computed by summing up this field. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exclusiveSizeBytes; + /** * Required for the CreateBackup operation. The expiration time of the backup, * with microseconds granularity that must be at least 6 hours and at most 366 @@ -1285,6 +1377,27 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni */ @property(nonatomic, strong, nullable) GTLRDateTime *expireTime; +/** + * Output only. The number of bytes that will be freed by deleting this backup. + * This value will be zero if, for example, this backup is part of an + * incremental backup chain and younger backups in the chain require that we + * keep its data. For backups not in an incremental backup chain, this is + * always the size of the backup. This value may change if backups on the same + * chain get created, deleted or expired. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *freeableSizeBytes; + +/** + * Output only. Populated only for backups in an incremental backup chain. + * Backups share the same chain id if and only if they belong to the same + * incremental backup chain. Use this field to determine which backups are part + * of the same incremental backup chain. The ordering of backups in the chain + * can be determined by ordering the backup `version_time`. + */ +@property(nonatomic, copy, nullable) NSString *incrementalBackupChainId; + /** * Output only. The max allowed expiration time of the backup, with * microseconds granularity. A backup's expiration time can be configured in @@ -1305,6 +1418,16 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Output only. Data deleted at a time older than this is guaranteed not to be + * retained in order to support this backup. For a backup in an incremental + * backup chain, this is the version time of the oldest backup that exists or + * ever existed in the chain. For all other backups, this is the version time + * of the backup. This field can be used to understand what data is being + * retained by the backup system. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *oldestVersionTime; + /** * Output only. The names of the destination backups being created by copying * this source backup. The backup names are of the form @@ -1327,7 +1450,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @property(nonatomic, strong, nullable) NSArray *referencingDatabases; /** - * Output only. Size of the backup in bytes. + * Output only. Size of the backup in bytes. For a backup in an incremental + * backup chain, this is the sum of the `exclusive_size_bytes` of itself and + * all older backups in the chain. * * Uses NSNumber of longLongValue. */ @@ -1382,6 +1507,68 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @end +/** + * BackupSchedule expresses the automated backup creation specification for a + * Spanner database. Next ID: 10 + */ +@interface GTLRSpanner_BackupSchedule : GTLRObject + +/** + * Optional. The encryption configuration that will be used to encrypt the + * backup. If this field is not specified, the backup will use the same + * encryption configuration as the database. + */ +@property(nonatomic, strong, nullable) GTLRSpanner_CreateBackupEncryptionConfig *encryptionConfig; + +/** The schedule creates only full backups. */ +@property(nonatomic, strong, nullable) GTLRSpanner_FullBackupSpec *fullBackupSpec; + +/** The schedule creates incremental backup chains. */ +@property(nonatomic, strong, nullable) GTLRSpanner_IncrementalBackupSpec *incrementalBackupSpec; + +/** + * Identifier. Output only for the CreateBackupSchedule operation. Required for + * the UpdateBackupSchedule operation. A globally unique identifier for the + * backup schedule which cannot be changed. Values are of the form + * `projects//instances//databases//backupSchedules/a-z*[a-z0-9]` The final + * segment of the name must be between 2 and 60 characters in length. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. The retention duration of a backup that must be at least 6 hours + * and at most 366 days. The backup is eligible to be automatically deleted + * once the retention period has elapsed. + */ +@property(nonatomic, strong, nullable) GTLRDuration *retentionDuration; + +/** + * Optional. The schedule specification based on which the backup creations are + * triggered. + */ +@property(nonatomic, strong, nullable) GTLRSpanner_BackupScheduleSpec *spec; + +/** + * Output only. The timestamp at which the schedule was last updated. If the + * schedule has never been updated, this field contains the timestamp when the + * schedule was first created. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Defines specifications of the backup schedule. + */ +@interface GTLRSpanner_BackupScheduleSpec : GTLRObject + +/** Cron style schedule specification. */ +@property(nonatomic, strong, nullable) GTLRSpanner_CrontabSpec *cronSpec; + +@end + + /** * The request for BatchCreateSessions. */ @@ -1601,21 +1788,21 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @interface GTLRSpanner_ChangeQuorumRequest : GTLRObject /** - * Optional. The etag is the hash of the QuorumInfo. The ChangeQuorum operation - * will only be performed if the etag matches that of the QuorumInfo in the - * current database resource. Otherwise the API will return an `ABORTED` error. + * Optional. The etag is the hash of the `QuorumInfo`. The `ChangeQuorum` + * operation is only performed if the etag matches that of the `QuorumInfo` in + * the current database resource. Otherwise the API returns an `ABORTED` error. * The etag is used for optimistic concurrency control as a way to help prevent * simultaneous change quorum requests that could create a race condition. */ @property(nonatomic, copy, nullable) NSString *ETag; /** - * Required. Name of the database in which to apply the ChangeQuorum. Values - * are of the form `projects//instances//databases/`. + * Required. Name of the database in which to apply `ChangeQuorum`. Values are + * of the form `projects//instances//databases/`. */ @property(nonatomic, copy, nullable) NSString *name; -/** Required. The type of this Quorum. */ +/** Required. The type of this quorum. */ @property(nonatomic, strong, nullable) GTLRSpanner_QuorumType *quorumType; @end @@ -1912,6 +2099,58 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @end +/** + * Encryption configuration for the backup to create. + */ +@interface GTLRSpanner_CreateBackupEncryptionConfig : GTLRObject + +/** + * Required. The encryption type of the backup. + * + * Likely values: + * @arg @c kGTLRSpanner_CreateBackupEncryptionConfig_EncryptionType_CustomerManagedEncryption + * Use customer managed encryption. If specified, `kms_key_name` must + * contain a valid Cloud KMS key. (Value: "CUSTOMER_MANAGED_ENCRYPTION") + * @arg @c kGTLRSpanner_CreateBackupEncryptionConfig_EncryptionType_EncryptionTypeUnspecified + * Unspecified. Do not use. (Value: "ENCRYPTION_TYPE_UNSPECIFIED") + * @arg @c kGTLRSpanner_CreateBackupEncryptionConfig_EncryptionType_GoogleDefaultEncryption + * Use Google default encryption. (Value: "GOOGLE_DEFAULT_ENCRYPTION") + * @arg @c kGTLRSpanner_CreateBackupEncryptionConfig_EncryptionType_UseDatabaseEncryption + * Use the same encryption configuration as the database. This is the + * default option when encryption_config is empty. For example, if the + * database is using `Customer_Managed_Encryption`, the backup will be + * using the same Cloud KMS key as the database. (Value: + * "USE_DATABASE_ENCRYPTION") + */ +@property(nonatomic, copy, nullable) NSString *encryptionType; + +/** + * Optional. The Cloud KMS key that will be used to protect the backup. This + * field should be set only when encryption_type is + * `CUSTOMER_MANAGED_ENCRYPTION`. Values are of the form + * `projects//locations//keyRings//cryptoKeys/`. + */ +@property(nonatomic, copy, nullable) NSString *kmsKeyName; + +/** + * Optional. Specifies the KMS configuration for the one or more keys used to + * protect the backup. Values are of the form + * `projects//locations//keyRings//cryptoKeys/`. The keys referenced by + * kms_key_names must fully cover all regions of the backup's instance + * configuration. Some examples: * For single region instance configs, specify + * a single regional location KMS key. * For multi-regional instance configs of + * type GOOGLE_MANAGED, either specify a multi-regional location KMS key or + * multiple regional location KMS keys that cover all regions in the instance + * config. * For an instance config of type USER_MANAGED, please specify only + * regional location KMS keys to cover each region in the instance config. + * Multi-regional location KMS keys are not supported for USER_MANAGED instance + * configs. + */ +@property(nonatomic, strong, nullable) NSArray *kmsKeyNames; + +@end + + /** * Metadata type for the operation returned by CreateBackup. */ @@ -1997,12 +2236,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @property(nonatomic, strong, nullable) NSArray *extraStatements; /** - * Optional. Proto descriptors used by CREATE/ALTER PROTO BUNDLE statements in - * 'extra_statements' above. Contains a protobuf-serialized - * [google.protobuf.FileDescriptorSet](https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/descriptor.proto). - * To generate it, [install](https://grpc.io/docs/protoc-installation/) and run - * `protoc` with --include_imports and --descriptor_set_out. For example, to - * generate for moon/shot/app.proto, run ``` $protoc --proto_path=/app_path + * Optional. Proto descriptors used by `CREATE/ALTER PROTO BUNDLE` statements + * in 'extra_statements'. Contains a protobuf-serialized + * [`google.protobuf.FileDescriptorSet`](https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/descriptor.proto) + * descriptor set. To generate it, + * [install](https://grpc.io/docs/protoc-installation/) and run `protoc` with + * --include_imports and --descriptor_set_out. For example, to generate for + * moon/shot/app.proto, run ``` $protoc --proto_path=/app_path * --proto_path=/lib_path \\ --include_imports \\ * --descriptor_set_out=descriptors.data \\ moon/shot/app.proto ``` For more * details, see protobuffer [self @@ -2024,7 +2264,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** The time at which this operation was cancelled. */ @property(nonatomic, strong, nullable) GTLRDateTime *cancelTime; -/** The target instance config end state. */ +/** The target instance configuration end state. */ @property(nonatomic, strong, nullable) GTLRSpanner_InstanceConfig *instanceConfig; /** The progress of the CreateInstanceConfig operation. */ @@ -2039,18 +2279,18 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @interface GTLRSpanner_CreateInstanceConfigRequest : GTLRObject /** - * Required. The InstanceConfig proto of the configuration to create. - * instance_config.name must be `/instanceConfigs/`. - * instance_config.base_config must be a Google managed configuration name, + * Required. The `InstanceConfig` proto of the configuration to create. + * `instance_config.name` must be `/instanceConfigs/`. + * `instance_config.base_config` must be a Google-managed configuration name, * e.g. /instanceConfigs/us-east1, /instanceConfigs/nam3. */ @property(nonatomic, strong, nullable) GTLRSpanner_InstanceConfig *instanceConfig; /** - * Required. The ID of the instance config to create. Valid identifiers are of - * the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64 characters - * in length. The `custom-` prefix is required to avoid name conflicts with - * Google managed configurations. + * Required. The ID of the instance configuration to create. Valid identifiers + * are of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64 + * characters in length. The `custom-` prefix is required to avoid name + * conflicts with Google-managed configurations. */ @property(nonatomic, copy, nullable) NSString *instanceConfigId; @@ -2180,6 +2420,45 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @end +/** + * CrontabSpec can be used to specify the version time and frequency at which + * the backup should be created. + */ +@interface GTLRSpanner_CrontabSpec : GTLRObject + +/** + * Output only. Schedule backups will contain an externally consistent copy of + * the database at the version time specified in `schedule_spec.cron_spec`. + * However, Spanner may not initiate the creation of the scheduled backups at + * that version time. Spanner will initiate the creation of scheduled backups + * within the time window bounded by the version_time specified in + * `schedule_spec.cron_spec` and version_time + `creation_window`. + */ +@property(nonatomic, strong, nullable) GTLRDuration *creationWindow; + +/** + * Required. Textual representation of the crontab. User can customize the + * backup frequency and the backup version time using the cron expression. The + * version time must be in UTC timzeone. The backup will contain an externally + * consistent copy of the database at the version time. Allowed frequencies are + * 12 hour, 1 day, 1 week and 1 month. Examples of valid cron specifications: * + * `0 2/12 * * * ` : every 12 hours at (2, 14) hours past midnight in UTC. * `0 + * 2,14 * * * ` : every 12 hours at (2,14) hours past midnight in UTC. * `0 2 * + * * * ` : once a day at 2 past midnight in UTC. * `0 2 * * 0 ` : once a week + * every Sunday at 2 past midnight in UTC. * `0 2 8 * * ` : once a month on 8th + * day at 2 past midnight in UTC. + */ +@property(nonatomic, copy, nullable) NSString *text; + +/** + * Output only. The time zone of the times in `CrontabSpec.text`. Currently + * only UTC is supported. + */ +@property(nonatomic, copy, nullable) NSString *timeZone; + +@end + + /** * A Cloud Spanner database. */ @@ -2222,8 +2501,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @property(nonatomic, strong, nullable) GTLRDateTime *earliestVersionTime; /** - * Whether drop protection is enabled for this database. Defaults to false, if - * not set. For more details, please see how to [prevent accidental database + * Optional. Whether drop protection is enabled for this database. Defaults to + * false, if not set. For more details, please see how to [prevent accidental + * database * deletion](https://cloud.google.com/spanner/docs/prevent-database-deletion). * * Uses NSNumber of boolValue. @@ -2258,7 +2538,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @property(nonatomic, copy, nullable) NSString *name; /** - * Output only. Applicable only for databases that use dual region instance + * Output only. Applicable only for databases that use dual-region instance * configurations. Contains information about the quorum. */ @property(nonatomic, strong, nullable) GTLRSpanner_QuorumInfo *quorumInfo; @@ -2703,7 +2983,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni * information. (Value: "PLAN") * @arg @c kGTLRSpanner_ExecuteSqlRequest_QueryMode_Profile This mode returns * both the query plan and the execution statistics along with the - * results. (Value: "PROFILE") + * results. This has a performance overhead compared to the NORMAL mode. + * It is not recommended to use this mode for production traffic. (Value: + * "PROFILE") */ @property(nonatomic, copy, nullable) NSString *queryMode; @@ -2902,6 +3184,14 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @end +/** + * The specification for full backups. A full backup stores the entire contents + * of the database at a given version time. + */ +@interface GTLRSpanner_FullBackupSpec : GTLRObject +@end + + /** * The response for GetDatabaseDdl. */ @@ -2986,6 +3276,17 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @end +/** + * The specification for incremental backup chains. An incremental backup + * stores the delta of changes between a previous backup and the database + * contents at a given version time. An incremental backup chain consists of a + * full backup and zero or more successive incremental backups. The first + * backup created for an incremental backup chain is always a full backup. + */ +@interface GTLRSpanner_IncrementalBackupSpec : GTLRObject +@end + + /** * Recommendation to add new indexes to run queries more efficiently. */ @@ -3097,6 +3398,21 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni */ @property(nonatomic, copy, nullable) NSString *displayName; +/** + * Optional. The `Edition` of the current instance. + * + * Likely values: + * @arg @c kGTLRSpanner_Instance_Edition_EditionUnspecified Edition not + * specified. (Value: "EDITION_UNSPECIFIED") + * @arg @c kGTLRSpanner_Instance_Edition_Enterprise Enterprise edition. + * (Value: "ENTERPRISE") + * @arg @c kGTLRSpanner_Instance_Edition_EnterprisePlus Enterprise Plus + * edition. (Value: "ENTERPRISE_PLUS") + * @arg @c kGTLRSpanner_Instance_Edition_Standard Standard edition. (Value: + * "STANDARD") + */ +@property(nonatomic, copy, nullable) NSString *edition; + /** Deprecated. This field is not populated. */ @property(nonatomic, strong, nullable) NSArray *endpointUris; @@ -3148,30 +3464,30 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @property(nonatomic, copy, nullable) NSString *name; /** - * The number of nodes allocated to this instance. At most one of either - * node_count or processing_units should be present in the message. Users can - * set the node_count field to specify the target number of nodes allocated to - * the instance. If autoscaling is enabled, node_count is treated as an - * OUTPUT_ONLY field and reflects the current number of nodes allocated to the - * instance. This may be zero in API responses for instances that are not yet - * in state `READY`. See [the - * documentation](https://cloud.google.com/spanner/docs/compute-capacity) for - * more information about nodes and processing units. + * The number of nodes allocated to this instance. At most, one of either + * `node_count` or `processing_units` should be present in the message. Users + * can set the `node_count` field to specify the target number of nodes + * allocated to the instance. If autoscaling is enabled, `node_count` is + * treated as an `OUTPUT_ONLY` field and reflects the current number of nodes + * allocated to the instance. This might be zero in API responses for instances + * that are not yet in the `READY` state. For more information, see [Compute + * capacity, nodes, and processing + * units](https://cloud.google.com/spanner/docs/compute-capacity). * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *nodeCount; /** - * The number of processing units allocated to this instance. At most one of - * processing_units or node_count should be present in the message. Users can - * set the processing_units field to specify the target number of processing - * units allocated to the instance. If autoscaling is enabled, processing_units - * is treated as an OUTPUT_ONLY field and reflects the current number of - * processing units allocated to the instance. This may be zero in API - * responses for instances that are not yet in state `READY`. See [the - * documentation](https://cloud.google.com/spanner/docs/compute-capacity) for - * more information about nodes and processing units. + * The number of processing units allocated to this instance. At most, one of + * either `processing_units` or `node_count` should be present in the message. + * Users can set the `processing_units` field to specify the target number of + * processing units allocated to the instance. If autoscaling is enabled, + * `processing_units` is treated as an `OUTPUT_ONLY` field and reflects the + * current number of processing units allocated to the instance. This might be + * zero in API responses for instances that are not yet in the `READY` state. + * For more information, see [Compute capacity, nodes and processing + * units](https://cloud.google.com/spanner/docs/compute-capacity). * * Uses NSNumber of intValue. */ @@ -3234,22 +3550,22 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** * Base configuration name, e.g. projects//instanceConfigs/nam3, based on which - * this configuration is created. Only set for user managed configurations. - * `base_config` must refer to a configuration of type GOOGLE_MANAGED in the + * this configuration is created. Only set for user-managed configurations. + * `base_config` must refer to a configuration of type `GOOGLE_MANAGED` in the * same project as this configuration. */ @property(nonatomic, copy, nullable) NSString *baseConfig; /** - * Output only. Whether this instance config is a Google or User Managed - * Configuration. + * Output only. Whether this instance configuration is a Google-managed or + * user-managed configuration. * * Likely values: - * @arg @c kGTLRSpanner_InstanceConfig_ConfigType_GoogleManaged Google - * managed configuration. (Value: "GOOGLE_MANAGED") + * @arg @c kGTLRSpanner_InstanceConfig_ConfigType_GoogleManaged + * Google-managed configuration. (Value: "GOOGLE_MANAGED") * @arg @c kGTLRSpanner_InstanceConfig_ConfigType_TypeUnspecified * Unspecified. (Value: "TYPE_UNSPECIFIED") - * @arg @c kGTLRSpanner_InstanceConfig_ConfigType_UserManaged User managed + * @arg @c kGTLRSpanner_InstanceConfig_ConfigType_UserManaged User-managed * configuration. (Value: "USER_MANAGED") */ @property(nonatomic, copy, nullable) NSString *configType; @@ -3259,37 +3575,38 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** * etag is used for optimistic concurrency control as a way to help prevent - * simultaneous updates of a instance config from overwriting each other. It is - * strongly suggested that systems make use of the etag in the - * read-modify-write cycle to perform instance config updates in order to avoid - * race conditions: An etag is returned in the response which contains instance - * configs, and systems are expected to put that etag in the request to update - * instance config to ensure that their change will be applied to the same - * version of the instance config. If no etag is provided in the call to update - * instance config, then the existing instance config is overwritten blindly. + * simultaneous updates of a instance configuration from overwriting each + * other. It is strongly suggested that systems make use of the etag in the + * read-modify-write cycle to perform instance configuration updates in order + * to avoid race conditions: An etag is returned in the response which contains + * instance configurations, and systems are expected to put that etag in the + * request to update instance configuration to ensure that their change is + * applied to the same version of the instance configuration. If no etag is + * provided in the call to update the instance configuration, then the existing + * instance configuration is overwritten blindly. */ @property(nonatomic, copy, nullable) NSString *ETag; /** * Output only. Describes whether free instances are available to be created in - * this instance config. + * this instance configuration. * * Likely values: * @arg @c kGTLRSpanner_InstanceConfig_FreeInstanceAvailability_Available * Indicates that free instances are available to be created in this - * instance config. (Value: "AVAILABLE") + * instance configuration. (Value: "AVAILABLE") * @arg @c kGTLRSpanner_InstanceConfig_FreeInstanceAvailability_Disabled * Indicates that free instances are currently not available to be - * created in this instance config. (Value: "DISABLED") + * created in this instance configuration. (Value: "DISABLED") * @arg @c kGTLRSpanner_InstanceConfig_FreeInstanceAvailability_FreeInstanceAvailabilityUnspecified * Not specified. (Value: "FREE_INSTANCE_AVAILABILITY_UNSPECIFIED") * @arg @c kGTLRSpanner_InstanceConfig_FreeInstanceAvailability_QuotaExceeded * Indicates that additional free instances cannot be created in this - * instance config because the project has reached its limit of free - * instances. (Value: "QUOTA_EXCEEDED") + * instance configuration because the project has reached its limit of + * free instances. (Value: "QUOTA_EXCEEDED") * @arg @c kGTLRSpanner_InstanceConfig_FreeInstanceAvailability_Unsupported * Indicates that free instances are not supported in this instance - * config. (Value: "UNSUPPORTED") + * configuration. (Value: "UNSUPPORTED") */ @property(nonatomic, copy, nullable) NSString *freeInstanceAvailability; @@ -3321,14 +3638,14 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** * A unique identifier for the instance configuration. Values are of the form - * `projects//instanceConfigs/a-z*`. User instance config must start with - * `custom-`. + * `projects//instanceConfigs/a-z*`. User instance configuration must start + * with `custom-`. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Output only. The available optional replicas to choose from for user managed - * configurations. Populated for Google managed configurations. + * Output only. The available optional replicas to choose from for user-managed + * configurations. Populated for Google-managed configurations. */ @property(nonatomic, strong, nullable) NSArray *optionalReplicas; @@ -3337,25 +3654,26 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni * * Likely values: * @arg @c kGTLRSpanner_InstanceConfig_QuorumType_DualRegion An instance - * configuration tagged with DUAL_REGION quorum type forms a write - * quorums with exactly two read-write regions in a multi-region - * configuration. This instance configurations requires reconfiguration - * in the event of regional failures. (Value: "DUAL_REGION") + * configuration tagged with the `DUAL_REGION` quorum type forms a write + * quorum with exactly two read-write regions in a multi-region + * configuration. This instance configuration requires failover in the + * event of regional failures. (Value: "DUAL_REGION") * @arg @c kGTLRSpanner_InstanceConfig_QuorumType_MultiRegion An instance - * configuration tagged with MULTI_REGION quorum type forms a write - * quorums from replicas are spread across more than one region in a + * configuration tagged with the `MULTI_REGION` quorum type forms a write + * quorum from replicas that are spread across more than one region in a * multi-region configuration. (Value: "MULTI_REGION") - * @arg @c kGTLRSpanner_InstanceConfig_QuorumType_QuorumTypeUnspecified Not - * specified. (Value: "QUORUM_TYPE_UNSPECIFIED") + * @arg @c kGTLRSpanner_InstanceConfig_QuorumType_QuorumTypeUnspecified + * Quorum type not specified. (Value: "QUORUM_TYPE_UNSPECIFIED") * @arg @c kGTLRSpanner_InstanceConfig_QuorumType_Region An instance - * configuration tagged with REGION quorum type forms a write quorum in a - * single region. (Value: "REGION") + * configuration tagged with `REGION` quorum type forms a write quorum in + * a single region. (Value: "REGION") */ @property(nonatomic, copy, nullable) NSString *quorumType; /** - * Output only. If true, the instance config is being created or updated. If - * false, there are no ongoing operations for the instance config. + * Output only. If true, the instance configuration is being created or + * updated. If false, there are no ongoing operations for the instance + * configuration. * * Uses NSNumber of boolValue. */ @@ -3363,7 +3681,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** * The geographic placement of nodes in this instance configuration and their - * replication properties. To create user managed configurations, input + * replication properties. To create user-managed configurations, input * `replicas` must include all replicas in `replicas` of the `base_config` and * include one or more replicas in the `optional_replicas` of the * `base_config`. @@ -3371,14 +3689,14 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @property(nonatomic, strong, nullable) NSArray *replicas; /** - * Output only. The current instance config state. Applicable only for - * USER_MANAGED configs. + * Output only. The current instance configuration state. Applicable only for + * `USER_MANAGED` configurations. * * Likely values: - * @arg @c kGTLRSpanner_InstanceConfig_State_Creating The instance config is - * still being created. (Value: "CREATING") - * @arg @c kGTLRSpanner_InstanceConfig_State_Ready The instance config is - * fully created and ready to be used to create instances. (Value: + * @arg @c kGTLRSpanner_InstanceConfig_State_Creating The instance + * configuration is still being created. (Value: "CREATING") + * @arg @c kGTLRSpanner_InstanceConfig_State_Ready The instance configuration + * is fully created and ready to be used to create instances. (Value: * "READY") * @arg @c kGTLRSpanner_InstanceConfig_State_StateUnspecified Not specified. * (Value: "STATE_UNSPECIFIED") @@ -3494,7 +3812,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** * The number of nodes allocated to this instance partition. Users can set the - * node_count field to specify the target number of nodes allocated to the + * `node_count` field to specify the target number of nodes allocated to the * instance partition. This may be zero in API responses for instance * partitions that are not yet in state `READY`. * @@ -3504,21 +3822,21 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** * The number of processing units allocated to this instance partition. Users - * can set the processing_units field to specify the target number of - * processing units allocated to the instance partition. This may be zero in - * API responses for instance partitions that are not yet in state `READY`. + * can set the `processing_units` field to specify the target number of + * processing units allocated to the instance partition. This might be zero in + * API responses for instance partitions that are not yet in the `READY` state. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *processingUnits; /** - * Output only. The names of the backups that reference this instance - * partition. Referencing backups should share the parent instance. The - * existence of any referencing backup prevents the instance partition from - * being deleted. + * Output only. Deprecated: This field is not populated. Output only. The names + * of the backups that reference this instance partition. Referencing backups + * should share the parent instance. The existence of any referencing backup + * prevents the instance partition from being deleted. */ -@property(nonatomic, strong, nullable) NSArray *referencingBackups; +@property(nonatomic, strong, nullable) NSArray *referencingBackups GTLR_DEPRECATED; /** * Output only. The names of the databases that reference this instance @@ -3770,6 +4088,33 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @end +/** + * The response for ListBackupSchedules. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "backupSchedules" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRSpanner_ListBackupSchedulesResponse : GTLRCollectionObject + +/** + * The list of backup schedules for a database. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *backupSchedules; + +/** + * `next_page_token` can be sent in a subsequent ListBackupSchedules call to + * fetch more of the schedules. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + /** * The response for ListBackups. * @@ -3898,10 +4243,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * The list of matching instance config long-running operations. Each - * operation's name will be prefixed by the instance config's name. The - * operation's metadata field type `metadata.type_url` describes the type of - * the metadata. + * The list of matching instance configuration long-running operations. Each + * operation's name will be prefixed by the name of the instance configuration. + * The operation's metadata field type `metadata.type_url` describes the type + * of the metadata. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. @@ -4301,8 +4646,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @interface GTLRSpanner_MoveInstanceRequest : GTLRObject /** - * Required. The target instance config for the instance to move. Values are of - * the form `projects//instanceConfigs/`. + * Required. The target instance configuration where to move the instance. + * Values are of the form `projects//instanceConfigs/`. */ @property(nonatomic, copy, nullable) NSString *targetConfig; @@ -4666,16 +5011,16 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @property(nonatomic, strong, nullable) GTLRSpanner_PartitionOptions *partitionOptions; /** - * Required. The query request to generate partitions for. The request will - * fail if the query is not root partitionable. For a query to be root - * partitionable, it needs to satisfy a few conditions. For example, if the - * query execution plan contains a distributed union operator, then it must be - * the first operator in the plan. For more information about other conditions, - * see [Read data in + * Required. The query request to generate partitions for. The request fails if + * the query is not root partitionable. For a query to be root partitionable, + * it needs to satisfy a few conditions. For example, if the query execution + * plan contains a distributed union operator, then it must be the first + * operator in the plan. For more information about other conditions, see [Read + * data in * parallel](https://cloud.google.com/spanner/docs/reads#read_data_in_parallel). - * The query request must not contain DML commands, such as INSERT, UPDATE, or - * DELETE. Use ExecuteStreamingSql with a PartitionedDml transaction for large, - * partition-friendly DML operations. + * The query request must not contain DML commands, such as `INSERT`, `UPDATE`, + * or `DELETE`. Use `ExecuteStreamingSql` with a PartitionedDml transaction for + * large, partition-friendly DML operations. */ @property(nonatomic, copy, nullable) NSString *sql; @@ -5077,26 +5422,26 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** - * Information about the dual region quorum. + * Information about the dual-region quorum. */ @interface GTLRSpanner_QuorumInfo : GTLRObject /** * Output only. The etag is used for optimistic concurrency control as a way to - * help prevent simultaneous ChangeQuorum requests that could create a race + * help prevent simultaneous `ChangeQuorum` requests that might create a race * condition. */ @property(nonatomic, copy, nullable) NSString *ETag; /** - * Output only. Whether this ChangeQuorum is a Google or User initiated. + * Output only. Whether this `ChangeQuorum` is Google or User initiated. * * Likely values: - * @arg @c kGTLRSpanner_QuorumInfo_Initiator_Google ChangeQuorum initiated by - * Google. (Value: "GOOGLE") + * @arg @c kGTLRSpanner_QuorumInfo_Initiator_Google `ChangeQuorum` initiated + * by Google. (Value: "GOOGLE") * @arg @c kGTLRSpanner_QuorumInfo_Initiator_InitiatorUnspecified * Unspecified. (Value: "INITIATOR_UNSPECIFIED") - * @arg @c kGTLRSpanner_QuorumInfo_Initiator_User ChangeQuorum initiated by + * @arg @c kGTLRSpanner_QuorumInfo_Initiator_User `ChangeQuorum` initiated by * User. (Value: "USER") */ @property(nonatomic, copy, nullable) NSString *initiator; @@ -5114,15 +5459,15 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** - * Information about the database quorum type. this applies only for dual - * region instance configs. + * Information about the database quorum type. This only applies to dual-region + * instance configs. */ @interface GTLRSpanner_QuorumType : GTLRObject -/** Dual region quorum type. */ +/** Dual-region quorum type. */ @property(nonatomic, strong, nullable) GTLRSpanner_DualRegionQuorum *dualRegion; -/** Single region quorum type. */ +/** Single-region quorum type. */ @property(nonatomic, strong, nullable) GTLRSpanner_SingleRegionQuorum *singleRegion; @end @@ -5538,17 +5883,18 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** * Optional. Specifies the KMS configuration for the one or more keys used to - * encrypt the database. Values are of the form + * encrypt the database. Values have the form * `projects//locations//keyRings//cryptoKeys/`. The keys referenced by * kms_key_names must fully cover all regions of the database instance - * configuration. Some examples: * For single region database instance configs, - * specify a single regional location KMS key. * For multi-regional database - * instance configs of type GOOGLE_MANAGED, either specify a multi-regional - * location KMS key or multiple regional location KMS keys that cover all - * regions in the instance config. * For a database instance config of type - * USER_MANAGED, please specify only regional location KMS keys to cover each - * region in the instance config. Multi-regional location KMS keys are not - * supported for USER_MANAGED instance configs. + * configuration. Some examples: * For single region database instance + * configurations, specify a single regional location KMS key. * For + * multi-regional database instance configurations of type `GOOGLE_MANAGED`, + * either specify a multi-regional location KMS key or multiple regional + * location KMS keys that cover all regions in the instance configuration. * + * For a database instance configuration of type `USER_MANAGED`, please specify + * only regional location KMS keys to cover each region in the instance + * configuration. Multi-regional location KMS keys are not supported for + * USER_MANAGED instance configurations. */ @property(nonatomic, strong, nullable) NSArray *kmsKeyNames; @@ -5986,10 +6332,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** * Required. The location of the serving region, e.g. "us-central1". The - * location must be one of the regions within the dual region instance - * configuration of your database. The list of valid locations is available via - * [GetInstanceConfig[InstanceAdmin.GetInstanceConfig] API. This should only be - * used if you plan to change quorum in single-region quorum type. + * location must be one of the regions within the dual-region instance + * configuration of your database. The list of valid locations is available + * using the GetInstanceConfig API. This should only be used if you plan to + * change quorum to the single-region quorum type. */ @property(nonatomic, copy, nullable) NSString *servingLocation; @@ -6714,7 +7060,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** The time at which this operation was cancelled. */ @property(nonatomic, strong, nullable) GTLRDateTime *cancelTime; -/** The desired instance config after updating. */ +/** The desired instance configuration after updating. */ @property(nonatomic, strong, nullable) GTLRSpanner_InstanceConfig *instanceConfig; /** The progress of the UpdateInstanceConfig operation. */ @@ -6729,9 +7075,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @interface GTLRSpanner_UpdateInstanceConfigRequest : GTLRObject /** - * Required. The user instance config to update, which must always include the - * instance config name. Otherwise, only fields mentioned in update_mask need - * be included. To prevent conflicts of concurrent updates, etag can be used. + * Required. The user instance configuration to update, which must always + * include the instance configuration name. Otherwise, only fields mentioned in + * update_mask need be included. To prevent conflicts of concurrent updates, + * etag can be used. */ @property(nonatomic, strong, nullable) GTLRSpanner_InstanceConfig *instanceConfig; diff --git a/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerQuery.h b/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerQuery.h index 905a478ad..608c28737 100644 --- a/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerQuery.h +++ b/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerQuery.h @@ -99,8 +99,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; @end /** - * Lists the user-managed instance config long-running operations in the given - * project. An instance config operation has a name of the form + * Lists the user-managed instance configuration long-running operations in the + * given project. An instance configuration operation has a name of the form * `projects//instanceConfigs//operations/`. The long-running operation * metadata field type `metadata.type_url` describes the type of the metadata. * Operations returned include those that have completed/failed/canceled within @@ -139,7 +139,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; * AND` \\ `(metadata.instance_config.name:custom-config) AND` \\ * `(metadata.progress.start_time < \\"2021-03-28T14:50:00Z\\") AND` \\ * `(error:*)` - Return operations where: * The operation's metadata type is - * CreateInstanceConfigMetadata. * The instance config name contains + * CreateInstanceConfigMetadata. * The instance configuration name contains * "custom-config". * The operation started before 2021-03-28T14:50:00Z. * The * operation resulted in an error. */ @@ -159,16 +159,16 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The project of the instance config operations. Values are of the - * form `projects/`. + * Required. The project of the instance configuration operations. Values are + * of the form `projects/`. */ @property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c GTLRSpanner_ListInstanceConfigOperationsResponse. * - * Lists the user-managed instance config long-running operations in the given - * project. An instance config operation has a name of the form + * Lists the user-managed instance configuration long-running operations in the + * given project. An instance configuration operation has a name of the form * `projects//instanceConfigs//operations/`. The long-running operation * metadata field type `metadata.type_url` describes the type of the metadata. * Operations returned include those that have completed/failed/canceled within @@ -176,8 +176,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; * `operation.metadata.value.start_time` in descending order starting from the * most recently started operation. * - * @param parent Required. The project of the instance config operations. - * Values are of the form `projects/`. + * @param parent Required. The project of the instance configuration + * operations. Values are of the form `projects/`. * * @return GTLRSpannerQuery_ProjectsInstanceConfigOperationsList * @@ -190,21 +190,22 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; @end /** - * Creates an instance config and begins preparing it to be used. The returned - * long-running operation can be used to track the progress of preparing the - * new instance config. The instance config name is assigned by the caller. If - * the named instance config already exists, `CreateInstanceConfig` returns - * `ALREADY_EXISTS`. Immediately after the request returns: * The instance - * config is readable via the API, with all requested attributes. The instance - * config's reconciling field is set to true. Its state is `CREATING`. While - * the operation is pending: * Cancelling the operation renders the instance - * config immediately unreadable via the API. * Except for deleting the - * creating resource, all other attempts to modify the instance config are - * rejected. Upon completion of the returned operation: * Instances can be - * created using the instance configuration. * The instance config's - * reconciling field becomes false. Its state becomes `READY`. The returned - * long-running operation will have a name of the format `/operations/` and can - * be used to track creation of the instance config. The metadata field type is + * Creates an instance configuration and begins preparing it to be used. The + * returned long-running operation can be used to track the progress of + * preparing the new instance configuration. The instance configuration name is + * assigned by the caller. If the named instance configuration already exists, + * `CreateInstanceConfig` returns `ALREADY_EXISTS`. Immediately after the + * request returns: * The instance configuration is readable via the API, with + * all requested attributes. The instance configuration's reconciling field is + * set to true. Its state is `CREATING`. While the operation is pending: * + * Cancelling the operation renders the instance configuration immediately + * unreadable via the API. * Except for deleting the creating resource, all + * other attempts to modify the instance configuration are rejected. Upon + * completion of the returned operation: * Instances can be created using the + * instance configuration. * The instance configuration's reconciling field + * becomes false. Its state becomes `READY`. The returned long-running + * operation will have a name of the format `/operations/` and can be used to + * track creation of the instance configuration. The metadata field type is * CreateInstanceConfigMetadata. The response field type is InstanceConfig, if * successful. Authorization requires `spanner.instanceConfigs.create` * permission on the resource parent. @@ -218,29 +219,30 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; @interface GTLRSpannerQuery_ProjectsInstanceConfigsCreate : GTLRSpannerQuery /** - * Required. The name of the project in which to create the instance config. - * Values are of the form `projects/`. + * Required. The name of the project in which to create the instance + * configuration. Values are of the form `projects/`. */ @property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c GTLRSpanner_Operation. * - * Creates an instance config and begins preparing it to be used. The returned - * long-running operation can be used to track the progress of preparing the - * new instance config. The instance config name is assigned by the caller. If - * the named instance config already exists, `CreateInstanceConfig` returns - * `ALREADY_EXISTS`. Immediately after the request returns: * The instance - * config is readable via the API, with all requested attributes. The instance - * config's reconciling field is set to true. Its state is `CREATING`. While - * the operation is pending: * Cancelling the operation renders the instance - * config immediately unreadable via the API. * Except for deleting the - * creating resource, all other attempts to modify the instance config are - * rejected. Upon completion of the returned operation: * Instances can be - * created using the instance configuration. * The instance config's - * reconciling field becomes false. Its state becomes `READY`. The returned - * long-running operation will have a name of the format `/operations/` and can - * be used to track creation of the instance config. The metadata field type is + * Creates an instance configuration and begins preparing it to be used. The + * returned long-running operation can be used to track the progress of + * preparing the new instance configuration. The instance configuration name is + * assigned by the caller. If the named instance configuration already exists, + * `CreateInstanceConfig` returns `ALREADY_EXISTS`. Immediately after the + * request returns: * The instance configuration is readable via the API, with + * all requested attributes. The instance configuration's reconciling field is + * set to true. Its state is `CREATING`. While the operation is pending: * + * Cancelling the operation renders the instance configuration immediately + * unreadable via the API. * Except for deleting the creating resource, all + * other attempts to modify the instance configuration are rejected. Upon + * completion of the returned operation: * Instances can be created using the + * instance configuration. * The instance configuration's reconciling field + * becomes false. Its state becomes `READY`. The returned long-running + * operation will have a name of the format `/operations/` and can be used to + * track creation of the instance configuration. The metadata field type is * CreateInstanceConfigMetadata. The response field type is InstanceConfig, if * successful. Authorization requires `spanner.instanceConfigs.create` * permission on the resource parent. @@ -248,7 +250,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; * @param object The @c GTLRSpanner_CreateInstanceConfigRequest to include in * the query. * @param parent Required. The name of the project in which to create the - * instance config. Values are of the form `projects/`. + * instance configuration. Values are of the form `projects/`. * * @return GTLRSpannerQuery_ProjectsInstanceConfigsCreate */ @@ -258,11 +260,11 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; @end /** - * Deletes the instance config. Deletion is only allowed when no instances are - * using the configuration. If any instances are using the config, returns - * `FAILED_PRECONDITION`. Only user managed configurations can be deleted. - * Authorization requires `spanner.instanceConfigs.delete` permission on the - * resource name. + * Deletes the instance configuration. Deletion is only allowed when no + * instances are using the configuration. If any instances are using the + * configuration, returns `FAILED_PRECONDITION`. Only user-managed + * configurations can be deleted. Authorization requires + * `spanner.instanceConfigs.delete` permission on the resource name. * * Method: spanner.projects.instanceConfigs.delete * @@ -274,11 +276,11 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; /** * Used for optimistic concurrency control as a way to help prevent - * simultaneous deletes of an instance config from overwriting each other. If - * not empty, the API only deletes the instance config when the etag provided - * matches the current status of the requested instance config. Otherwise, - * deletes the instance config without checking the current status of the - * requested instance config. + * simultaneous deletes of an instance configuration from overwriting each + * other. If not empty, the API only deletes the instance configuration when + * the etag provided matches the current status of the requested instance + * configuration. Otherwise, deletes the instance configuration without + * checking the current status of the requested instance configuration. */ @property(nonatomic, copy, nullable) NSString *ETag; @@ -297,11 +299,11 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; /** * Fetches a @c GTLRSpanner_Empty. * - * Deletes the instance config. Deletion is only allowed when no instances are - * using the configuration. If any instances are using the config, returns - * `FAILED_PRECONDITION`. Only user managed configurations can be deleted. - * Authorization requires `spanner.instanceConfigs.delete` permission on the - * resource name. + * Deletes the instance configuration. Deletion is only allowed when no + * instances are using the configuration. If any instances are using the + * configuration, returns `FAILED_PRECONDITION`. Only user-managed + * configurations can be deleted. Authorization requires + * `spanner.instanceConfigs.delete` permission on the resource name. * * @param name Required. The name of the instance configuration to be deleted. * Values are of the form `projects//instanceConfigs/` @@ -345,7 +347,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; /** * Lists the supported instance configurations for a given project. Returns - * both Google managed configs and user managed configs. + * both Google-managed configurations and user-managed configurations. * * Method: spanner.projects.instanceConfigs.list * @@ -377,7 +379,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; * Fetches a @c GTLRSpanner_ListInstanceConfigsResponse. * * Lists the supported instance configurations for a given project. Returns - * both Google managed configs and user managed configs. + * both Google-managed configurations and user-managed configurations. * * @param parent Required. The name of the project for which a list of * supported instance configurations is requested. Values are of the form @@ -543,24 +545,25 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; @end /** - * Updates an instance config. The returned long-running operation can be used - * to track the progress of updating the instance. If the named instance config - * does not exist, returns `NOT_FOUND`. Only user managed configurations can be - * updated. Immediately after the request returns: * The instance config's - * reconciling field is set to true. While the operation is pending: * - * Cancelling the operation sets its metadata's cancel_time. The operation is - * guaranteed to succeed at undoing all changes, after which point it - * terminates with a `CANCELLED` status. * All other attempts to modify the - * instance config are rejected. * Reading the instance config via the API - * continues to give the pre-request values. Upon completion of the returned - * operation: * Creating instances using the instance configuration uses the - * new values. * The instance config's new values are readable via the API. * - * The instance config's reconciling field becomes false. The returned + * Updates an instance configuration. The returned long-running operation can + * be used to track the progress of updating the instance. If the named + * instance configuration does not exist, returns `NOT_FOUND`. Only + * user-managed configurations can be updated. Immediately after the request + * returns: * The instance configuration's reconciling field is set to true. + * While the operation is pending: * Cancelling the operation sets its + * metadata's cancel_time. The operation is guaranteed to succeed at undoing + * all changes, after which point it terminates with a `CANCELLED` status. * + * All other attempts to modify the instance configuration are rejected. * + * Reading the instance configuration via the API continues to give the + * pre-request values. Upon completion of the returned operation: * Creating + * instances using the instance configuration uses the new values. * The new + * values of the instance configuration are readable via the API. * The + * instance configuration's reconciling field becomes false. The returned * long-running operation will have a name of the format `/operations/` and can - * be used to track the instance config modification. The metadata field type - * is UpdateInstanceConfigMetadata. The response field type is InstanceConfig, - * if successful. Authorization requires `spanner.instanceConfigs.update` - * permission on the resource name. + * be used to track the instance configuration modification. The metadata field + * type is UpdateInstanceConfigMetadata. The response field type is + * InstanceConfig, if successful. Authorization requires + * `spanner.instanceConfigs.update` permission on the resource name. * * Method: spanner.projects.instanceConfigs.patch * @@ -572,38 +575,39 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; /** * A unique identifier for the instance configuration. Values are of the form - * `projects//instanceConfigs/a-z*`. User instance config must start with - * `custom-`. + * `projects//instanceConfigs/a-z*`. User instance configuration must start + * with `custom-`. */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRSpanner_Operation. * - * Updates an instance config. The returned long-running operation can be used - * to track the progress of updating the instance. If the named instance config - * does not exist, returns `NOT_FOUND`. Only user managed configurations can be - * updated. Immediately after the request returns: * The instance config's - * reconciling field is set to true. While the operation is pending: * - * Cancelling the operation sets its metadata's cancel_time. The operation is - * guaranteed to succeed at undoing all changes, after which point it - * terminates with a `CANCELLED` status. * All other attempts to modify the - * instance config are rejected. * Reading the instance config via the API - * continues to give the pre-request values. Upon completion of the returned - * operation: * Creating instances using the instance configuration uses the - * new values. * The instance config's new values are readable via the API. * - * The instance config's reconciling field becomes false. The returned + * Updates an instance configuration. The returned long-running operation can + * be used to track the progress of updating the instance. If the named + * instance configuration does not exist, returns `NOT_FOUND`. Only + * user-managed configurations can be updated. Immediately after the request + * returns: * The instance configuration's reconciling field is set to true. + * While the operation is pending: * Cancelling the operation sets its + * metadata's cancel_time. The operation is guaranteed to succeed at undoing + * all changes, after which point it terminates with a `CANCELLED` status. * + * All other attempts to modify the instance configuration are rejected. * + * Reading the instance configuration via the API continues to give the + * pre-request values. Upon completion of the returned operation: * Creating + * instances using the instance configuration uses the new values. * The new + * values of the instance configuration are readable via the API. * The + * instance configuration's reconciling field becomes false. The returned * long-running operation will have a name of the format `/operations/` and can - * be used to track the instance config modification. The metadata field type - * is UpdateInstanceConfigMetadata. The response field type is InstanceConfig, - * if successful. Authorization requires `spanner.instanceConfigs.update` - * permission on the resource name. + * be used to track the instance configuration modification. The metadata field + * type is UpdateInstanceConfigMetadata. The response field type is + * InstanceConfig, if successful. Authorization requires + * `spanner.instanceConfigs.update` permission on the resource name. * * @param object The @c GTLRSpanner_UpdateInstanceConfigRequest to include in * the query. * @param name A unique identifier for the instance configuration. Values are - * of the form `projects//instanceConfigs/a-z*`. User instance config must - * start with `custom-`. + * of the form `projects//instanceConfigs/a-z*`. User instance configuration + * must start with `custom-`. * * @return GTLRSpannerQuery_ProjectsInstanceConfigsPatch */ @@ -1151,18 +1155,20 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; * `create_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ) * * `expire_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ) * * `version_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ) * - * `size_bytes` You can combine multiple expressions by enclosing each - * expression in parentheses. By default, expressions are combined with AND - * logic, but you can specify AND, OR, and NOT logic explicitly. Here are a few - * examples: * `name:Howl` - The backup's name contains the string "howl". * - * `database:prod` - The database's name contains the string "prod". * - * `state:CREATING` - The backup is pending creation. * `state:READY` - The - * backup is fully created and ready for use. * `(name:howl) AND (create_time < - * \\"2018-03-28T14:50:00Z\\")` - The backup name contains the string "howl" - * and `create_time` of the backup is before 2018-03-28T14:50:00Z. * - * `expire_time < \\"2018-03-28T14:50:00Z\\"` - The backup `expire_time` is - * before 2018-03-28T14:50:00Z. * `size_bytes > 10000000000` - The backup's - * size is greater than 10GB + * `size_bytes` * `backup_schedules` You can combine multiple expressions by + * enclosing each expression in parentheses. By default, expressions are + * combined with AND logic, but you can specify AND, OR, and NOT logic + * explicitly. Here are a few examples: * `name:Howl` - The backup's name + * contains the string "howl". * `database:prod` - The database's name contains + * the string "prod". * `state:CREATING` - The backup is pending creation. * + * `state:READY` - The backup is fully created and ready for use. * + * `(name:howl) AND (create_time < \\"2018-03-28T14:50:00Z\\")` - The backup + * name contains the string "howl" and `create_time` of the backup is before + * 2018-03-28T14:50:00Z. * `expire_time < \\"2018-03-28T14:50:00Z\\"` - The + * backup `expire_time` is before 2018-03-28T14:50:00Z. * `size_bytes > + * 10000000000` - The backup's size is greater than 10GB * + * `backup_schedules:daily` - The backup is created from a schedule with + * "daily" in its name. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -1652,12 +1658,345 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; @end /** - * ChangeQuorum is strictly restricted to databases that use dual region - * instance configurations. Initiates a background operation to change quorum a - * database from dual-region mode to single-region mode and vice versa. The - * returned long-running operation will have a name of the format + * Creates a new backup schedule. + * + * Method: spanner.projects.instances.databases.backupSchedules.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeSpannerAdmin + * @c kGTLRAuthScopeSpannerCloudPlatform + */ +@interface GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesCreate : GTLRSpannerQuery + +/** + * Required. The Id to use for the backup schedule. The `backup_schedule_id` + * appended to `parent` forms the full backup schedule name of the form + * `projects//instances//databases//backupSchedules/`. + */ +@property(nonatomic, copy, nullable) NSString *backupScheduleId; + +/** + * Required. The name of the database that this backup schedule applies to. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRSpanner_BackupSchedule. + * + * Creates a new backup schedule. + * + * @param object The @c GTLRSpanner_BackupSchedule to include in the query. + * @param parent Required. The name of the database that this backup schedule + * applies to. + * + * @return GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesCreate + */ ++ (instancetype)queryWithObject:(GTLRSpanner_BackupSchedule *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a backup schedule. + * + * Method: spanner.projects.instances.databases.backupSchedules.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeSpannerAdmin + * @c kGTLRAuthScopeSpannerCloudPlatform + */ +@interface GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesDelete : GTLRSpannerQuery + +/** + * Required. The name of the schedule to delete. Values are of the form + * `projects//instances//databases//backupSchedules/`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRSpanner_Empty. + * + * Deletes a backup schedule. + * + * @param name Required. The name of the schedule to delete. Values are of the + * form `projects//instances//databases//backupSchedules/`. + * + * @return GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets backup schedule for the input schedule name. + * + * Method: spanner.projects.instances.databases.backupSchedules.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeSpannerAdmin + * @c kGTLRAuthScopeSpannerCloudPlatform + */ +@interface GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesGet : GTLRSpannerQuery + +/** + * Required. The name of the schedule to retrieve. Values are of the form + * `projects//instances//databases//backupSchedules/`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRSpanner_BackupSchedule. + * + * Gets backup schedule for the input schedule name. + * + * @param name Required. The name of the schedule to retrieve. Values are of + * the form `projects//instances//databases//backupSchedules/`. + * + * @return GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the access control policy for a database or backup resource. Returns an + * empty policy if a database or backup exists but does not have a policy set. + * Authorization requires `spanner.databases.getIamPolicy` permission on + * resource. For backups, authorization requires `spanner.backups.getIamPolicy` + * permission on resource. + * + * Method: spanner.projects.instances.databases.backupSchedules.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeSpannerAdmin + * @c kGTLRAuthScopeSpannerCloudPlatform + */ +@interface GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesGetIamPolicy : GTLRSpannerQuery + +/** + * REQUIRED: The Cloud Spanner resource for which the policy is being + * retrieved. The format is `projects//instances/` for instance resources and + * `projects//instances//databases/` for database resources. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRSpanner_Policy. + * + * Gets the access control policy for a database or backup resource. Returns an + * empty policy if a database or backup exists but does not have a policy set. + * Authorization requires `spanner.databases.getIamPolicy` permission on + * resource. For backups, authorization requires `spanner.backups.getIamPolicy` + * permission on resource. + * + * @param object The @c GTLRSpanner_GetIamPolicyRequest to include in the + * query. + * @param resource REQUIRED: The Cloud Spanner resource for which the policy is + * being retrieved. The format is `projects//instances/` for instance + * resources and `projects//instances//databases/` for database resources. + * + * @return GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesGetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRSpanner_GetIamPolicyRequest *)object + resource:(NSString *)resource; + +@end + +/** + * Lists all the backup schedules for the database. + * + * Method: spanner.projects.instances.databases.backupSchedules.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeSpannerAdmin + * @c kGTLRAuthScopeSpannerCloudPlatform + */ +@interface GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesList : GTLRSpannerQuery + +/** + * Optional. Number of backup schedules to be returned in the response. If 0 or + * less, defaults to the server's maximum allowed page size. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. If non-empty, `page_token` should contain a next_page_token from a + * previous ListBackupSchedulesResponse to the same `parent`. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Database is the parent resource whose backup schedules should be + * listed. Values are of the form projects//instances//databases/ + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRSpanner_ListBackupSchedulesResponse. + * + * Lists all the backup schedules for the database. + * + * @param parent Required. Database is the parent resource whose backup + * schedules should be listed. Values are of the form + * projects//instances//databases/ + * + * @return GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesList + * + * @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 backup schedule. + * + * Method: spanner.projects.instances.databases.backupSchedules.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeSpannerAdmin + * @c kGTLRAuthScopeSpannerCloudPlatform + */ +@interface GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesPatch : GTLRSpannerQuery + +/** + * Identifier. Output only for the CreateBackupSchedule operation. Required for + * the UpdateBackupSchedule operation. A globally unique identifier for the + * backup schedule which cannot be changed. Values are of the form + * `projects//instances//databases//backupSchedules/a-z*[a-z0-9]` The final + * segment of the name must be between 2 and 60 characters in length. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. A mask specifying which fields in the BackupSchedule resource + * should be updated. This mask is relative to the BackupSchedule resource, not + * to the request message. The field mask must always be specified; this + * prevents any future fields from being erased accidentally. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRSpanner_BackupSchedule. + * + * Updates a backup schedule. + * + * @param object The @c GTLRSpanner_BackupSchedule to include in the query. + * @param name Identifier. Output only for the CreateBackupSchedule operation. + * Required for the UpdateBackupSchedule operation. A globally unique + * identifier for the backup schedule which cannot be changed. Values are of + * the form `projects//instances//databases//backupSchedules/a-z*[a-z0-9]` + * The final segment of the name must be between 2 and 60 characters in + * length. + * + * @return GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesPatch + */ ++ (instancetype)queryWithObject:(GTLRSpanner_BackupSchedule *)object + name:(NSString *)name; + +@end + +/** + * Sets the access control policy on a database or backup resource. Replaces + * any existing policy. Authorization requires `spanner.databases.setIamPolicy` + * permission on resource. For backups, authorization requires + * `spanner.backups.setIamPolicy` permission on resource. + * + * Method: spanner.projects.instances.databases.backupSchedules.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeSpannerAdmin + * @c kGTLRAuthScopeSpannerCloudPlatform + */ +@interface GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesSetIamPolicy : GTLRSpannerQuery + +/** + * REQUIRED: The Cloud Spanner resource for which the policy is being set. The + * format is `projects//instances/` for instance resources and + * `projects//instances//databases/` for databases resources. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRSpanner_Policy. + * + * Sets the access control policy on a database or backup resource. Replaces + * any existing policy. Authorization requires `spanner.databases.setIamPolicy` + * permission on resource. For backups, authorization requires + * `spanner.backups.setIamPolicy` permission on resource. + * + * @param object The @c GTLRSpanner_SetIamPolicyRequest to include in the + * query. + * @param resource REQUIRED: The Cloud Spanner resource for which the policy is + * being set. The format is `projects//instances/` for instance resources and + * `projects//instances//databases/` for databases resources. + * + * @return GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRSpanner_SetIamPolicyRequest *)object + resource:(NSString *)resource; + +@end + +/** + * Returns permissions that the caller has on the specified database or backup + * resource. Attempting this RPC on a non-existent Cloud Spanner database will + * result in a NOT_FOUND error if the user has `spanner.databases.list` + * permission on the containing Cloud Spanner instance. Otherwise returns an + * empty set of permissions. Calling this method on a backup that does not + * exist will result in a NOT_FOUND error if the user has + * `spanner.backups.list` permission on the containing instance. + * + * Method: spanner.projects.instances.databases.backupSchedules.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeSpannerAdmin + * @c kGTLRAuthScopeSpannerCloudPlatform + */ +@interface GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesTestIamPermissions : GTLRSpannerQuery + +/** + * REQUIRED: The Cloud Spanner resource for which permissions are being tested. + * The format is `projects//instances/` for instance resources and + * `projects//instances//databases/` for database resources. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRSpanner_TestIamPermissionsResponse. + * + * Returns permissions that the caller has on the specified database or backup + * resource. Attempting this RPC on a non-existent Cloud Spanner database will + * result in a NOT_FOUND error if the user has `spanner.databases.list` + * permission on the containing Cloud Spanner instance. Otherwise returns an + * empty set of permissions. Calling this method on a backup that does not + * exist will result in a NOT_FOUND error if the user has + * `spanner.backups.list` permission on the containing instance. + * + * @param object The @c GTLRSpanner_TestIamPermissionsRequest to include in the + * query. + * @param resource REQUIRED: The Cloud Spanner resource for which permissions + * are being tested. The format is `projects//instances/` for instance + * resources and `projects//instances//databases/` for database resources. + * + * @return GTLRSpannerQuery_ProjectsInstancesDatabasesBackupSchedulesTestIamPermissions + */ ++ (instancetype)queryWithObject:(GTLRSpanner_TestIamPermissionsRequest *)object + resource:(NSString *)resource; + +@end + +/** + * `ChangeQuorum` is strictly restricted to databases that use dual-region + * instance configurations. Initiates a background operation to change the + * quorum of a database from dual-region mode to single-region mode or vice + * versa. The returned long-running operation has a name of the format * `projects//instances//databases//operations/` and can be used to track - * execution of the ChangeQuorum. The metadata field type is + * execution of the `ChangeQuorum`. The metadata field type is * ChangeQuorumMetadata. Authorization requires * `spanner.databases.changequorum` permission on the resource database. * @@ -1670,27 +2009,27 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; @interface GTLRSpannerQuery_ProjectsInstancesDatabasesChangequorum : GTLRSpannerQuery /** - * Required. Name of the database in which to apply the ChangeQuorum. Values - * are of the form `projects//instances//databases/`. + * Required. Name of the database in which to apply `ChangeQuorum`. Values are + * of the form `projects//instances//databases/`. */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRSpanner_Operation. * - * ChangeQuorum is strictly restricted to databases that use dual region - * instance configurations. Initiates a background operation to change quorum a - * database from dual-region mode to single-region mode and vice versa. The - * returned long-running operation will have a name of the format + * `ChangeQuorum` is strictly restricted to databases that use dual-region + * instance configurations. Initiates a background operation to change the + * quorum of a database from dual-region mode to single-region mode or vice + * versa. The returned long-running operation has a name of the format * `projects//instances//databases//operations/` and can be used to track - * execution of the ChangeQuorum. The metadata field type is + * execution of the `ChangeQuorum`. The metadata field type is * ChangeQuorumMetadata. Authorization requires * `spanner.databases.changequorum` permission on the resource database. * * @param object The @c GTLRSpanner_ChangeQuorumRequest to include in the * query. - * @param name Required. Name of the database in which to apply the - * ChangeQuorum. Values are of the form `projects//instances//databases/`. + * @param name Required. Name of the database in which to apply `ChangeQuorum`. + * Values are of the form `projects//instances//databases/`. * * @return GTLRSpannerQuery_ProjectsInstancesDatabasesChangequorum */ @@ -1700,8 +2039,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; @end /** - * Creates a new Cloud Spanner database and starts to prepare it for serving. - * The returned long-running operation will have a name of the format + * Creates a new Spanner database and starts to prepare it for serving. The + * returned long-running operation will have a name of the format * `/operations/` and can be used to track preparation of the database. The * metadata field type is CreateDatabaseMetadata. The response field type is * Database, if successful. @@ -1723,8 +2062,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; /** * Fetches a @c GTLRSpanner_Operation. * - * Creates a new Cloud Spanner database and starts to prepare it for serving. - * The returned long-running operation will have a name of the format + * Creates a new Spanner database and starts to prepare it for serving. The + * returned long-running operation will have a name of the format * `/operations/` and can be used to track preparation of the database. The * metadata field type is CreateDatabaseMetadata. The response field type is * Database, if successful. @@ -3899,35 +4238,36 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; @end /** - * Moves the instance to the target instance config. The returned long-running - * operation can be used to track the progress of moving the instance. - * `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of - * the following criteria: * Has an ongoing move to a different instance config - * * Has backups * Has an ongoing update * Is under free trial * Contains any - * CMEK-enabled databases While the operation is pending: * All other attempts - * to modify the instance, including changes to its compute capacity, are - * rejected. * The following database and backup admin operations are rejected: - * * DatabaseAdmin.CreateDatabase, * DatabaseAdmin.UpdateDatabaseDdl (Disabled - * if default_leader is specified in the request.) * - * DatabaseAdmin.RestoreDatabase * DatabaseAdmin.CreateBackup * - * DatabaseAdmin.CopyBackup * Both the source and target instance configs are - * subject to hourly compute and storage charges. * The instance may experience - * higher read-write latencies and a higher transaction abort rate. However, - * moving an instance does not cause any downtime. The returned long-running - * operation will have a name of the format `/operations/` and can be used to - * track the move instance operation. The metadata field type is - * MoveInstanceMetadata. The response field type is Instance, if successful. - * Cancelling the operation sets its metadata's cancel_time. Cancellation is - * not immediate since it involves moving any data previously moved to target - * instance config back to the original instance config. The same operation can - * be used to track the progress of the cancellation. Upon successful - * completion of the cancellation, the operation terminates with CANCELLED - * status. Upon completion(if not cancelled) of the returned operation: * - * Instance would be successfully moved to the target instance config. * You - * are billed for compute and storage in target instance config. Authorization - * requires `spanner.instances.update` permission on the resource instance. For - * more details, please see - * [documentation](https://cloud.google.com/spanner/docs/move-instance). + * Moves an instance to the target instance configuration. You can use the + * returned long-running operation to track the progress of moving the + * instance. `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets + * any of the following criteria: * Is undergoing a move to a different + * instance configuration * Has backups * Has an ongoing update * Contains any + * CMEK-enabled databases * Is a free trial instance While the operation is + * pending: * All other attempts to modify the instance, including changes to + * its compute capacity, are rejected. * The following database and backup + * admin operations are rejected: * `DatabaseAdmin.CreateDatabase` * + * `DatabaseAdmin.UpdateDatabaseDdl` (disabled if default_leader is specified + * in the request.) * `DatabaseAdmin.RestoreDatabase` * + * `DatabaseAdmin.CreateBackup` * `DatabaseAdmin.CopyBackup` * Both the source + * and target instance configurations are subject to hourly compute and storage + * charges. * The instance might experience higher read-write latencies and a + * higher transaction abort rate. However, moving an instance doesn't cause any + * downtime. The returned long-running operation has a name of the format + * `/operations/` and can be used to track the move instance operation. The + * metadata field type is MoveInstanceMetadata. The response field type is + * Instance, if successful. Cancelling the operation sets its metadata's + * cancel_time. Cancellation is not immediate because it involves moving any + * data previously moved to the target instance configuration back to the + * original instance configuration. You can use this operation to track the + * progress of the cancellation. Upon successful completion of the + * cancellation, the operation terminates with `CANCELLED` status. If not + * cancelled, upon completion of the returned operation: * The instance + * successfully moves to the target instance configuration. * You are billed + * for compute and storage in target instance configuration. Authorization + * requires the `spanner.instances.update` permission on the resource instance. + * For more details, see [Move an + * instance](https://cloud.google.com/spanner/docs/move-instance). * * Method: spanner.projects.instances.move * @@ -3946,35 +4286,36 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; /** * Fetches a @c GTLRSpanner_Operation. * - * Moves the instance to the target instance config. The returned long-running - * operation can be used to track the progress of moving the instance. - * `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of - * the following criteria: * Has an ongoing move to a different instance config - * * Has backups * Has an ongoing update * Is under free trial * Contains any - * CMEK-enabled databases While the operation is pending: * All other attempts - * to modify the instance, including changes to its compute capacity, are - * rejected. * The following database and backup admin operations are rejected: - * * DatabaseAdmin.CreateDatabase, * DatabaseAdmin.UpdateDatabaseDdl (Disabled - * if default_leader is specified in the request.) * - * DatabaseAdmin.RestoreDatabase * DatabaseAdmin.CreateBackup * - * DatabaseAdmin.CopyBackup * Both the source and target instance configs are - * subject to hourly compute and storage charges. * The instance may experience - * higher read-write latencies and a higher transaction abort rate. However, - * moving an instance does not cause any downtime. The returned long-running - * operation will have a name of the format `/operations/` and can be used to - * track the move instance operation. The metadata field type is - * MoveInstanceMetadata. The response field type is Instance, if successful. - * Cancelling the operation sets its metadata's cancel_time. Cancellation is - * not immediate since it involves moving any data previously moved to target - * instance config back to the original instance config. The same operation can - * be used to track the progress of the cancellation. Upon successful - * completion of the cancellation, the operation terminates with CANCELLED - * status. Upon completion(if not cancelled) of the returned operation: * - * Instance would be successfully moved to the target instance config. * You - * are billed for compute and storage in target instance config. Authorization - * requires `spanner.instances.update` permission on the resource instance. For - * more details, please see - * [documentation](https://cloud.google.com/spanner/docs/move-instance). + * Moves an instance to the target instance configuration. You can use the + * returned long-running operation to track the progress of moving the + * instance. `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets + * any of the following criteria: * Is undergoing a move to a different + * instance configuration * Has backups * Has an ongoing update * Contains any + * CMEK-enabled databases * Is a free trial instance While the operation is + * pending: * All other attempts to modify the instance, including changes to + * its compute capacity, are rejected. * The following database and backup + * admin operations are rejected: * `DatabaseAdmin.CreateDatabase` * + * `DatabaseAdmin.UpdateDatabaseDdl` (disabled if default_leader is specified + * in the request.) * `DatabaseAdmin.RestoreDatabase` * + * `DatabaseAdmin.CreateBackup` * `DatabaseAdmin.CopyBackup` * Both the source + * and target instance configurations are subject to hourly compute and storage + * charges. * The instance might experience higher read-write latencies and a + * higher transaction abort rate. However, moving an instance doesn't cause any + * downtime. The returned long-running operation has a name of the format + * `/operations/` and can be used to track the move instance operation. The + * metadata field type is MoveInstanceMetadata. The response field type is + * Instance, if successful. Cancelling the operation sets its metadata's + * cancel_time. Cancellation is not immediate because it involves moving any + * data previously moved to the target instance configuration back to the + * original instance configuration. You can use this operation to track the + * progress of the cancellation. Upon successful completion of the + * cancellation, the operation terminates with `CANCELLED` status. If not + * cancelled, upon completion of the returned operation: * The instance + * successfully moves to the target instance configuration. * You are billed + * for compute and storage in target instance configuration. Authorization + * requires the `spanner.instances.update` permission on the resource instance. + * For more details, see [Move an + * instance](https://cloud.google.com/spanner/docs/move-instance). * * @param object The @c GTLRSpanner_MoveInstanceRequest to include in the * query. diff --git a/Sources/GeneratedServices/Storage/GTLRStorageObjects.m b/Sources/GeneratedServices/Storage/GTLRStorageObjects.m index c2ef04bff..93b046b14 100644 --- a/Sources/GeneratedServices/Storage/GTLRStorageObjects.m +++ b/Sources/GeneratedServices/Storage/GTLRStorageObjects.m @@ -55,12 +55,13 @@ @implementation GTLRStorage_AnywhereCaches @implementation GTLRStorage_Bucket @dynamic acl, autoclass, billing, cors, customPlacementConfig, - defaultEventBasedHold, defaultObjectAcl, encryption, ETag, - hierarchicalNamespace, iamConfiguration, identifier, kind, labels, - lifecycle, location, locationType, logging, metageneration, name, - objectRetention, owner, projectNumber, retentionPolicy, rpo, - satisfiesPZS, selfLink, softDeletePolicy, storageClass, timeCreated, - updated, versioning, website; + defaultEventBasedHold, defaultObjectAcl, encryption, ETag, generation, + hardDeleteTime, hierarchicalNamespace, iamConfiguration, identifier, + ipFilter, kind, labels, lifecycle, location, locationType, logging, + metageneration, name, objectRetention, owner, projectNumber, + retentionPolicy, rpo, satisfiesPZI, satisfiesPZS, selfLink, + softDeletePolicy, softDeleteTime, storageClass, timeCreated, updated, + versioning, website; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -171,6 +172,24 @@ @implementation GTLRStorage_Bucket_IamConfiguration @end +// ---------------------------------------------------------------------------- +// +// GTLRStorage_Bucket_IpFilter +// + +@implementation GTLRStorage_Bucket_IpFilter +@dynamic mode, publicNetworkSource, vpcNetworkSources; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"vpcNetworkSources" : [GTLRStorage_Bucket_IpFilter_VpcNetworkSources_Item class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRStorage_Bucket_Labels @@ -293,6 +312,42 @@ @implementation GTLRStorage_Bucket_IamConfiguration_UniformBucketLevelAccess @end +// ---------------------------------------------------------------------------- +// +// GTLRStorage_Bucket_IpFilter_PublicNetworkSource +// + +@implementation GTLRStorage_Bucket_IpFilter_PublicNetworkSource +@dynamic allowedIpCidrRanges; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"allowedIpCidrRanges" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRStorage_Bucket_IpFilter_VpcNetworkSources_Item +// + +@implementation GTLRStorage_Bucket_IpFilter_VpcNetworkSources_Item +@dynamic allowedIpCidrRanges, network; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"allowedIpCidrRanges" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRStorage_Bucket_Lifecycle_Rule_Item diff --git a/Sources/GeneratedServices/Storage/GTLRStorageQuery.m b/Sources/GeneratedServices/Storage/GTLRStorageQuery.m index 8162ca9f6..55d882d54 100644 --- a/Sources/GeneratedServices/Storage/GTLRStorageQuery.m +++ b/Sources/GeneratedServices/Storage/GTLRStorageQuery.m @@ -394,8 +394,8 @@ + (instancetype)queryWithBucket:(NSString *)bucket { @implementation GTLRStorageQuery_BucketsGet -@dynamic bucket, ifMetagenerationMatch, ifMetagenerationNotMatch, projection, - userProject; +@dynamic bucket, generation, ifMetagenerationMatch, ifMetagenerationNotMatch, + projection, softDeleted, userProject; + (instancetype)queryWithBucket:(NSString *)bucket { NSArray *pathParams = @[ @"bucket" ]; @@ -479,7 +479,8 @@ + (instancetype)queryWithObject:(GTLRStorage_Bucket *)object @implementation GTLRStorageQuery_BucketsList -@dynamic maxResults, pageToken, prefix, project, projection, userProject; +@dynamic maxResults, pageToken, prefix, project, projection, softDeleted, + userProject; + (instancetype)queryWithProject:(NSString *)project { NSString *pathURITemplate = @"b"; @@ -544,6 +545,26 @@ + (instancetype)queryWithObject:(GTLRStorage_Bucket *)object @end +@implementation GTLRStorageQuery_BucketsRestore + +@dynamic bucket, generation, userProject; + ++ (instancetype)queryWithBucket:(NSString *)bucket + generation:(long long)generation { + NSArray *pathParams = @[ @"bucket" ]; + NSString *pathURITemplate = @"b/{bucket}/restore"; + GTLRStorageQuery_BucketsRestore *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bucket = bucket; + query.generation = generation; + query.loggingName = @"storage.buckets.restore"; + return query; +} + +@end + @implementation GTLRStorageQuery_BucketsSetIamPolicy @dynamic bucket, userProject; diff --git a/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageObjects.h b/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageObjects.h index e6243e33f..a9119f115 100644 --- a/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageObjects.h +++ b/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageObjects.h @@ -25,6 +25,9 @@ @class GTLRStorage_Bucket_IamConfiguration; @class GTLRStorage_Bucket_IamConfiguration_BucketPolicyOnly; @class GTLRStorage_Bucket_IamConfiguration_UniformBucketLevelAccess; +@class GTLRStorage_Bucket_IpFilter; +@class GTLRStorage_Bucket_IpFilter_PublicNetworkSource; +@class GTLRStorage_Bucket_IpFilter_VpcNetworkSources_Item; @class GTLRStorage_Bucket_Labels; @class GTLRStorage_Bucket_Lifecycle; @class GTLRStorage_Bucket_Lifecycle_Rule_Item; @@ -216,6 +219,16 @@ NS_ASSUME_NONNULL_BEGIN /** HTTP 1.1 Entity tag for the bucket. */ @property(nonatomic, copy, nullable) NSString *ETag; +/** + * The generation of this bucket. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *generation; + +/** The hard delete time of the bucket in RFC 3339 format. */ +@property(nonatomic, strong, nullable) GTLRDateTime *hardDeleteTime; + /** The bucket's hierarchical namespace configuration. */ @property(nonatomic, strong, nullable) GTLRStorage_Bucket_HierarchicalNamespace *hierarchicalNamespace; @@ -229,6 +242,13 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *identifier; +/** + * The bucket's IP filter configuration. Specifies the network sources that are + * allowed to access the operations on the bucket, as well as its underlying + * objects. Only enforced when the mode is set to 'Enabled'. + */ +@property(nonatomic, strong, nullable) GTLRStorage_Bucket_IpFilter *ipFilter; + /** The kind of item this is. For buckets, this is always storage#bucket. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -236,15 +256,17 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, strong, nullable) GTLRStorage_Bucket_Labels *labels; /** - * The bucket's lifecycle configuration. See lifecycle management for more + * The bucket's lifecycle configuration. See [Lifecycle + * Management](https://cloud.google.com/storage/docs/lifecycle) for more * information. */ @property(nonatomic, strong, nullable) GTLRStorage_Bucket_Lifecycle *lifecycle; /** * The location of the bucket. Object data for objects in the bucket resides in - * physical storage within this region. Defaults to US. See the developer's - * guide for the authoritative list. + * physical storage within this region. Defaults to US. See the [Developer's + * Guide](https://cloud.google.com/storage/docs/locations) for the + * authoritative list. */ @property(nonatomic, copy, nullable) NSString *location; @@ -299,6 +321,13 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *rpo; +/** + * Reserved for future use. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *satisfiesPZI; + /** * Reserved for future use. * @@ -315,14 +344,17 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, strong, nullable) GTLRStorage_Bucket_SoftDeletePolicy *softDeletePolicy; +/** The soft delete time of the bucket in RFC 3339 format. */ +@property(nonatomic, strong, nullable) GTLRDateTime *softDeleteTime; + /** * The bucket's default storage class, used whenever no storageClass is * specified for a newly-created object. This defines how objects in the bucket * are stored and determines the SLA and the cost of storage. Values include * MULTI_REGIONAL, REGIONAL, STANDARD, NEARLINE, COLDLINE, ARCHIVE, and * DURABLE_REDUCED_AVAILABILITY. If this value is not specified when the bucket - * is created, it will default to STANDARD. For more information, see storage - * classes. + * is created, it will default to STANDARD. For more information, see [Storage + * Classes](https://cloud.google.com/storage/docs/storage-classes). */ @property(nonatomic, copy, nullable) NSString *storageClass; @@ -337,8 +369,9 @@ NS_ASSUME_NONNULL_BEGIN /** * The bucket's website configuration, controlling how the service behaves when - * accessing bucket contents as a web site. See the Static Website Examples for - * more information. + * accessing bucket contents as a web site. See the [Static Website + * Examples](https://cloud.google.com/storage/docs/static-website) for more + * information. */ @property(nonatomic, strong, nullable) GTLRStorage_Bucket_Website *website; @@ -495,6 +528,28 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * The bucket's IP filter configuration. Specifies the network sources that are + * allowed to access the operations on the bucket, as well as its underlying + * objects. Only enforced when the mode is set to 'Enabled'. + */ +@interface GTLRStorage_Bucket_IpFilter : GTLRObject + +/** The mode of the IP filter. Valid values are 'Enabled' and 'Disabled'. */ +@property(nonatomic, copy, nullable) NSString *mode; + +/** The public network source of the bucket's IP filter. */ +@property(nonatomic, strong, nullable) GTLRStorage_Bucket_IpFilter_PublicNetworkSource *publicNetworkSource; + +/** + * The list of [VPC network](https://cloud.google.com/vpc/docs/vpc) sources of + * the bucket's IP filter. + */ +@property(nonatomic, strong, nullable) NSArray *vpcNetworkSources; + +@end + + /** * User-provided labels, in key/value pairs. * @@ -508,7 +563,8 @@ NS_ASSUME_NONNULL_BEGIN /** - * The bucket's lifecycle configuration. See lifecycle management for more + * The bucket's lifecycle configuration. See [Lifecycle + * Management](https://cloud.google.com/storage/docs/lifecycle) for more * information. */ @interface GTLRStorage_Bucket_Lifecycle : GTLRObject @@ -644,8 +700,9 @@ NS_ASSUME_NONNULL_BEGIN /** * The bucket's website configuration, controlling how the service behaves when - * accessing bucket contents as a web site. See the Static Website Examples for - * more information. + * accessing bucket contents as a web site. See the [Static Website + * Examples](https://cloud.google.com/storage/docs/static-website) for more + * information. */ @interface GTLRStorage_Bucket_Website : GTLRObject @@ -717,6 +774,40 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * The public network source of the bucket's IP filter. + */ +@interface GTLRStorage_Bucket_IpFilter_PublicNetworkSource : GTLRObject + +/** + * The list of public IPv4, IPv6 cidr ranges that are allowed to access the + * bucket. + */ +@property(nonatomic, strong, nullable) NSArray *allowedIpCidrRanges; + +@end + + +/** + * GTLRStorage_Bucket_IpFilter_VpcNetworkSources_Item + */ +@interface GTLRStorage_Bucket_IpFilter_VpcNetworkSources_Item : GTLRObject + +/** + * The list of IPv4, IPv6 cidr ranges subnetworks that are allowed to access + * the bucket. + */ +@property(nonatomic, strong, nullable) NSArray *allowedIpCidrRanges; + +/** + * Name of the network. Format: + * projects/{PROJECT_ID}/global/networks/{NETWORK_NAME} + */ +@property(nonatomic, copy, nullable) NSString *network; + +@end + + /** * GTLRStorage_Bucket_Lifecycle_Rule_Item */ @@ -1828,7 +1919,8 @@ NS_ASSUME_NONNULL_BEGIN /** * CRC32c checksum, as described in RFC 4960, Appendix B; encoded using base64 * in big-endian byte order. For more information about using the CRC32c - * checksum, see Hashes and ETags: Best Practices. + * checksum, see [Data Validation and Change + * Detection](https://cloud.google.com/storage/docs/data-validation). */ @property(nonatomic, copy, nullable) NSString *crc32c; @@ -1894,7 +1986,8 @@ NS_ASSUME_NONNULL_BEGIN /** * MD5 hash of the data; encoded using base64. For more information about using - * the MD5 hash, see Hashes and ETags: Best Practices. + * the MD5 hash, see [Data Validation and Change + * Detection](https://cloud.google.com/storage/docs/data-validation). */ @property(nonatomic, copy, nullable) NSString *md5Hash; diff --git a/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageQuery.h b/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageQuery.h index 9164051b3..4417f2f61 100644 --- a/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageQuery.h +++ b/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageQuery.h @@ -662,7 +662,8 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; @end /** - * Permanently deletes an empty bucket. + * Deletes an empty bucket. Deletions are permanent unless soft delete is + * enabled on the bucket. * * Method: storage.buckets.delete * @@ -697,7 +698,8 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * Upon successful completion, the callback's object and error parameters will * be nil. This query does not fetch an object. * - * Permanently deletes an empty bucket. + * Deletes an empty bucket. Deletions are permanent unless soft delete is + * enabled on the bucket. * * @param bucket Name of a bucket. * @@ -724,6 +726,12 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** Name of a bucket. */ @property(nonatomic, copy, nullable) NSString *bucket; +/** + * If present, specifies the generation of the bucket. This is required if + * softDeleted is true. + */ +@property(nonatomic, assign) long long generation; + /** * Makes the return of the bucket metadata conditional on whether the bucket's * current metageneration matches the given value. @@ -746,6 +754,13 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; */ @property(nonatomic, copy, nullable) NSString *projection; +/** + * If true, return the soft-deleted version of this bucket. The default is + * false. For more information, see [Soft + * Delete](https://cloud.google.com/storage/docs/soft-delete). + */ +@property(nonatomic, assign) BOOL softDeleted; + /** * The project to be billed for this request. Required for Requester Pays * buckets. @@ -980,6 +995,13 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; */ @property(nonatomic, copy, nullable) NSString *projection; +/** + * If true, only soft-deleted bucket versions will be returned. The default is + * false. For more information, see [Soft + * Delete](https://cloud.google.com/storage/docs/soft-delete). + */ +@property(nonatomic, assign) BOOL softDeleted; + /** The project to be billed for this request. */ @property(nonatomic, copy, nullable) NSString *userProject; @@ -1144,6 +1166,46 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; @end +/** + * Restores a soft-deleted bucket. + * + * Method: storage.buckets.restore + * + * Authorization scope(s): + * @c kGTLRAuthScopeStorageCloudPlatform + * @c kGTLRAuthScopeStorageDevstorageFullControl + * @c kGTLRAuthScopeStorageDevstorageReadWrite + */ +@interface GTLRStorageQuery_BucketsRestore : GTLRStorageQuery + +/** Name of a bucket. */ +@property(nonatomic, copy, nullable) NSString *bucket; + +/** Generation of a bucket. */ +@property(nonatomic, assign) long long generation; + +/** + * The project to be billed for this request. Required for Requester Pays + * buckets. + */ +@property(nonatomic, copy, nullable) NSString *userProject; + +/** + * Upon successful completion, the callback's object and error parameters will + * be nil. This query does not fetch an object. + * + * Restores a soft-deleted bucket. + * + * @param bucket Name of a bucket. + * @param generation Generation of a bucket. + * + * @return GTLRStorageQuery_BucketsRestore + */ ++ (instancetype)queryWithBucket:(NSString *)bucket + generation:(long long)generation; + +@end + /** * Updates an IAM policy for the specified bucket. * @@ -3142,7 +3204,8 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * If true, only soft-deleted object versions will be listed. The default is - * false. For more information, see Soft Delete. + * false. For more information, see [Soft + * Delete](https://cloud.google.com/storage/docs/soft-delete). */ @property(nonatomic, assign) BOOL softDeleted; @@ -3445,7 +3508,8 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * If true, only soft-deleted object versions will be listed. The default is - * false. For more information, see Soft Delete. + * false. For more information, see [Soft + * Delete](https://cloud.google.com/storage/docs/soft-delete). */ @property(nonatomic, assign) BOOL softDeleted; @@ -3464,7 +3528,8 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * If true, lists all versions of an object as distinct results. The default is - * false. For more information, see Object Versioning. + * false. For more information, see [Object + * Versioning](https://cloud.google.com/storage/docs/object-versioning). */ @property(nonatomic, assign) BOOL versions; @@ -3652,7 +3717,8 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Name of the object. For information about how to URL encode object names to - * be path safe, see Encoding URI Path Parts. + * be path safe, see [Encoding URI Path + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *object; @@ -3679,7 +3745,8 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * * @param bucket Name of the bucket in which the object resides. * @param object Name of the object. For information about how to URL encode - * object names to be path safe, see Encoding URI Path Parts. + * object names to be path safe, see [Encoding URI Path + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * @param generation Selects a specific revision of this object. * * @return GTLRStorageQuery_ObjectsRestore @@ -4196,7 +4263,8 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * If true, lists all versions of an object as distinct results. The default is - * false. For more information, see Object Versioning. + * false. For more information, see [Object + * Versioning](https://cloud.google.com/storage/docs/object-versioning). */ @property(nonatomic, assign) BOOL versions; @@ -4510,8 +4578,9 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; @end /** - * Updates the state of an HMAC key. See the HMAC Key resource descriptor for - * valid states. + * Updates the state of an HMAC key. See the [HMAC Key resource + * descriptor](https://cloud.google.com/storage/docs/json_api/v1/projects/hmacKeys/update#request-body) + * for valid states. * * Method: storage.projects.hmacKeys.update * @@ -4533,8 +4602,9 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Fetches a @c GTLRStorage_HmacKeyMetadata. * - * Updates the state of an HMAC key. See the HMAC Key resource descriptor for - * valid states. + * Updates the state of an HMAC key. See the [HMAC Key resource + * descriptor](https://cloud.google.com/storage/docs/json_api/v1/projects/hmacKeys/update#request-body) + * for valid states. * * @param object The @c GTLRStorage_HmacKeyMetadata to include in the query. * @param projectId Project ID owning the service account of the updated key. diff --git a/Sources/GeneratedServices/TagManager/GTLRTagManagerQuery.m b/Sources/GeneratedServices/TagManager/GTLRTagManagerQuery.m index 359ff6228..6fc8a0a96 100644 --- a/Sources/GeneratedServices/TagManager/GTLRTagManagerQuery.m +++ b/Sources/GeneratedServices/TagManager/GTLRTagManagerQuery.m @@ -443,7 +443,7 @@ + (instancetype)queryWithParent:(NSString *)parent { @implementation GTLRTagManagerQuery_AccountsContainersLookup -@dynamic destinationId; +@dynamic destinationId, tagId; + (instancetype)query { NSString *pathURITemplate = @"tagmanager/v2/accounts/containers:lookup"; diff --git a/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerQuery.h b/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerQuery.h index 882ea5dc7..008498cbe 100644 --- a/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerQuery.h +++ b/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerQuery.h @@ -793,7 +793,7 @@ FOUNDATION_EXTERN NSString * const kGTLRTagManagerTypeVisitorRegion; @end /** - * Looks up a Container by destination ID. + * Looks up a Container by destination ID or tag ID. * * Method: tagmanager.accounts.containers.lookup * @@ -805,14 +805,22 @@ FOUNDATION_EXTERN NSString * const kGTLRTagManagerTypeVisitorRegion; /** * Destination ID linked to a GTM Container, e.g. AW-123456789. Example: - * accounts/containers:lookup?destination_id={destination_id}. + * accounts/containers:lookup?destination_id={destination_id}. Only one of + * destination_id or tag_id should be set. */ @property(nonatomic, copy, nullable) NSString *destinationId; +/** + * Tag ID for a GTM Container, e.g. GTM-123456789. Example: + * accounts/containers:lookup?tag_id={tag_id}. Only one of destination_id or + * tag_id should be set. + */ +@property(nonatomic, copy, nullable) NSString *tagId; + /** * Fetches a @c GTLRTagManager_Container. * - * Looks up a Container by destination ID. + * Looks up a Container by destination ID or tag ID. * * @return GTLRTagManagerQuery_AccountsContainersLookup */ diff --git a/Sources/GeneratedServices/Tasks/GTLRTasksObjects.m b/Sources/GeneratedServices/Tasks/GTLRTasksObjects.m index edd2a6251..aad3a34a1 100644 --- a/Sources/GeneratedServices/Tasks/GTLRTasksObjects.m +++ b/Sources/GeneratedServices/Tasks/GTLRTasksObjects.m @@ -10,14 +10,54 @@ #import +// ---------------------------------------------------------------------------- +// Constants + +// GTLRTasks_AssignmentInfo.surfaceType +NSString * const kGTLRTasks_AssignmentInfo_SurfaceType_ContextTypeUnspecified = @"CONTEXT_TYPE_UNSPECIFIED"; +NSString * const kGTLRTasks_AssignmentInfo_SurfaceType_Document = @"DOCUMENT"; +NSString * const kGTLRTasks_AssignmentInfo_SurfaceType_Gmail = @"GMAIL"; +NSString * const kGTLRTasks_AssignmentInfo_SurfaceType_Space = @"SPACE"; + +// ---------------------------------------------------------------------------- +// +// GTLRTasks_AssignmentInfo +// + +@implementation GTLRTasks_AssignmentInfo +@dynamic driveResourceInfo, linkToTask, spaceInfo, surfaceType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRTasks_DriveResourceInfo +// + +@implementation GTLRTasks_DriveResourceInfo +@dynamic driveFileId, resourceKey; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRTasks_SpaceInfo +// + +@implementation GTLRTasks_SpaceInfo +@dynamic space; +@end + + // ---------------------------------------------------------------------------- // // GTLRTasks_Task // @implementation GTLRTasks_Task -@dynamic completed, deleted, due, ETag, hidden, identifier, kind, links, notes, - parent, position, selfLink, status, title, updated, webViewLink; +@dynamic assignmentInfo, completed, deleted, due, ETag, hidden, identifier, + kind, links, notes, parent, position, selfLink, status, title, updated, + webViewLink; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/Tasks/GTLRTasksQuery.m b/Sources/GeneratedServices/Tasks/GTLRTasksQuery.m index 11e7ef116..b6221a1bd 100644 --- a/Sources/GeneratedServices/Tasks/GTLRTasksQuery.m +++ b/Sources/GeneratedServices/Tasks/GTLRTasksQuery.m @@ -239,7 +239,8 @@ + (instancetype)queryWithObject:(GTLRTasks_Task *)object @implementation GTLRTasksQuery_TasksList @dynamic completedMax, completedMin, dueMax, dueMin, maxResults, pageToken, - showCompleted, showDeleted, showHidden, tasklist, updatedMin; + showAssigned, showCompleted, showDeleted, showHidden, tasklist, + updatedMin; + (instancetype)queryWithTasklist:(NSString *)tasklist { NSArray *pathParams = @[ @"tasklist" ]; @@ -258,7 +259,7 @@ + (instancetype)queryWithTasklist:(NSString *)tasklist { @implementation GTLRTasksQuery_TasksMove -@dynamic parent, previous, task, tasklist; +@dynamic destinationTasklist, parent, previous, task, tasklist; + (instancetype)queryWithTasklist:(NSString *)tasklist task:(NSString *)task { diff --git a/Sources/GeneratedServices/Tasks/Public/GoogleAPIClientForREST/GTLRTasksObjects.h b/Sources/GeneratedServices/Tasks/Public/GoogleAPIClientForREST/GTLRTasksObjects.h index 515318462..6b4f03268 100644 --- a/Sources/GeneratedServices/Tasks/Public/GoogleAPIClientForREST/GTLRTasksObjects.h +++ b/Sources/GeneratedServices/Tasks/Public/GoogleAPIClientForREST/GTLRTasksObjects.h @@ -14,6 +14,9 @@ #error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. #endif +@class GTLRTasks_AssignmentInfo; +@class GTLRTasks_DriveResourceInfo; +@class GTLRTasks_SpaceInfo; @class GTLRTasks_Task; @class GTLRTasks_Task_Links_Item; @class GTLRTasks_TaskList; @@ -25,11 +28,127 @@ NS_ASSUME_NONNULL_BEGIN +// ---------------------------------------------------------------------------- +// Constants - For some of the classes' properties below. + +// ---------------------------------------------------------------------------- +// GTLRTasks_AssignmentInfo.surfaceType + +/** + * Unknown value for this task's context. + * + * Value: "CONTEXT_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRTasks_AssignmentInfo_SurfaceType_ContextTypeUnspecified; +/** + * The task is assigned from a document. + * + * Value: "DOCUMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRTasks_AssignmentInfo_SurfaceType_Document; +/** + * The task is created from Gmail. + * + * Value: "GMAIL" + */ +FOUNDATION_EXTERN NSString * const kGTLRTasks_AssignmentInfo_SurfaceType_Gmail; +/** + * The task is assigned from a Chat Space. + * + * Value: "SPACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRTasks_AssignmentInfo_SurfaceType_Space; + +/** + * Information about the source of the task assignment (Document, Chat Space). + */ +@interface GTLRTasks_AssignmentInfo : GTLRObject + +/** + * Output only. Information about the Drive file where this task originates + * from. Currently, the Drive file can only be a document. This field is + * read-only. + */ +@property(nonatomic, strong, nullable) GTLRTasks_DriveResourceInfo *driveResourceInfo; + +/** + * Output only. An absolute link to the original task in the surface of + * assignment (Docs, Chat spaces, etc.). + */ +@property(nonatomic, copy, nullable) NSString *linkToTask; + +/** + * Output only. Information about the Chat Space where this task originates + * from. This field is read-only. + */ +@property(nonatomic, strong, nullable) GTLRTasks_SpaceInfo *spaceInfo; + +/** + * Output only. The type of surface this assigned task originates from. + * Currently limited to DOCUMENT or SPACE. + * + * Likely values: + * @arg @c kGTLRTasks_AssignmentInfo_SurfaceType_ContextTypeUnspecified + * Unknown value for this task's context. (Value: + * "CONTEXT_TYPE_UNSPECIFIED") + * @arg @c kGTLRTasks_AssignmentInfo_SurfaceType_Document The task is + * assigned from a document. (Value: "DOCUMENT") + * @arg @c kGTLRTasks_AssignmentInfo_SurfaceType_Gmail The task is created + * from Gmail. (Value: "GMAIL") + * @arg @c kGTLRTasks_AssignmentInfo_SurfaceType_Space The task is assigned + * from a Chat Space. (Value: "SPACE") + */ +@property(nonatomic, copy, nullable) NSString *surfaceType; + +@end + + +/** + * Information about the Drive resource where a task was assigned from (the + * document, sheet, etc.). + */ +@interface GTLRTasks_DriveResourceInfo : GTLRObject + +/** Output only. Identifier of the file in the Drive API. */ +@property(nonatomic, copy, nullable) NSString *driveFileId; + +/** + * Output only. Resource key required to access files shared via a shared link. + * Not required for all files. See also + * developers.google.com/drive/api/guides/resource-keys. + */ +@property(nonatomic, copy, nullable) NSString *resourceKey; + +@end + + +/** + * Information about the Chat Space where a task was assigned from. + */ +@interface GTLRTasks_SpaceInfo : GTLRObject + +/** + * Output only. The Chat space where this task originates from. The format is + * "spaces/{space}". + */ +@property(nonatomic, copy, nullable) NSString *space; + +@end + + /** * GTLRTasks_Task */ @interface GTLRTasks_Task : GTLRObject +/** + * Output only. Context information for assigned tasks. A task can be assigned + * to a user, currently possible from surfaces like Docs and Chat Spaces. This + * field is populated for tasks assigned to the current user and identifies + * where the task was assigned from. This field is read-only. + */ +@property(nonatomic, strong, nullable) GTLRTasks_AssignmentInfo *assignmentInfo; + /** * Completion date of the task (as a RFC 3339 timestamp). This field is omitted * if the task has not been completed. @@ -37,7 +156,11 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *completed; /** - * Flag indicating whether the task has been deleted. The default is False. + * Flag indicating whether the task has been deleted. For assigned tasks this + * field is read-only. They can only be deleted by calling tasks.delete, in + * which case both the assigned task and the original task (in Docs or Chat + * Spaces) are deleted. To delete the assigned task only, navigate to the + * assignment surface and unassign the task from there. The default is False. * * Uses NSNumber of boolValue. */ @@ -77,15 +200,16 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, strong, nullable) NSArray *links; /** - * Notes describing the task. Optional. Maximum length allowed: 8192 - * characters. + * Notes describing the task. Tasks assigned from Google Docs cannot have + * notes. Optional. Maximum length allowed: 8192 characters. */ @property(nonatomic, copy, nullable) NSString *notes; /** * Output only. Parent task identifier. This field is omitted if it is a - * top-level task. This field is read-only. Use the "move" method to move the - * task under a different parent or to the top level. + * top-level task. Use the "move" method to move the task under a different + * parent or to the top level. A parent task can never be an assigned task + * (from Chat Spaces, Docs). This field is read-only. */ @property(nonatomic, copy, nullable) NSString *parent; diff --git a/Sources/GeneratedServices/Tasks/Public/GoogleAPIClientForREST/GTLRTasksQuery.h b/Sources/GeneratedServices/Tasks/Public/GoogleAPIClientForREST/GTLRTasksQuery.h index a60df4939..4cd9e5404 100644 --- a/Sources/GeneratedServices/Tasks/Public/GoogleAPIClientForREST/GTLRTasksQuery.h +++ b/Sources/GeneratedServices/Tasks/Public/GoogleAPIClientForREST/GTLRTasksQuery.h @@ -34,7 +34,9 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Deletes the authenticated user's specified task list. + * Deletes the authenticated user's specified task list. If the list contains + * assigned tasks, both the assigned tasks and the original tasks in the + * assignment surface (Docs, Chat Spaces) are deleted. * * Method: tasks.tasklists.delete * @@ -50,7 +52,9 @@ NS_ASSUME_NONNULL_BEGIN * Upon successful completion, the callback's object and error parameters will * be nil. This query does not fetch an object. * - * Deletes the authenticated user's specified task list. + * Deletes the authenticated user's specified task list. If the list contains + * assigned tasks, both the assigned tasks and the original tasks in the + * assignment surface (Docs, Chat Spaces) are deleted. * * @param tasklist Task list identifier. * @@ -239,7 +243,10 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Deletes the specified task from the task list. + * Deletes the specified task from the task list. If the task is assigned, both + * the assigned task and the original task (in Docs, Chat Spaces) are deleted. + * To delete the assigned task only, navigate to the assignment surface and + * unassign the task from there. * * Method: tasks.tasks.delete * @@ -258,7 +265,10 @@ NS_ASSUME_NONNULL_BEGIN * Upon successful completion, the callback's object and error parameters will * be nil. This query does not fetch an object. * - * Deletes the specified task from the task list. + * Deletes the specified task from the task list. If the task is assigned, both + * the assigned task and the original task (in Docs, Chat Spaces) are deleted. + * To delete the assigned task only, navigate to the assignment surface and + * unassign the task from there. * * @param tasklist Task list identifier. * @param task Task identifier. @@ -303,8 +313,10 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Creates a new task on the specified task list. A user can have up to 20,000 - * non-hidden tasks per list and up to 100,000 tasks in total at a time. + * Creates a new task on the specified task list. Tasks assigned from Docs or + * Chat Spaces cannot be inserted from Tasks Public API; they can only be + * created by assigning them from Docs or Chat Spaces. A user can have up to + * 20,000 non-hidden tasks per list and up to 100,000 tasks in total at a time. * * Method: tasks.tasks.insert * @@ -315,7 +327,9 @@ NS_ASSUME_NONNULL_BEGIN /** * Parent task identifier. If the task is created at the top level, this - * parameter is omitted. Optional. + * parameter is omitted. An assigned task cannot be a parent task, nor can it + * have a parent. Setting the parent to an assigned task results in failure of + * the request. Optional. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -331,8 +345,10 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRTasks_Task. * - * Creates a new task on the specified task list. A user can have up to 20,000 - * non-hidden tasks per list and up to 100,000 tasks in total at a time. + * Creates a new task on the specified task list. Tasks assigned from Docs or + * Chat Spaces cannot be inserted from Tasks Public API; they can only be + * created by assigning them from Docs or Chat Spaces. A user can have up to + * 20,000 non-hidden tasks per list and up to 100,000 tasks in total at a time. * * @param object The @c GTLRTasks_Task to include in the query. * @param tasklist Task list identifier. @@ -345,8 +361,9 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Returns all tasks in the specified task list. A user can have up to 20,000 - * non-hidden tasks per list and up to 100,000 tasks in total at a time. + * Returns all tasks in the specified task list. Does not return assigned tasks + * be default (from Docs, Chat Spaces). A user can have up to 20,000 non-hidden + * tasks per list and up to 100,000 tasks in total at a time. * * Method: tasks.tasks.list * @@ -390,10 +407,16 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Flag indicating whether completed tasks are returned in the result. - * Optional. The default is True. Note that showHidden must also be True to - * show tasks completed in first party clients, such as the web UI and Google's - * mobile apps. + * Optional. Flag indicating whether tasks assigned to the current user are + * returned in the result. Optional. The default is False. + */ +@property(nonatomic, assign) BOOL showAssigned; + +/** + * Flag indicating whether completed tasks are returned in the result. Note + * that showHidden must also be True to show tasks completed in first party + * clients, such as the web UI and Google's mobile apps. Optional. The default + * is True. */ @property(nonatomic, assign) BOOL showCompleted; @@ -421,8 +444,9 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRTasks_Tasks. * - * Returns all tasks in the specified task list. A user can have up to 20,000 - * non-hidden tasks per list and up to 100,000 tasks in total at a time. + * Returns all tasks in the specified task list. Does not return assigned tasks + * be default (from Docs, Chat Spaces). A user can have up to 20,000 non-hidden + * tasks per list and up to 100,000 tasks in total at a time. * * @param tasklist Task list identifier. * @@ -437,10 +461,11 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Moves the specified task to another position in the task list. This can - * include putting it as a child task under a new parent and/or move it to a - * different position among its sibling tasks. A user can have up to 2,000 - * subtasks per task. + * Moves the specified task to another position in the destination task list. + * If the destination list is not specified, the task is moved within its + * current list. This can include putting it as a child task under a new parent + * and/or move it to a different position among its sibling tasks. A user can + * have up to 2,000 subtasks per task. * * Method: tasks.tasks.move * @@ -449,9 +474,18 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRTasksQuery_TasksMove : GTLRTasksQuery +/** + * Optional. Destination task list identifier. If set, the task is moved from + * tasklist to the destinationTasklist list. Otherwise the task is moved within + * its current list. Recurrent tasks cannot currently be moved between lists. + * Optional. + */ +@property(nonatomic, copy, nullable) NSString *destinationTasklist; + /** * New parent task identifier. If the task is moved to the top level, this - * parameter is omitted. Optional. + * parameter is omitted. Assigned tasks can not be set as parent task (have + * subtasks) or be moved under a parent task (become subtasks). Optional. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -470,10 +504,11 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRTasks_Task. * - * Moves the specified task to another position in the task list. This can - * include putting it as a child task under a new parent and/or move it to a - * different position among its sibling tasks. A user can have up to 2,000 - * subtasks per task. + * Moves the specified task to another position in the destination task list. + * If the destination list is not specified, the task is moved within its + * current list. This can include putting it as a child task under a new parent + * and/or move it to a different position among its sibling tasks. A user can + * have up to 2,000 subtasks per task. * * @param tasklist Task list identifier. * @param task Task identifier. diff --git a/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h b/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h index 9f2464c67..332294f1e 100644 --- a/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h +++ b/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h @@ -538,10 +538,7 @@ FOUNDATION_EXTERN NSString * const kGTLRTexttospeech_VoiceSelectionParams_SsmlGe /** Required. The configuration of the synthesized audio. */ @property(nonatomic, strong, nullable) GTLRTexttospeech_AudioConfig *audioConfig; -/** - * Required. The Synthesizer requires either plain text or SSML as input. While - * Long Audio is in preview, SSML is temporarily unsupported. - */ +/** Required. The Synthesizer requires either plain text or SSML as input. */ @property(nonatomic, strong, nullable) GTLRTexttospeech_SynthesisInput *input; /** diff --git a/Sources/GeneratedServices/Transcoder/Public/GoogleAPIClientForREST/GTLRTranscoderObjects.h b/Sources/GeneratedServices/Transcoder/Public/GoogleAPIClientForREST/GTLRTranscoderObjects.h index 031a57ce3..aeded85c0 100644 --- a/Sources/GeneratedServices/Transcoder/Public/GoogleAPIClientForREST/GTLRTranscoderObjects.h +++ b/Sources/GeneratedServices/Transcoder/Public/GoogleAPIClientForREST/GTLRTranscoderObjects.h @@ -1842,9 +1842,9 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Vp9CodecSettings_FrameRateCon @interface GTLRTranscoder_Output : GTLRObject /** - * URI for the output file(s). For example, `gs://my-bucket/outputs/`. If - * empty, the value is populated from Job.output_uri. See [Supported input and - * output + * URI for the output file(s). For example, `gs://my-bucket/outputs/`. Must be + * a directory and not a top-level bucket. If empty, the value is populated + * from Job.output_uri. See [Supported input and output * formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats). */ @property(nonatomic, copy, nullable) NSString *uri; diff --git a/Sources/GeneratedServices/Translate/GTLRTranslateObjects.m b/Sources/GeneratedServices/Translate/GTLRTranslateObjects.m index 727241949..f1a86c5e2 100644 --- a/Sources/GeneratedServices/Translate/GTLRTranslateObjects.m +++ b/Sources/GeneratedServices/Translate/GTLRTranslateObjects.m @@ -47,7 +47,7 @@ @implementation GTLRTranslate_AdaptiveMtSentence // @implementation GTLRTranslate_AdaptiveMtTranslateRequest -@dynamic content, dataset; +@dynamic content, dataset, glossaryConfig, referenceSentenceConfig; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -65,10 +65,11 @@ @implementation GTLRTranslate_AdaptiveMtTranslateRequest // @implementation GTLRTranslate_AdaptiveMtTranslateResponse -@dynamic languageCode, translations; +@dynamic glossaryTranslations, languageCode, translations; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"glossaryTranslations" : [GTLRTranslate_AdaptiveMtTranslation class], @"translations" : [GTLRTranslate_AdaptiveMtTranslation class] }; return map; @@ -500,6 +501,16 @@ @implementation GTLRTranslate_Glossary @end +// ---------------------------------------------------------------------------- +// +// GTLRTranslate_GlossaryConfig +// + +@implementation GTLRTranslate_GlossaryConfig +@dynamic glossary, ignoreCase; +@end + + // ---------------------------------------------------------------------------- // // GTLRTranslate_GlossaryEntry @@ -959,6 +970,52 @@ @implementation GTLRTranslate_OutputConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRTranslate_ReferenceSentenceConfig +// + +@implementation GTLRTranslate_ReferenceSentenceConfig +@dynamic referenceSentencePairLists, sourceLanguageCode, targetLanguageCode; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"referenceSentencePairLists" : [GTLRTranslate_ReferenceSentencePairList class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRTranslate_ReferenceSentencePair +// + +@implementation GTLRTranslate_ReferenceSentencePair +@dynamic sourceSentence, targetSentence; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRTranslate_ReferenceSentencePairList +// + +@implementation GTLRTranslate_ReferenceSentencePairList +@dynamic referenceSentencePairs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"referenceSentencePairs" : [GTLRTranslate_ReferenceSentencePair class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRTranslate_Romanization diff --git a/Sources/GeneratedServices/Translate/Public/GoogleAPIClientForREST/GTLRTranslateObjects.h b/Sources/GeneratedServices/Translate/Public/GoogleAPIClientForREST/GTLRTranslateObjects.h index 846462e09..769df77c9 100644 --- a/Sources/GeneratedServices/Translate/Public/GoogleAPIClientForREST/GTLRTranslateObjects.h +++ b/Sources/GeneratedServices/Translate/Public/GoogleAPIClientForREST/GTLRTranslateObjects.h @@ -42,6 +42,7 @@ @class GTLRTranslate_GcsOutputDestination; @class GTLRTranslate_GcsSource; @class GTLRTranslate_Glossary; +@class GTLRTranslate_GlossaryConfig; @class GTLRTranslate_GlossaryEntry; @class GTLRTranslate_GlossaryInputConfig; @class GTLRTranslate_GlossaryTerm; @@ -59,6 +60,9 @@ @class GTLRTranslate_Operation_Metadata; @class GTLRTranslate_Operation_Response; @class GTLRTranslate_OutputConfig; +@class GTLRTranslate_ReferenceSentenceConfig; +@class GTLRTranslate_ReferenceSentencePair; +@class GTLRTranslate_ReferenceSentencePairList; @class GTLRTranslate_Romanization; @class GTLRTranslate_Status; @class GTLRTranslate_Status_Details_Item; @@ -176,10 +180,7 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRTranslate_AdaptiveMtTranslateRequest : GTLRObject -/** - * Required. The content of the input in string format. For now only one - * sentence per request is supported. - */ +/** Required. The content of the input in string format. */ @property(nonatomic, strong, nullable) NSArray *content; /** @@ -188,6 +189,16 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *dataset; +/** + * Optional. Glossary to be applied. The glossary must be within the same + * region (have the same location-id) as the model, otherwise an + * INVALID_ARGUMENT (400) error is returned. + */ +@property(nonatomic, strong, nullable) GTLRTranslate_GlossaryConfig *glossaryConfig; + +/** Configuration for caller provided reference sentences. */ +@property(nonatomic, strong, nullable) GTLRTranslate_ReferenceSentenceConfig *referenceSentenceConfig; + @end @@ -196,6 +207,12 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRTranslate_AdaptiveMtTranslateResponse : GTLRObject +/** + * Text translation response if a glossary is provided in the request. This + * could be the same as 'translation' above if no terms apply. + */ +@property(nonatomic, strong, nullable) NSArray *glossaryTranslations; + /** Output only. The translation's language code. */ @property(nonatomic, copy, nullable) NSString *languageCode; @@ -987,7 +1004,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Output only. The resource name of the example, in form of - * `projects/{project-number-or-id}/locations/{location_id}/datasets/{dataset_id}/examples/{example_id}' + * `projects/{project-number-or-id}/locations/{location_id}/datasets/{dataset_id}/examples/{example_id}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -1134,6 +1151,30 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Configures which glossary is used for a specific target language and defines + * options for applying that glossary. + */ +@interface GTLRTranslate_GlossaryConfig : GTLRObject + +/** + * Required. The `glossary` to be applied for this translation. The format + * depends on the glossary: - User-provided custom glossary: + * `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}` + */ +@property(nonatomic, copy, nullable) NSString *glossary; + +/** + * Optional. Indicates match is case insensitive. The default value is `false` + * if missing. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ignoreCase; + +@end + + /** * Represents a single entry in a glossary. */ @@ -1147,8 +1188,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Required. The resource name of the entry. Format: "projects/ * /locations/ * - * /glossaries/ * /glossaryEntries/ *" + * Identifier. The resource name of the entry. Format: `projects/ * /locations/ + * * /glossaries/ * /glossaryEntries/ *` */ @property(nonatomic, copy, nullable) NSString *name; @@ -1876,6 +1917,52 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Message of caller-provided reference configuration. + */ +@interface GTLRTranslate_ReferenceSentenceConfig : GTLRObject + +/** + * Reference sentences pair lists. Each list will be used as the references to + * translate the sentence under "content" field at the corresponding index. + * Length of the list is required to be equal to the length of "content" field. + */ +@property(nonatomic, strong, nullable) NSArray *referenceSentencePairLists; + +/** Source language code. */ +@property(nonatomic, copy, nullable) NSString *sourceLanguageCode; + +/** Target language code. */ +@property(nonatomic, copy, nullable) NSString *targetLanguageCode; + +@end + + +/** + * A pair of sentences used as reference in source and target languages. + */ +@interface GTLRTranslate_ReferenceSentencePair : GTLRObject + +/** Source sentence in the sentence pair. */ +@property(nonatomic, copy, nullable) NSString *sourceSentence; + +/** Target sentence in the sentence pair. */ +@property(nonatomic, copy, nullable) NSString *targetSentence; + +@end + + +/** + * A list of reference sentence pairs. + */ +@interface GTLRTranslate_ReferenceSentencePairList : GTLRObject + +/** Reference sentence pairs. */ +@property(nonatomic, strong, nullable) NSArray *referenceSentencePairs; + +@end + + /** * A single romanization response. */ @@ -2091,6 +2178,8 @@ NS_ASSUME_NONNULL_BEGIN * `projects/{project-number-or-id}/locations/{location-id}/models/{model-id}` * - General (built-in) models: * `projects/{project-number-or-id}/locations/{location-id}/models/general/nmt`, + * - Translation LLM models: + * `projects/{project-number-or-id}/locations/{location-id}/models/general/translation-llm`, * For global (non-regionalized) requests, use `location-id` `global`. For * example, * `projects/{project-number-or-id}/locations/global/models/general/nmt`. If diff --git a/Sources/GeneratedServices/Translate/Public/GoogleAPIClientForREST/GTLRTranslateQuery.h b/Sources/GeneratedServices/Translate/Public/GoogleAPIClientForREST/GTLRTranslateQuery.h index 0d3be5cab..058576de1 100644 --- a/Sources/GeneratedServices/Translate/Public/GoogleAPIClientForREST/GTLRTranslateQuery.h +++ b/Sources/GeneratedServices/Translate/Public/GoogleAPIClientForREST/GTLRTranslateQuery.h @@ -1290,8 +1290,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRTranslateQuery_ProjectsLocationsGlossariesGlossaryEntriesPatch : GTLRTranslateQuery /** - * Required. The resource name of the entry. Format: "projects/ * /locations/ * - * /glossaries/ * /glossaryEntries/ *" + * Identifier. The resource name of the entry. Format: `projects/ * /locations/ + * * /glossaries/ * /glossaryEntries/ *` */ @property(nonatomic, copy, nullable) NSString *name; @@ -1301,8 +1301,8 @@ NS_ASSUME_NONNULL_BEGIN * Updates a glossary entry. * * @param object The @c GTLRTranslate_GlossaryEntry to include in the query. - * @param name Required. The resource name of the entry. Format: "projects/ * - * /locations/ * /glossaries/ * /glossaryEntries/ *" + * @param name Identifier. The resource name of the entry. Format: `projects/ * + * /locations/ * /glossaries/ * /glossaryEntries/ *` * * @return GTLRTranslateQuery_ProjectsLocationsGlossariesGlossaryEntriesPatch */ @@ -1387,6 +1387,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeTranslateCloudPlatform + * @c kGTLRAuthScopeTranslateCloudTranslation */ @interface GTLRTranslateQuery_ProjectsLocationsGlossariesPatch : GTLRTranslateQuery diff --git a/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceObjects.m b/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceObjects.m index 10bc8d1ab..06edae0aa 100644 --- a/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceObjects.m +++ b/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceObjects.m @@ -83,6 +83,7 @@ // GTLRVMMigrationService_BootDiskDefaults.diskType NSString * const kGTLRVMMigrationService_BootDiskDefaults_DiskType_ComputeEngineDiskTypeBalanced = @"COMPUTE_ENGINE_DISK_TYPE_BALANCED"; +NSString * const kGTLRVMMigrationService_BootDiskDefaults_DiskType_ComputeEngineDiskTypeHyperdiskBalanced = @"COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED"; NSString * const kGTLRVMMigrationService_BootDiskDefaults_DiskType_ComputeEngineDiskTypeSsd = @"COMPUTE_ENGINE_DISK_TYPE_SSD"; NSString * const kGTLRVMMigrationService_BootDiskDefaults_DiskType_ComputeEngineDiskTypeStandard = @"COMPUTE_ENGINE_DISK_TYPE_STANDARD"; NSString * const kGTLRVMMigrationService_BootDiskDefaults_DiskType_ComputeEngineDiskTypeUnspecified = @"COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED"; @@ -97,6 +98,11 @@ NSString * const kGTLRVMMigrationService_CloneJob_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRVMMigrationService_CloneJob_State_Succeeded = @"SUCCEEDED"; +// GTLRVMMigrationService_ComputeEngineTargetDefaults.bootConversion +NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_BootConversion_BiosToEfi = @"BIOS_TO_EFI"; +NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_BootConversion_BootConversionUnspecified = @"BOOT_CONVERSION_UNSPECIFIED"; +NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_BootConversion_None = @"NONE"; + // GTLRVMMigrationService_ComputeEngineTargetDefaults.bootOption NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_BootOption_ComputeEngineBootOptionBios = @"COMPUTE_ENGINE_BOOT_OPTION_BIOS"; NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_BootOption_ComputeEngineBootOptionEfi = @"COMPUTE_ENGINE_BOOT_OPTION_EFI"; @@ -104,6 +110,7 @@ // GTLRVMMigrationService_ComputeEngineTargetDefaults.diskType NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_DiskType_ComputeEngineDiskTypeBalanced = @"COMPUTE_ENGINE_DISK_TYPE_BALANCED"; +NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_DiskType_ComputeEngineDiskTypeHyperdiskBalanced = @"COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED"; NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_DiskType_ComputeEngineDiskTypeSsd = @"COMPUTE_ENGINE_DISK_TYPE_SSD"; NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_DiskType_ComputeEngineDiskTypeStandard = @"COMPUTE_ENGINE_DISK_TYPE_STANDARD"; NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_DiskType_ComputeEngineDiskTypeUnspecified = @"COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED"; @@ -113,6 +120,11 @@ NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_LicenseType_ComputeEngineLicenseTypeDefault = @"COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT"; NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_LicenseType_ComputeEngineLicenseTypePayg = @"COMPUTE_ENGINE_LICENSE_TYPE_PAYG"; +// GTLRVMMigrationService_ComputeEngineTargetDetails.bootConversion +NSString * const kGTLRVMMigrationService_ComputeEngineTargetDetails_BootConversion_BiosToEfi = @"BIOS_TO_EFI"; +NSString * const kGTLRVMMigrationService_ComputeEngineTargetDetails_BootConversion_BootConversionUnspecified = @"BOOT_CONVERSION_UNSPECIFIED"; +NSString * const kGTLRVMMigrationService_ComputeEngineTargetDetails_BootConversion_None = @"NONE"; + // GTLRVMMigrationService_ComputeEngineTargetDetails.bootOption NSString * const kGTLRVMMigrationService_ComputeEngineTargetDetails_BootOption_ComputeEngineBootOptionBios = @"COMPUTE_ENGINE_BOOT_OPTION_BIOS"; NSString * const kGTLRVMMigrationService_ComputeEngineTargetDetails_BootOption_ComputeEngineBootOptionEfi = @"COMPUTE_ENGINE_BOOT_OPTION_EFI"; @@ -120,6 +132,7 @@ // GTLRVMMigrationService_ComputeEngineTargetDetails.diskType NSString * const kGTLRVMMigrationService_ComputeEngineTargetDetails_DiskType_ComputeEngineDiskTypeBalanced = @"COMPUTE_ENGINE_DISK_TYPE_BALANCED"; +NSString * const kGTLRVMMigrationService_ComputeEngineTargetDetails_DiskType_ComputeEngineDiskTypeHyperdiskBalanced = @"COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED"; NSString * const kGTLRVMMigrationService_ComputeEngineTargetDetails_DiskType_ComputeEngineDiskTypeSsd = @"COMPUTE_ENGINE_DISK_TYPE_SSD"; NSString * const kGTLRVMMigrationService_ComputeEngineTargetDetails_DiskType_ComputeEngineDiskTypeStandard = @"COMPUTE_ENGINE_DISK_TYPE_STANDARD"; NSString * const kGTLRVMMigrationService_ComputeEngineTargetDetails_DiskType_ComputeEngineDiskTypeUnspecified = @"COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED"; @@ -206,8 +219,14 @@ NSString * const kGTLRVMMigrationService_MigrationWarning_Code_AdaptationWarning = @"ADAPTATION_WARNING"; NSString * const kGTLRVMMigrationService_MigrationWarning_Code_WarningCodeUnspecified = @"WARNING_CODE_UNSPECIFIED"; +// GTLRVMMigrationService_NetworkInterface.networkTier +NSString * const kGTLRVMMigrationService_NetworkInterface_NetworkTier_ComputeEngineNetworkTierUnspecified = @"COMPUTE_ENGINE_NETWORK_TIER_UNSPECIFIED"; +NSString * const kGTLRVMMigrationService_NetworkInterface_NetworkTier_NetworkTierPremium = @"NETWORK_TIER_PREMIUM"; +NSString * const kGTLRVMMigrationService_NetworkInterface_NetworkTier_NetworkTierStandard = @"NETWORK_TIER_STANDARD"; + // GTLRVMMigrationService_PersistentDiskDefaults.diskType NSString * const kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeBalanced = @"COMPUTE_ENGINE_DISK_TYPE_BALANCED"; +NSString * const kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeHyperdiskBalanced = @"COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED"; NSString * const kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeSsd = @"COMPUTE_ENGINE_DISK_TYPE_SSD"; NSString * const kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeStandard = @"COMPUTE_ENGINE_DISK_TYPE_STANDARD"; NSString * const kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeUnspecified = @"COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED"; @@ -224,6 +243,11 @@ NSString * const kGTLRVMMigrationService_SchedulingNodeAffinity_OperatorProperty_NotIn = @"NOT_IN"; NSString * const kGTLRVMMigrationService_SchedulingNodeAffinity_OperatorProperty_OperatorUnspecified = @"OPERATOR_UNSPECIFIED"; +// GTLRVMMigrationService_ShieldedInstanceConfig.secureBoot +NSString * const kGTLRVMMigrationService_ShieldedInstanceConfig_SecureBoot_False = @"FALSE"; +NSString * const kGTLRVMMigrationService_ShieldedInstanceConfig_SecureBoot_SecureBootUnspecified = @"SECURE_BOOT_UNSPECIFIED"; +NSString * const kGTLRVMMigrationService_ShieldedInstanceConfig_SecureBoot_True = @"TRUE"; + // GTLRVMMigrationService_UpgradeStatus.state NSString * const kGTLRVMMigrationService_UpgradeStatus_State_Failed = @"FAILED"; NSString * const kGTLRVMMigrationService_UpgradeStatus_State_Running = @"RUNNING"; @@ -354,8 +378,7 @@ @implementation GTLRVMMigrationService_AwsSecurityGroup @implementation GTLRVMMigrationService_AwsSourceDetails @dynamic accessKeyCreds, awsRegion, error, inventorySecurityGroupNames, - inventoryTagList, migrationResourcesUserTags, networkInsights, - publicIp, state; + inventoryTagList, migrationResourcesUserTags, publicIp, state; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -694,8 +717,9 @@ @implementation GTLRVMMigrationService_ComputeEngineDisksTargetDetails // @implementation GTLRVMMigrationService_ComputeEngineTargetDefaults -@dynamic additionalLicenses, appliedLicense, bootOption, computeScheduling, - diskType, encryption, hostname, labels, licenseType, machineType, +@dynamic additionalLicenses, appliedLicense, bootConversion, bootOption, + computeScheduling, diskType, enableIntegrityMonitoring, enableVtpm, + encryption, hostname, labels, licenseType, machineType, machineTypeSeries, metadata, networkInterfaces, networkTags, secureBoot, serviceAccount, targetProject, vmName, zoneProperty; @@ -749,8 +773,9 @@ + (Class)classForAdditionalProperties { // @implementation GTLRVMMigrationService_ComputeEngineTargetDetails -@dynamic additionalLicenses, appliedLicense, bootOption, computeScheduling, - diskType, encryption, hostname, labels, licenseType, machineType, +@dynamic additionalLicenses, appliedLicense, bootConversion, bootOption, + computeScheduling, diskType, enableIntegrityMonitoring, enableVtpm, + encryption, hostname, labels, licenseType, machineType, machineTypeSeries, metadata, networkInterfaces, networkTags, project, secureBoot, serviceAccount, vmName, zoneProperty; @@ -980,9 +1005,10 @@ @implementation GTLRVMMigrationService_DisksMigrationDisksTargetDetails // @implementation GTLRVMMigrationService_DisksMigrationVmTargetDefaults -@dynamic additionalLicenses, bootDiskDefaults, computeScheduling, encryption, - hostname, labels, machineType, machineTypeSeries, metadata, - networkInterfaces, networkTags, secureBoot, serviceAccount, vmName; +@dynamic additionalLicenses, bootDiskDefaults, computeScheduling, + enableIntegrityMonitoring, enableVtpm, encryption, hostname, labels, + machineType, machineTypeSeries, metadata, networkInterfaces, + networkTags, secureBoot, serviceAccount, vmName; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1094,8 +1120,8 @@ @implementation GTLRVMMigrationService_Group // @implementation GTLRVMMigrationService_ImageImport -@dynamic cloudStorageUri, createTime, diskImageTargetDefaults, encryption, name, - recentImageImportJobs; +@dynamic cloudStorageUri, createTime, diskImageTargetDefaults, encryption, + machineImageTargetDefaults, name, recentImageImportJobs; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1114,7 +1140,8 @@ @implementation GTLRVMMigrationService_ImageImport @implementation GTLRVMMigrationService_ImageImportJob @dynamic cloudStorageUri, createdResources, createTime, diskImageTargetDetails, - endTime, errors, name, state, steps, warnings; + endTime, errors, machineImageTargetDetails, name, state, steps, + warnings; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1546,6 +1573,57 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRVMMigrationService_MachineImageParametersOverrides +// + +@implementation GTLRVMMigrationService_MachineImageParametersOverrides +@dynamic machineType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRVMMigrationService_MachineImageTargetDetails +// + +@implementation GTLRVMMigrationService_MachineImageTargetDetails +@dynamic additionalLicenses, descriptionProperty, encryption, labels, + machineImageName, machineImageParametersOverrides, networkInterfaces, + osAdaptationParameters, serviceAccount, shieldedInstanceConfig, + singleRegionStorage, skipOsAdaptation, tags, targetProject; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"additionalLicenses" : [NSString class], + @"networkInterfaces" : [GTLRVMMigrationService_NetworkInterface class], + @"tags" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRVMMigrationService_MachineImageTargetDetails_Labels +// + +@implementation GTLRVMMigrationService_MachineImageTargetDetails_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRVMMigrationService_MigratingVm @@ -1624,23 +1702,13 @@ @implementation GTLRVMMigrationService_MigrationWarning @end -// ---------------------------------------------------------------------------- -// -// GTLRVMMigrationService_NetworkInsights -// - -@implementation GTLRVMMigrationService_NetworkInsights -@dynamic sourceNetworkConfig, sourceNetworkTerraform; -@end - - // ---------------------------------------------------------------------------- // // GTLRVMMigrationService_NetworkInterface // @implementation GTLRVMMigrationService_NetworkInterface -@dynamic externalIp, internalIp, network, subnetwork; +@dynamic externalIp, internalIp, network, networkTier, subnetwork; @end @@ -1867,6 +1935,34 @@ @implementation GTLRVMMigrationService_SchedulingNodeAffinity @end +// ---------------------------------------------------------------------------- +// +// GTLRVMMigrationService_ServiceAccount +// + +@implementation GTLRVMMigrationService_ServiceAccount +@dynamic email, scopes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"scopes" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRVMMigrationService_ShieldedInstanceConfig +// + +@implementation GTLRVMMigrationService_ShieldedInstanceConfig +@dynamic enableIntegrityMonitoring, enableVtpm, secureBoot; +@end + + // ---------------------------------------------------------------------------- // // GTLRVMMigrationService_ShuttingDownSourceVMStep @@ -1876,6 +1972,15 @@ @implementation GTLRVMMigrationService_ShuttingDownSourceVMStep @end +// ---------------------------------------------------------------------------- +// +// GTLRVMMigrationService_SkipOsAdaptation +// + +@implementation GTLRVMMigrationService_SkipOsAdaptation +@end + + // ---------------------------------------------------------------------------- // // GTLRVMMigrationService_Source diff --git a/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceObjects.h b/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceObjects.h index 98e3542ca..0bdbc6e40 100644 --- a/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceObjects.h +++ b/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceObjects.h @@ -80,10 +80,12 @@ @class GTLRVMMigrationService_Location; @class GTLRVMMigrationService_Location_Labels; @class GTLRVMMigrationService_Location_Metadata; +@class GTLRVMMigrationService_MachineImageParametersOverrides; +@class GTLRVMMigrationService_MachineImageTargetDetails; +@class GTLRVMMigrationService_MachineImageTargetDetails_Labels; @class GTLRVMMigrationService_MigratingVm; @class GTLRVMMigrationService_MigratingVm_Labels; @class GTLRVMMigrationService_MigrationWarning; -@class GTLRVMMigrationService_NetworkInsights; @class GTLRVMMigrationService_NetworkInterface; @class GTLRVMMigrationService_Operation; @class GTLRVMMigrationService_Operation_Metadata; @@ -100,7 +102,10 @@ @class GTLRVMMigrationService_ReplicationSync; @class GTLRVMMigrationService_SchedulePolicy; @class GTLRVMMigrationService_SchedulingNodeAffinity; +@class GTLRVMMigrationService_ServiceAccount; +@class GTLRVMMigrationService_ShieldedInstanceConfig; @class GTLRVMMigrationService_ShuttingDownSourceVMStep; +@class GTLRVMMigrationService_SkipOsAdaptation; @class GTLRVMMigrationService_Source; @class GTLRVMMigrationService_Source_Labels; @class GTLRVMMigrationService_Status; @@ -458,6 +463,12 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_AzureVmDetails_PowerS * Value: "COMPUTE_ENGINE_DISK_TYPE_BALANCED" */ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_BootDiskDefaults_DiskType_ComputeEngineDiskTypeBalanced; +/** + * Hyperdisk balanced disk type. + * + * Value: "COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_BootDiskDefaults_DiskType_ComputeEngineDiskTypeHyperdiskBalanced; /** * SSD hard disk type. * @@ -530,6 +541,28 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_CloneJob_State_StateU */ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_CloneJob_State_Succeeded; +// ---------------------------------------------------------------------------- +// GTLRVMMigrationService_ComputeEngineTargetDefaults.bootConversion + +/** + * Convert from BIOS to EFI. + * + * Value: "BIOS_TO_EFI" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_BootConversion_BiosToEfi; +/** + * Unspecified conversion type. + * + * Value: "BOOT_CONVERSION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_BootConversion_BootConversionUnspecified; +/** + * No conversion. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_BootConversion_None; + // ---------------------------------------------------------------------------- // GTLRVMMigrationService_ComputeEngineTargetDefaults.bootOption @@ -561,6 +594,12 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_ComputeEngineTargetDe * Value: "COMPUTE_ENGINE_DISK_TYPE_BALANCED" */ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_DiskType_ComputeEngineDiskTypeBalanced; +/** + * Hyperdisk balanced disk type. + * + * Value: "COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_DiskType_ComputeEngineDiskTypeHyperdiskBalanced; /** * SSD hard disk type. * @@ -602,6 +641,28 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_ComputeEngineTargetDe */ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_ComputeEngineTargetDefaults_LicenseType_ComputeEngineLicenseTypePayg; +// ---------------------------------------------------------------------------- +// GTLRVMMigrationService_ComputeEngineTargetDetails.bootConversion + +/** + * Convert from BIOS to EFI. + * + * Value: "BIOS_TO_EFI" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_ComputeEngineTargetDetails_BootConversion_BiosToEfi; +/** + * Unspecified conversion type. + * + * Value: "BOOT_CONVERSION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_ComputeEngineTargetDetails_BootConversion_BootConversionUnspecified; +/** + * No conversion. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_ComputeEngineTargetDetails_BootConversion_None; + // ---------------------------------------------------------------------------- // GTLRVMMigrationService_ComputeEngineTargetDetails.bootOption @@ -633,6 +694,12 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_ComputeEngineTargetDe * Value: "COMPUTE_ENGINE_DISK_TYPE_BALANCED" */ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_ComputeEngineTargetDetails_DiskType_ComputeEngineDiskTypeBalanced; +/** + * Hyperdisk balanced disk type. + * + * Value: "COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_ComputeEngineTargetDetails_DiskType_ComputeEngineDiskTypeHyperdiskBalanced; /** * SSD hard disk type. * @@ -1070,6 +1137,28 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_MigrationWarning_Code */ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_MigrationWarning_Code_WarningCodeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRVMMigrationService_NetworkInterface.networkTier + +/** + * An unspecified network tier. Will be used as PREMIUM. + * + * Value: "COMPUTE_ENGINE_NETWORK_TIER_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_NetworkInterface_NetworkTier_ComputeEngineNetworkTierUnspecified; +/** + * A premium network tier. + * + * Value: "NETWORK_TIER_PREMIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_NetworkInterface_NetworkTier_NetworkTierPremium; +/** + * A standard network tier. + * + * Value: "NETWORK_TIER_STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_NetworkInterface_NetworkTier_NetworkTierStandard; + // ---------------------------------------------------------------------------- // GTLRVMMigrationService_PersistentDiskDefaults.diskType @@ -1079,6 +1168,12 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_MigrationWarning_Code * Value: "COMPUTE_ENGINE_DISK_TYPE_BALANCED" */ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeBalanced; +/** + * Hyperdisk balanced disk type. + * + * Value: "COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeHyperdiskBalanced; /** * SSD hard disk type. * @@ -1155,6 +1250,30 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_SchedulingNodeAffinit */ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_SchedulingNodeAffinity_OperatorProperty_OperatorUnspecified; +// ---------------------------------------------------------------------------- +// GTLRVMMigrationService_ShieldedInstanceConfig.secureBoot + +/** + * Do not use secure boot. + * + * Value: "FALSE" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_ShieldedInstanceConfig_SecureBoot_False; +/** + * No explicit value is selected. Will use the configuration of the source (if + * exists, otherwise the default will be false). + * + * Value: "SECURE_BOOT_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_ShieldedInstanceConfig_SecureBoot_SecureBootUnspecified; +/** + * Use secure boot. This can be set to true only if the image boot option is + * EFI. + * + * Value: "TRUE" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_ShieldedInstanceConfig_SecureBoot_True; + // ---------------------------------------------------------------------------- // GTLRVMMigrationService_UpgradeStatus.state @@ -1516,12 +1635,6 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power */ @property(nonatomic, strong, nullable) GTLRVMMigrationService_AwsSourceDetails_MigrationResourcesUserTags *migrationResourcesUserTags; -/** - * Output only. Information about the network coniguration of the source. Only - * gatherred upon request. - */ -@property(nonatomic, strong, nullable) GTLRVMMigrationService_NetworkInsights *networkInsights; - /** * Output only. The source's public IP. All communication initiated by this * source will originate from this IP. @@ -2034,6 +2147,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power * @arg @c kGTLRVMMigrationService_BootDiskDefaults_DiskType_ComputeEngineDiskTypeBalanced * An alternative to SSD persistent disks that balance performance and * cost. (Value: "COMPUTE_ENGINE_DISK_TYPE_BALANCED") + * @arg @c kGTLRVMMigrationService_BootDiskDefaults_DiskType_ComputeEngineDiskTypeHyperdiskBalanced + * Hyperdisk balanced disk type. (Value: + * "COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED") * @arg @c kGTLRVMMigrationService_BootDiskDefaults_DiskType_ComputeEngineDiskTypeSsd * SSD hard disk type. (Value: "COMPUTE_ENGINE_DISK_TYPE_SSD") * @arg @c kGTLRVMMigrationService_BootDiskDefaults_DiskType_ComputeEngineDiskTypeStandard @@ -2253,6 +2369,21 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power /** Output only. The OS license returned from the adaptation module report. */ @property(nonatomic, strong, nullable) GTLRVMMigrationService_AppliedLicense *appliedLicense; +/** + * Optional. By default the virtual machine will keep its existing boot option. + * Setting this property will trigger an internal process which will convert + * the virtual machine from using the existing boot option to another. + * + * Likely values: + * @arg @c kGTLRVMMigrationService_ComputeEngineTargetDefaults_BootConversion_BiosToEfi + * Convert from BIOS to EFI. (Value: "BIOS_TO_EFI") + * @arg @c kGTLRVMMigrationService_ComputeEngineTargetDefaults_BootConversion_BootConversionUnspecified + * Unspecified conversion type. (Value: "BOOT_CONVERSION_UNSPECIFIED") + * @arg @c kGTLRVMMigrationService_ComputeEngineTargetDefaults_BootConversion_None + * No conversion. (Value: "NONE") + */ +@property(nonatomic, copy, nullable) NSString *bootConversion; + /** * Output only. The VM Boot Option, as set in the source VM. * @@ -2277,6 +2408,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power * @arg @c kGTLRVMMigrationService_ComputeEngineTargetDefaults_DiskType_ComputeEngineDiskTypeBalanced * An alternative to SSD persistent disks that balance performance and * cost. (Value: "COMPUTE_ENGINE_DISK_TYPE_BALANCED") + * @arg @c kGTLRVMMigrationService_ComputeEngineTargetDefaults_DiskType_ComputeEngineDiskTypeHyperdiskBalanced + * Hyperdisk balanced disk type. (Value: + * "COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED") * @arg @c kGTLRVMMigrationService_ComputeEngineTargetDefaults_DiskType_ComputeEngineDiskTypeSsd * SSD hard disk type. (Value: "COMPUTE_ENGINE_DISK_TYPE_SSD") * @arg @c kGTLRVMMigrationService_ComputeEngineTargetDefaults_DiskType_ComputeEngineDiskTypeStandard @@ -2287,6 +2421,23 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power */ @property(nonatomic, copy, nullable) NSString *diskType; +/** + * Optional. Defines whether the instance has integrity monitoring enabled. + * This can be set to true only if the VM boot option is EFI, and vTPM is + * enabled. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableIntegrityMonitoring; + +/** + * Optional. Defines whether the instance has vTPM enabled. This can be set to + * true only if the VM boot option is EFI. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableVtpm; + /** Optional. Immutable. The encryption to apply to the VM disks. */ @property(nonatomic, strong, nullable) GTLRVMMigrationService_Encryption *encryption; @@ -2393,6 +2544,21 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power /** The OS license returned from the adaptation module report. */ @property(nonatomic, strong, nullable) GTLRVMMigrationService_AppliedLicense *appliedLicense; +/** + * Optional. By default the virtual machine will keep its existing boot option. + * Setting this property will trigger an internal process which will convert + * the virtual machine from using the existing boot option to another. + * + * Likely values: + * @arg @c kGTLRVMMigrationService_ComputeEngineTargetDetails_BootConversion_BiosToEfi + * Convert from BIOS to EFI. (Value: "BIOS_TO_EFI") + * @arg @c kGTLRVMMigrationService_ComputeEngineTargetDetails_BootConversion_BootConversionUnspecified + * Unspecified conversion type. (Value: "BOOT_CONVERSION_UNSPECIFIED") + * @arg @c kGTLRVMMigrationService_ComputeEngineTargetDetails_BootConversion_None + * No conversion. (Value: "NONE") + */ +@property(nonatomic, copy, nullable) NSString *bootConversion; + /** * The VM Boot Option, as set in the source VM. * @@ -2417,6 +2583,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power * @arg @c kGTLRVMMigrationService_ComputeEngineTargetDetails_DiskType_ComputeEngineDiskTypeBalanced * An alternative to SSD persistent disks that balance performance and * cost. (Value: "COMPUTE_ENGINE_DISK_TYPE_BALANCED") + * @arg @c kGTLRVMMigrationService_ComputeEngineTargetDetails_DiskType_ComputeEngineDiskTypeHyperdiskBalanced + * Hyperdisk balanced disk type. (Value: + * "COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED") * @arg @c kGTLRVMMigrationService_ComputeEngineTargetDetails_DiskType_ComputeEngineDiskTypeSsd * SSD hard disk type. (Value: "COMPUTE_ENGINE_DISK_TYPE_SSD") * @arg @c kGTLRVMMigrationService_ComputeEngineTargetDetails_DiskType_ComputeEngineDiskTypeStandard @@ -2427,6 +2596,20 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power */ @property(nonatomic, copy, nullable) NSString *diskType; +/** + * Optional. Defines whether the instance has integrity monitoring enabled. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableIntegrityMonitoring; + +/** + * Optional. Defines whether the instance has vTPM enabled. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableVtpm; + /** Optional. The encryption to apply to the VM disks. */ @property(nonatomic, strong, nullable) GTLRVMMigrationService_Encryption *encryption; @@ -2520,7 +2703,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power /** * Scheduling information for VM on maintenance/restart behaviour and node - * allocation in sole tenant nodes. + * allocation in sole tenant nodes. Options for instance behavior when the host + * machine undergoes maintenance that may temporarily impact instance + * performance. */ @interface GTLRVMMigrationService_ComputeScheduling : GTLRObject @@ -2876,7 +3061,12 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power */ @interface GTLRVMMigrationService_DiskImageTargetDetails : GTLRObject -/** Optional. Additional licenses to assign to the image. */ +/** + * Optional. Additional licenses to assign to the image. Format: + * https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE_NAME + * Or + * https://www.googleapis.com/compute/beta/projects/PROJECT_ID/global/licenses/LICENSE_NAME + */ @property(nonatomic, strong, nullable) NSArray *additionalLicenses; /** Optional. Use to skip OS adaptation process. */ @@ -2966,6 +3156,20 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power */ @property(nonatomic, strong, nullable) GTLRVMMigrationService_ComputeScheduling *computeScheduling; +/** + * Optional. Defines whether the instance has integrity monitoring enabled. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableIntegrityMonitoring; + +/** + * Optional. Defines whether the instance has vTPM enabled. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableVtpm; + /** Optional. The encryption to apply to the VM. */ @property(nonatomic, strong, nullable) GTLRVMMigrationService_Encryption *encryption; @@ -3176,6 +3380,12 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power */ @property(nonatomic, strong, nullable) GTLRVMMigrationService_Encryption *encryption; +/** + * Immutable. Target details for importing a machine image, will be used by + * ImageImportJob. + */ +@property(nonatomic, strong, nullable) GTLRVMMigrationService_MachineImageTargetDetails *machineImageTargetDefaults; + /** Output only. The resource path of the ImageImport. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3223,6 +3433,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power */ @property(nonatomic, strong, nullable) NSArray *errors; +/** Output only. Target details used to import a machine image. */ +@property(nonatomic, strong, nullable) GTLRVMMigrationService_MachineImageTargetDetails *machineImageTargetDetails; + /** Output only. The resource path of the ImageImportJob. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3821,6 +4034,121 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power @end +/** + * Parameters overriding decisions based on the source machine image + * configurations. + */ +@interface GTLRVMMigrationService_MachineImageParametersOverrides : GTLRObject + +/** + * Optional. The machine type to create the MachineImage with. If empty, the + * service will choose a relevant machine type based on the information from + * the source image. For more information about machine types, please refer to + * https://cloud.google.com/compute/docs/machine-resource. + */ +@property(nonatomic, copy, nullable) NSString *machineType; + +@end + + +/** + * The target details of the machine image resource that will be created by the + * image import job. + */ +@interface GTLRVMMigrationService_MachineImageTargetDetails : GTLRObject + +/** + * Optional. Additional licenses to assign to the instance created by the + * machine image. Format: + * https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE_NAME + * Or + * https://www.googleapis.com/compute/beta/projects/PROJECT_ID/global/licenses/LICENSE_NAME + */ +@property(nonatomic, strong, nullable) NSArray *additionalLicenses; + +/** + * Optional. An optional description of the machine image. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Immutable. The encryption to apply to the machine image. */ +@property(nonatomic, strong, nullable) GTLRVMMigrationService_Encryption *encryption; + +/** + * Optional. The labels to apply to the instance created by the machine image. + */ +@property(nonatomic, strong, nullable) GTLRVMMigrationService_MachineImageTargetDetails_Labels *labels; + +/** Required. The name of the machine image to be created. */ +@property(nonatomic, copy, nullable) NSString *machineImageName; + +/** + * Optional. Parameters overriding decisions based on the source machine image + * configurations. + */ +@property(nonatomic, strong, nullable) GTLRVMMigrationService_MachineImageParametersOverrides *machineImageParametersOverrides; + +/** + * Optional. The network interfaces to create with the instance created by the + * machine image. Internal and external IP addresses are ignored for machine + * image import. + */ +@property(nonatomic, strong, nullable) NSArray *networkInterfaces; + +/** + * Optional. Use to set the parameters relevant for the OS adaptation process. + */ +@property(nonatomic, strong, nullable) GTLRVMMigrationService_ImageImportOsAdaptationParameters *osAdaptationParameters; + +/** + * Optional. The service account to assign to the instance created by the + * machine image. + */ +@property(nonatomic, strong, nullable) GTLRVMMigrationService_ServiceAccount *serviceAccount; + +/** Optional. Shielded instance configuration. */ +@property(nonatomic, strong, nullable) GTLRVMMigrationService_ShieldedInstanceConfig *shieldedInstanceConfig; + +/** + * Optional. Set to true to set the machine image storageLocations to the + * single region of the import job. When false, the closest multi-region is + * selected. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *singleRegionStorage; + +/** Optional. Use to skip OS adaptation process. */ +@property(nonatomic, strong, nullable) GTLRVMMigrationService_SkipOsAdaptation *skipOsAdaptation; + +/** + * Optional. The tags to apply to the instance created by the machine image. + */ +@property(nonatomic, strong, nullable) NSArray *tags; + +/** + * Required. Reference to the TargetProject resource that represents the target + * project in which the imported machine image will be created. + */ +@property(nonatomic, copy, nullable) NSString *targetProject; + +@end + + +/** + * Optional. The labels to apply to the instance created by the machine image. + * + * @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 GTLRVMMigrationService_MachineImageTargetDetails_Labels : GTLRObject +@end + + /** * MigratingVm describes the VM that will be migrated from a Source environment * and its replication state. @@ -4086,26 +4414,6 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power @end -/** - * Information about the network coniguration of the source. - */ -@interface GTLRVMMigrationService_NetworkInsights : GTLRObject - -/** - * Output only. The gathered network configuration of the source. Presented in - * json format. - */ -@property(nonatomic, copy, nullable) NSString *sourceNetworkConfig; - -/** - * Output only. The gathered network configuration of the source. Presented in - * terraform format. - */ -@property(nonatomic, copy, nullable) NSString *sourceNetworkTerraform; - -@end - - /** * NetworkInterface represents a NIC of a VM. */ @@ -4123,7 +4431,23 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power /** The network to connect the NIC to. */ @property(nonatomic, copy, nullable) NSString *network; -/** The subnetwork to connect the NIC to. */ +/** + * Optional. The networking tier used for optimizing connectivity between + * instances and systems on the internet. Applies only for external ephemeral + * IP addresses. If left empty, will default to PREMIUM. + * + * Likely values: + * @arg @c kGTLRVMMigrationService_NetworkInterface_NetworkTier_ComputeEngineNetworkTierUnspecified + * An unspecified network tier. Will be used as PREMIUM. (Value: + * "COMPUTE_ENGINE_NETWORK_TIER_UNSPECIFIED") + * @arg @c kGTLRVMMigrationService_NetworkInterface_NetworkTier_NetworkTierPremium + * A premium network tier. (Value: "NETWORK_TIER_PREMIUM") + * @arg @c kGTLRVMMigrationService_NetworkInterface_NetworkTier_NetworkTierStandard + * A standard network tier. (Value: "NETWORK_TIER_STANDARD") + */ +@property(nonatomic, copy, nullable) NSString *networkTier; + +/** Optional. The subnetwork to connect the NIC to. */ @property(nonatomic, copy, nullable) NSString *subnetwork; @end @@ -4332,6 +4656,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power * @arg @c kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeBalanced * An alternative to SSD persistent disks that balance performance and * cost. (Value: "COMPUTE_ENGINE_DISK_TYPE_BALANCED") + * @arg @c kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeHyperdiskBalanced + * Hyperdisk balanced disk type. (Value: + * "COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED") * @arg @c kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeSsd * SSD hard disk type. (Value: "COMPUTE_ENGINE_DISK_TYPE_SSD") * @arg @c kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeStandard @@ -4354,7 +4681,7 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power /** * Optional. Details for attachment of the disk to a VM. Used when the disk is - * set to be attacked to a target VM. + * set to be attached to a target VM. */ @property(nonatomic, strong, nullable) GTLRVMMigrationService_VmAttachmentDetails *vmAttachmentDetails; @@ -4577,6 +4904,65 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power @end +/** + * Service account to assign to the instance created by the machine image. + */ +@interface GTLRVMMigrationService_ServiceAccount : GTLRObject + +/** Required. The email address of the service account. */ +@property(nonatomic, copy, nullable) NSString *email; + +/** + * Optional. The list of scopes to be made available for this service account. + */ +@property(nonatomic, strong, nullable) NSArray *scopes; + +@end + + +/** + * Shielded instance configuration. + */ +@interface GTLRVMMigrationService_ShieldedInstanceConfig : GTLRObject + +/** + * Optional. Defines whether the instance created by the machine image has + * integrity monitoring enabled. This can be set to true only if the image boot + * option is EFI, and vTPM is enabled. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableIntegrityMonitoring; + +/** + * Optional. Defines whether the instance created by the machine image has vTPM + * enabled. This can be set to true only if the image boot option is EFI. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableVtpm; + +/** + * Optional. Defines whether the instance created by the machine image has + * Secure Boot enabled. This can be set to true only if the image boot option + * is EFI. + * + * Likely values: + * @arg @c kGTLRVMMigrationService_ShieldedInstanceConfig_SecureBoot_False Do + * not use secure boot. (Value: "FALSE") + * @arg @c kGTLRVMMigrationService_ShieldedInstanceConfig_SecureBoot_SecureBootUnspecified + * No explicit value is selected. Will use the configuration of the + * source (if exists, otherwise the default will be false). (Value: + * "SECURE_BOOT_UNSPECIFIED") + * @arg @c kGTLRVMMigrationService_ShieldedInstanceConfig_SecureBoot_True Use + * secure boot. This can be set to true only if the image boot option is + * EFI. (Value: "TRUE") + */ +@property(nonatomic, copy, nullable) NSString *secureBoot; + +@end + + /** * ShuttingDownSourceVMStep contains specific step details. */ @@ -4584,6 +4970,13 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power @end +/** + * Mentions that the machine image import is not using OS adaptation process. + */ +@interface GTLRVMMigrationService_SkipOsAdaptation : GTLRObject +@end + + /** * Source message describes a specific vm migration Source resource. It * contains the source environment information. diff --git a/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineObjects.m b/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineObjects.m index 71d76ae7f..c3142f3ff 100644 --- a/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineObjects.m +++ b/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineObjects.m @@ -247,6 +247,42 @@ @implementation GTLRVMwareEngine_AuditLogConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRVMwareEngine_AutoscalingPolicy +// + +@implementation GTLRVMwareEngine_AutoscalingPolicy +@dynamic consumedMemoryThresholds, cpuThresholds, grantedMemoryThresholds, + nodeTypeId, scaleOutSize, storageThresholds; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRVMwareEngine_AutoscalingSettings +// + +@implementation GTLRVMwareEngine_AutoscalingSettings +@dynamic autoscalingPolicies, coolDownPeriod, maxClusterNodeCount, + minClusterNodeCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRVMwareEngine_AutoscalingSettings_AutoscalingPolicies +// + +@implementation GTLRVMwareEngine_AutoscalingSettings_AutoscalingPolicies + ++ (Class)classForAdditionalProperties { + return [GTLRVMwareEngine_AutoscalingPolicy class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRVMwareEngine_Binding @@ -271,8 +307,8 @@ @implementation GTLRVMwareEngine_Binding // @implementation GTLRVMwareEngine_Cluster -@dynamic createTime, management, name, nodeTypeConfigs, state, - stretchedClusterConfig, uid, updateTime; +@dynamic autoscalingSettings, createTime, management, name, nodeTypeConfigs, + state, stretchedClusterConfig, uid, updateTime; @end @@ -1405,6 +1441,16 @@ @implementation GTLRVMwareEngine_TestIamPermissionsResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRVMwareEngine_Thresholds +// + +@implementation GTLRVMwareEngine_Thresholds +@dynamic scaleIn, scaleOut; +@end + + // ---------------------------------------------------------------------------- // // GTLRVMwareEngine_UndeletePrivateCloudRequest diff --git a/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineObjects.h b/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineObjects.h index 708f70d8a..75ec60d3b 100644 --- a/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineObjects.h +++ b/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineObjects.h @@ -17,6 +17,9 @@ @class GTLRVMwareEngine_AuditConfig; @class GTLRVMwareEngine_AuditLogConfig; +@class GTLRVMwareEngine_AutoscalingPolicy; +@class GTLRVMwareEngine_AutoscalingSettings; +@class GTLRVMwareEngine_AutoscalingSettings_AutoscalingPolicies; @class GTLRVMwareEngine_Binding; @class GTLRVMwareEngine_Cluster; @class GTLRVMwareEngine_Cluster_NodeTypeConfigs; @@ -55,6 +58,7 @@ @class GTLRVMwareEngine_Status_Details_Item; @class GTLRVMwareEngine_StretchedClusterConfig; @class GTLRVMwareEngine_Subnet; +@class GTLRVMwareEngine_Thresholds; @class GTLRVMwareEngine_Vcenter; @class GTLRVMwareEngine_VpcNetwork; @@ -1092,6 +1096,115 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_VpcNetwork_Type_TypeUnspeci @end +/** + * Autoscaling policy describes the behavior of the autoscaling with respect to + * the resource utilization. The scale-out operation is initiated if the + * utilization exceeds ANY of the respective thresholds. The scale-in operation + * is initiated if the utilization is below ALL of the respective thresholds. + */ +@interface GTLRVMwareEngine_AutoscalingPolicy : GTLRObject + +/** + * Optional. Utilization thresholds pertaining to amount of consumed memory. + */ +@property(nonatomic, strong, nullable) GTLRVMwareEngine_Thresholds *consumedMemoryThresholds; + +/** Optional. Utilization thresholds pertaining to CPU utilization. */ +@property(nonatomic, strong, nullable) GTLRVMwareEngine_Thresholds *cpuThresholds; + +/** + * Optional. Utilization thresholds pertaining to amount of granted memory. + */ +@property(nonatomic, strong, nullable) GTLRVMwareEngine_Thresholds *grantedMemoryThresholds; + +/** + * Required. The canonical identifier of the node type to add or remove. + * Corresponds to the `NodeType`. + */ +@property(nonatomic, copy, nullable) NSString *nodeTypeId; + +/** + * Required. Number of nodes to add to a cluster during a scale-out operation. + * Must be divisible by 2 for stretched clusters. During a scale-in operation + * only one node (or 2 for stretched clusters) are removed in a single + * iteration. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *scaleOutSize; + +/** + * Optional. Utilization thresholds pertaining to amount of consumed storage. + */ +@property(nonatomic, strong, nullable) GTLRVMwareEngine_Thresholds *storageThresholds; + +@end + + +/** + * Autoscaling settings define the rules used by VMware Engine to automatically + * scale-out and scale-in the clusters in a private cloud. + */ +@interface GTLRVMwareEngine_AutoscalingSettings : GTLRObject + +/** + * Required. The map with autoscaling policies applied to the cluster. The key + * is the identifier of the policy. It must meet the following requirements: * + * Only contains 1-63 alphanumeric characters and hyphens * Begins with an + * alphabetical character * Ends with a non-hyphen character * Not formatted as + * a UUID * Complies with [RFC + * 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) Currently + * there map must contain only one element that describes the autoscaling + * policy for compute nodes. + */ +@property(nonatomic, strong, nullable) GTLRVMwareEngine_AutoscalingSettings_AutoscalingPolicies *autoscalingPolicies; + +/** + * Optional. The minimum duration between consecutive autoscale operations. It + * starts once addition or removal of nodes is fully completed. Defaults to 30 + * minutes if not specified. Cool down period must be in whole minutes (for + * example, 30, 31, 50, 180 minutes). + */ +@property(nonatomic, strong, nullable) GTLRDuration *coolDownPeriod; + +/** + * Optional. Maximum number of nodes of any type in a cluster. If not specified + * the default limits apply. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxClusterNodeCount; + +/** + * Optional. Minimum number of nodes of any type in a cluster. If not specified + * the default limits apply. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minClusterNodeCount; + +@end + + +/** + * Required. The map with autoscaling policies applied to the cluster. The key + * is the identifier of the policy. It must meet the following requirements: * + * Only contains 1-63 alphanumeric characters and hyphens * Begins with an + * alphabetical character * Ends with a non-hyphen character * Not formatted as + * a UUID * Complies with [RFC + * 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) Currently + * there map must contain only one element that describes the autoscaling + * policy for compute nodes. + * + * @note This class is documented as having more properties of + * GTLRVMwareEngine_AutoscalingPolicy. Use @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 GTLRVMwareEngine_AutoscalingSettings_AutoscalingPolicies : GTLRObject +@end + + /** * Associates `members`, or principals, with a `role`. */ @@ -1183,6 +1296,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_VpcNetwork_Type_TypeUnspeci */ @interface GTLRVMwareEngine_Cluster : GTLRObject +/** Optional. Configuration of the autoscaling applied to this cluster. */ +@property(nonatomic, strong, nullable) GTLRVMwareEngine_AutoscalingSettings *autoscalingSettings; + /** Output only. Creation time of this resource. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -3976,6 +4092,29 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_VpcNetwork_Type_TypeUnspeci @end +/** + * Thresholds define the utilization of resources triggering scale-out and + * scale-in operations. + */ +@interface GTLRVMwareEngine_Thresholds : GTLRObject + +/** + * Required. The utilization triggering the scale-in operation in percent. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *scaleIn; + +/** + * Required. The utilization triggering the scale-out operation in percent. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *scaleOut; + +@end + + /** * Request message for VmwareEngine.UndeletePrivateCloud */ diff --git a/Sources/GeneratedServices/Vault/GTLRVaultObjects.m b/Sources/GeneratedServices/Vault/GTLRVaultObjects.m index 3c86d9038..431070754 100644 --- a/Sources/GeneratedServices/Vault/GTLRVaultObjects.m +++ b/Sources/GeneratedServices/Vault/GTLRVaultObjects.m @@ -102,6 +102,12 @@ NSString * const kGTLRVault_MailOptions_ClientSideEncryptedOption_ClientSideEncryptedOptionUnencrypted = @"CLIENT_SIDE_ENCRYPTED_OPTION_UNENCRYPTED"; NSString * const kGTLRVault_MailOptions_ClientSideEncryptedOption_ClientSideEncryptedOptionUnspecified = @"CLIENT_SIDE_ENCRYPTED_OPTION_UNSPECIFIED"; +// GTLRVault_Matter.matterRegion +NSString * const kGTLRVault_Matter_MatterRegion_Any = @"ANY"; +NSString * const kGTLRVault_Matter_MatterRegion_Europe = @"EUROPE"; +NSString * const kGTLRVault_Matter_MatterRegion_MatterRegionUnspecified = @"MATTER_REGION_UNSPECIFIED"; +NSString * const kGTLRVault_Matter_MatterRegion_Us = @"US"; + // GTLRVault_Matter.state NSString * const kGTLRVault_Matter_State_Closed = @"CLOSED"; NSString * const kGTLRVault_Matter_State_Deleted = @"DELETED"; @@ -804,7 +810,8 @@ @implementation GTLRVault_MailOptions // @implementation GTLRVault_Matter -@dynamic descriptionProperty, matterId, matterPermissions, name, state; +@dynamic descriptionProperty, matterId, matterPermissions, matterRegion, name, + state; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; diff --git a/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultObjects.h b/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultObjects.h index 30e4a8f42..ed6054b76 100644 --- a/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultObjects.h +++ b/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultObjects.h @@ -484,6 +484,34 @@ FOUNDATION_EXTERN NSString * const kGTLRVault_MailOptions_ClientSideEncryptedOpt */ FOUNDATION_EXTERN NSString * const kGTLRVault_MailOptions_ClientSideEncryptedOption_ClientSideEncryptedOptionUnspecified; +// ---------------------------------------------------------------------------- +// GTLRVault_Matter.matterRegion + +/** + * Any region. + * + * Value: "ANY" + */ +FOUNDATION_EXTERN NSString * const kGTLRVault_Matter_MatterRegion_Any; +/** + * Europe region. + * + * Value: "EUROPE" + */ +FOUNDATION_EXTERN NSString * const kGTLRVault_Matter_MatterRegion_Europe; +/** + * The region is unspecified. Defaults to ANY. + * + * Value: "MATTER_REGION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVault_Matter_MatterRegion_MatterRegionUnspecified; +/** + * United States region. + * + * Value: "US" + */ +FOUNDATION_EXTERN NSString * const kGTLRVault_Matter_MatterRegion_Us; + // ---------------------------------------------------------------------------- // GTLRVault_Matter.state @@ -2009,6 +2037,20 @@ FOUNDATION_EXTERN NSString * const kGTLRVault_VoiceOptions_CoveredData_Voicemail */ @property(nonatomic, strong, nullable) NSArray *matterPermissions; +/** + * Optional. The requested data region for the matter. + * + * Likely values: + * @arg @c kGTLRVault_Matter_MatterRegion_Any Any region. (Value: "ANY") + * @arg @c kGTLRVault_Matter_MatterRegion_Europe Europe region. (Value: + * "EUROPE") + * @arg @c kGTLRVault_Matter_MatterRegion_MatterRegionUnspecified The region + * is unspecified. Defaults to ANY. (Value: "MATTER_REGION_UNSPECIFIED") + * @arg @c kGTLRVault_Matter_MatterRegion_Us United States region. (Value: + * "US") + */ +@property(nonatomic, copy, nullable) NSString *matterRegion; + /** The name of the matter. */ @property(nonatomic, copy, nullable) NSString *name; diff --git a/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionObjects.h b/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionObjects.h index d1e1f8245..fb4588e93 100644 --- a/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionObjects.h +++ b/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionObjects.h @@ -6288,7 +6288,10 @@ FOUNDATION_EXTERN NSString * const kGTLRVision_SafeSearchAnnotation_Violence_Ver /** - * A face-specific landmark (for example, a face feature). + * A face-specific landmark (for example, a face feature). Landmark positions + * may fall outside the bounds of the image if the face is near one or more + * edges of the image. Therefore it is NOT guaranteed that `0 <= x < width` or + * `0 <= y < height`. */ @interface GTLRVision_GoogleCloudVisionV1p1beta1FaceAnnotationLandmark : GTLRObject @@ -7856,7 +7859,10 @@ FOUNDATION_EXTERN NSString * const kGTLRVision_SafeSearchAnnotation_Violence_Ver /** - * A face-specific landmark (for example, a face feature). + * A face-specific landmark (for example, a face feature). Landmark positions + * may fall outside the bounds of the image if the face is near one or more + * edges of the image. Therefore it is NOT guaranteed that `0 <= x < width` or + * `0 <= y < height`. */ @interface GTLRVision_GoogleCloudVisionV1p2beta1FaceAnnotationLandmark : GTLRObject @@ -9465,7 +9471,10 @@ FOUNDATION_EXTERN NSString * const kGTLRVision_SafeSearchAnnotation_Violence_Ver /** - * A face-specific landmark (for example, a face feature). + * A face-specific landmark (for example, a face feature). Landmark positions + * may fall outside the bounds of the image if the face is near one or more + * edges of the image. Therefore it is NOT guaranteed that `0 <= x < width` or + * `0 <= y < height`. */ @interface GTLRVision_GoogleCloudVisionV1p3beta1FaceAnnotationLandmark : GTLRObject @@ -11184,7 +11193,10 @@ FOUNDATION_EXTERN NSString * const kGTLRVision_SafeSearchAnnotation_Violence_Ver /** - * A face-specific landmark (for example, a face feature). + * A face-specific landmark (for example, a face feature). Landmark positions + * may fall outside the bounds of the image if the face is near one or more + * edges of the image. Therefore it is NOT guaranteed that `0 <= x < width` or + * `0 <= y < height`. */ @interface GTLRVision_GoogleCloudVisionV1p4beta1FaceAnnotationLandmark : GTLRObject @@ -12564,7 +12576,10 @@ FOUNDATION_EXTERN NSString * const kGTLRVision_SafeSearchAnnotation_Violence_Ver /** - * A face-specific landmark (for example, a face feature). + * A face-specific landmark (for example, a face feature). Landmark positions + * may fall outside the bounds of the image if the face is near one or more + * edges of the image. Therefore it is NOT guaranteed that `0 <= x < width` or + * `0 <= y < height`. */ @interface GTLRVision_Landmark : GTLRObject diff --git a/Sources/GeneratedServices/Walletobjects/GTLRWalletobjectsObjects.m b/Sources/GeneratedServices/Walletobjects/GTLRWalletobjectsObjects.m index 224aa211a..64593179b 100644 --- a/Sources/GeneratedServices/Walletobjects/GTLRWalletobjectsObjects.m +++ b/Sources/GeneratedServices/Walletobjects/GTLRWalletobjectsObjects.m @@ -1011,11 +1011,11 @@ @implementation GTLRWalletobjects_EventTicketObject @dynamic appLinkData, barcode, classId, classReference, disableExpirationNotification, faceValue, groupingInfo, hasLinkedDevice, hasUsers, heroImage, hexBackgroundColor, identifier, - imageModulesData, infoModuleData, kind, linkedOfferIds, - linksModuleData, locations, messages, passConstraints, reservationInfo, - rotatingBarcode, seatInfo, smartTapRedemptionValue, state, - textModulesData, ticketHolderName, ticketNumber, ticketType, - validTimeInterval, version; + imageModulesData, infoModuleData, kind, linkedObjectIds, + linkedOfferIds, linksModuleData, locations, messages, passConstraints, + reservationInfo, rotatingBarcode, saveRestrictions, seatInfo, + smartTapRedemptionValue, state, textModulesData, ticketHolderName, + ticketNumber, ticketType, validTimeInterval, version; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -1024,6 +1024,7 @@ @implementation GTLRWalletobjects_EventTicketObject + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"imageModulesData" : [GTLRWalletobjects_ImageModuleData class], + @"linkedObjectIds" : [NSString class], @"linkedOfferIds" : [NSString class], @"locations" : [GTLRWalletobjects_LatLongPoint class], @"messages" : [GTLRWalletobjects_Message class], @@ -1250,10 +1251,11 @@ @implementation GTLRWalletobjects_FlightObject @dynamic appLinkData, barcode, boardingAndSeatingInfo, classId, classReference, disableExpirationNotification, groupingInfo, hasLinkedDevice, hasUsers, heroImage, hexBackgroundColor, identifier, imageModulesData, - infoModuleData, kind, linksModuleData, locations, messages, - passConstraints, passengerName, reservationInfo, rotatingBarcode, - securityProgramLogo, smartTapRedemptionValue, state, textModulesData, - validTimeInterval, version; + infoModuleData, kind, linkedObjectIds, linksModuleData, locations, + messages, passConstraints, passengerName, reservationInfo, + rotatingBarcode, saveRestrictions, securityProgramLogo, + smartTapRedemptionValue, state, textModulesData, validTimeInterval, + version; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -1262,6 +1264,7 @@ @implementation GTLRWalletobjects_FlightObject + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"imageModulesData" : [GTLRWalletobjects_ImageModuleData class], + @"linkedObjectIds" : [NSString class], @"locations" : [GTLRWalletobjects_LatLongPoint class], @"messages" : [GTLRWalletobjects_Message class], @"textModulesData" : [GTLRWalletobjects_TextModuleData class] @@ -1387,9 +1390,10 @@ @implementation GTLRWalletobjects_GenericClassListResponse @implementation GTLRWalletobjects_GenericObject @dynamic appLinkData, barcode, cardTitle, classId, genericType, groupingInfo, hasUsers, header, heroImage, hexBackgroundColor, identifier, - imageModulesData, linksModuleData, logo, notifications, - passConstraints, rotatingBarcode, smartTapRedemptionValue, state, - subheader, textModulesData, validTimeInterval, wideLogo; + imageModulesData, linkedObjectIds, linksModuleData, logo, messages, + notifications, passConstraints, rotatingBarcode, saveRestrictions, + smartTapRedemptionValue, state, subheader, textModulesData, + validTimeInterval, wideLogo; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -1398,6 +1402,8 @@ @implementation GTLRWalletobjects_GenericObject + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"imageModulesData" : [GTLRWalletobjects_ImageModuleData class], + @"linkedObjectIds" : [NSString class], + @"messages" : [GTLRWalletobjects_Message class], @"textModulesData" : [GTLRWalletobjects_TextModuleData class] }; return map; @@ -1513,10 +1519,10 @@ @implementation GTLRWalletobjects_GiftCardObject @dynamic appLinkData, balance, balanceUpdateTime, barcode, cardNumber, classId, classReference, disableExpirationNotification, eventNumber, groupingInfo, hasLinkedDevice, hasUsers, heroImage, identifier, - imageModulesData, infoModuleData, kind, linksModuleData, locations, - messages, passConstraints, pin, rotatingBarcode, - smartTapRedemptionValue, state, textModulesData, validTimeInterval, - version; + imageModulesData, infoModuleData, kind, linkedObjectIds, + linksModuleData, locations, messages, passConstraints, pin, + rotatingBarcode, saveRestrictions, smartTapRedemptionValue, state, + textModulesData, validTimeInterval, version; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -1525,6 +1531,7 @@ @implementation GTLRWalletobjects_GiftCardObject + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"imageModulesData" : [GTLRWalletobjects_ImageModuleData class], + @"linkedObjectIds" : [NSString class], @"locations" : [GTLRWalletobjects_LatLongPoint class], @"messages" : [GTLRWalletobjects_Message class], @"textModulesData" : [GTLRWalletobjects_TextModuleData class] @@ -1899,10 +1906,10 @@ @implementation GTLRWalletobjects_LoyaltyObject @dynamic accountId, accountName, appLinkData, barcode, classId, classReference, disableExpirationNotification, groupingInfo, hasLinkedDevice, hasUsers, heroImage, identifier, imageModulesData, infoModuleData, kind, - linkedOfferIds, linksModuleData, locations, loyaltyPoints, messages, - passConstraints, rotatingBarcode, secondaryLoyaltyPoints, - smartTapRedemptionValue, state, textModulesData, validTimeInterval, - version; + linkedObjectIds, linkedOfferIds, linksModuleData, locations, + loyaltyPoints, messages, passConstraints, rotatingBarcode, + saveRestrictions, secondaryLoyaltyPoints, smartTapRedemptionValue, + state, textModulesData, validTimeInterval, version; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -1911,6 +1918,7 @@ @implementation GTLRWalletobjects_LoyaltyObject + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"imageModulesData" : [GTLRWalletobjects_ImageModuleData class], + @"linkedObjectIds" : [NSString class], @"linkedOfferIds" : [NSString class], @"locations" : [GTLRWalletobjects_LatLongPoint class], @"messages" : [GTLRWalletobjects_Message class], @@ -2195,9 +2203,9 @@ @implementation GTLRWalletobjects_OfferObject @dynamic appLinkData, barcode, classId, classReference, disableExpirationNotification, groupingInfo, hasLinkedDevice, hasUsers, heroImage, identifier, imageModulesData, infoModuleData, kind, - linksModuleData, locations, messages, passConstraints, rotatingBarcode, - smartTapRedemptionValue, state, textModulesData, validTimeInterval, - version; + linkedObjectIds, linksModuleData, locations, messages, passConstraints, + rotatingBarcode, saveRestrictions, smartTapRedemptionValue, state, + textModulesData, validTimeInterval, version; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -2206,6 +2214,7 @@ @implementation GTLRWalletobjects_OfferObject + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"imageModulesData" : [GTLRWalletobjects_ImageModuleData class], + @"linkedObjectIds" : [NSString class], @"locations" : [GTLRWalletobjects_LatLongPoint class], @"messages" : [GTLRWalletobjects_Message class], @"textModulesData" : [GTLRWalletobjects_TextModuleData class] @@ -2442,6 +2451,16 @@ @implementation GTLRWalletobjects_RotatingBarcodeValues @end +// ---------------------------------------------------------------------------- +// +// GTLRWalletobjects_SaveRestrictions +// + +@implementation GTLRWalletobjects_SaveRestrictions +@dynamic restrictToEmailSha256; +@end + + // ---------------------------------------------------------------------------- // // GTLRWalletobjects_SecurityAnimation @@ -2687,11 +2706,12 @@ @implementation GTLRWalletobjects_TransitObject concessionCategory, customConcessionCategory, customTicketStatus, deviceContext, disableExpirationNotification, groupingInfo, hasLinkedDevice, hasUsers, heroImage, hexBackgroundColor, identifier, - imageModulesData, infoModuleData, linksModuleData, locations, messages, - passConstraints, passengerNames, passengerType, purchaseDetails, - rotatingBarcode, smartTapRedemptionValue, state, textModulesData, - ticketLeg, ticketLegs, ticketNumber, ticketRestrictions, ticketStatus, - tripId, tripType, validTimeInterval, version; + imageModulesData, infoModuleData, linkedObjectIds, linksModuleData, + locations, messages, passConstraints, passengerNames, passengerType, + purchaseDetails, rotatingBarcode, saveRestrictions, + smartTapRedemptionValue, state, textModulesData, ticketLeg, ticketLegs, + ticketNumber, ticketRestrictions, ticketStatus, tripId, tripType, + validTimeInterval, version; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -2700,6 +2720,7 @@ @implementation GTLRWalletobjects_TransitObject + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"imageModulesData" : [GTLRWalletobjects_ImageModuleData class], + @"linkedObjectIds" : [NSString class], @"locations" : [GTLRWalletobjects_LatLongPoint class], @"messages" : [GTLRWalletobjects_Message class], @"textModulesData" : [GTLRWalletobjects_TextModuleData class], diff --git a/Sources/GeneratedServices/Walletobjects/Public/GoogleAPIClientForREST/GTLRWalletobjectsObjects.h b/Sources/GeneratedServices/Walletobjects/Public/GoogleAPIClientForREST/GTLRWalletobjectsObjects.h index 8503d69d1..fb799e711 100644 --- a/Sources/GeneratedServices/Walletobjects/Public/GoogleAPIClientForREST/GTLRWalletobjectsObjects.h +++ b/Sources/GeneratedServices/Walletobjects/Public/GoogleAPIClientForREST/GTLRWalletobjectsObjects.h @@ -106,6 +106,7 @@ @class GTLRWalletobjects_RotatingBarcodeTotpDetails; @class GTLRWalletobjects_RotatingBarcodeTotpDetailsTotpParameters; @class GTLRWalletobjects_RotatingBarcodeValues; +@class GTLRWalletobjects_SaveRestrictions; @class GTLRWalletobjects_SecurityAnimation; @class GTLRWalletobjects_SignUpInfo; @class GTLRWalletobjects_SmartTapMerchantData; @@ -3829,6 +3830,22 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri */ @property(nonatomic, copy, nullable) NSString *kind GTLR_DEPRECATED; +/** + * linked_object_ids are a list of other objects such as event ticket, loyalty, + * offer, generic, giftcard, transit and boarding pass that should be + * automatically attached to this event ticket object. If a user had saved this + * event ticket, then these linked_object_ids would be automatically pushed to + * the user's wallet (unless they turned off the setting to receive such linked + * passes). Make sure that objects present in linked_object_ids are already + * inserted - if not, calls would fail. Once linked, the linked objects cannot + * be unlinked. You cannot link objects belonging to another issuer. There is a + * limit to the number of objects that can be linked to a single object. After + * the limit is reached, new linked objects in the call will be ignored + * silently. Object IDs should follow the format issuer ID. identifier where + * the former is issued by Google and the latter is chosen by you. + */ +@property(nonatomic, strong, nullable) NSArray *linkedObjectIds; + /** * A list of offer objects linked to this event ticket. The offer objects must * already exist. Offer object IDs should follow the format issuer ID. @@ -3868,6 +3885,14 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri /** The rotating barcode type and value. */ @property(nonatomic, strong, nullable) GTLRWalletobjects_RotatingBarcode *rotatingBarcode; +/** + * Restrictions on the object that needs to be verified before the user tries + * to save the pass. Note that this restrictions will only be applied during + * save time. If the restrictions changed after a user saves the pass, the new + * restrictions will not be applied to an already saved pass. + */ +@property(nonatomic, strong, nullable) GTLRWalletobjects_SaveRestrictions *saveRestrictions; + /** Seating details for this ticket. */ @property(nonatomic, strong, nullable) GTLRWalletobjects_EventSeat *seatInfo; @@ -4298,8 +4323,7 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri * up to millisecond precision. eg: `2027-03-05T06:30:00` This should be the * local date/time at the airport (not a UTC time). Google will reject the * request if UTC offset is provided. Time zones will be calculated by Google - * based on departure airport. If this is not set, Google will set it based on - * data from other sources. + * based on departure airport. */ @property(nonatomic, copy, nullable) NSString *localBoardingDateTime; @@ -4313,8 +4337,7 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri * offset. Time may be specified up to millisecond precision. eg: * `2027-03-05T06:30:00` This should be the local date/time at the airport (not * a UTC time). Google will reject the request if UTC offset is provided. Time - * zones will be calculated by Google based on arrival airport. If this is not - * set, Google will set it based on data from other sources. + * zones will be calculated by Google based on arrival airport. */ @property(nonatomic, copy, nullable) NSString *localEstimatedOrActualArrivalDateTime; @@ -4329,8 +4352,7 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri * precision. eg: `2027-03-05T06:30:00` This should be the local date/time at * the airport (not a UTC time). Google will reject the request if UTC offset * is provided. Time zones will be calculated by Google based on departure - * airport. If this is not set, Google will set it based on data from other - * sources. + * airport. */ @property(nonatomic, copy, nullable) NSString *localEstimatedOrActualDepartureDateTime; @@ -4360,8 +4382,7 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri * precision. eg: `2027-03-05T06:30:00` This should be the local date/time at * the airport (not a UTC time). Google will reject the request if UTC offset * is provided. Time zones will be calculated by Google based on arrival - * airport. If this is not set, Google will set it based on data from other - * sources. + * airport. */ @property(nonatomic, copy, nullable) NSString *localScheduledArrivalDateTime; @@ -4669,6 +4690,22 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri */ @property(nonatomic, copy, nullable) NSString *kind GTLR_DEPRECATED; +/** + * linked_object_ids are a list of other objects such as event ticket, loyalty, + * offer, generic, giftcard, transit and boarding pass that should be + * automatically attached to this flight object. If a user had saved this + * boarding pass, then these linked_object_ids would be automatically pushed to + * the user's wallet (unless they turned off the setting to receive such linked + * passes). Make sure that objects present in linked_object_ids are already + * inserted - if not, calls would fail. Once linked, the linked objects cannot + * be unlinked. You cannot link objects belonging to another issuer. There is a + * limit to the number of objects that can be linked to a single object. After + * the limit is reached, new linked objects in the call will be ignored + * silently. Object IDs should follow the format issuer ID. identifier where + * the former is issued by Google and the latter is chosen by you. + */ +@property(nonatomic, strong, nullable) NSArray *linkedObjectIds; + /** * Links module data. If links module data is also defined on the class, both * will be displayed. @@ -4704,6 +4741,14 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri /** The rotating barcode type and value. */ @property(nonatomic, strong, nullable) GTLRWalletobjects_RotatingBarcode *rotatingBarcode; +/** + * Restrictions on the object that needs to be verified before the user tries + * to save the pass. Note that this restrictions will only be applied during + * save time. If the restrictions changed after a user saves the pass, the new + * restrictions will not be applied to an already saved pass. + */ +@property(nonatomic, strong, nullable) GTLRWalletobjects_SaveRestrictions *saveRestrictions; + /** An image for the security program that applies to the passenger. */ @property(nonatomic, strong, nullable) GTLRWalletobjects_Image *securityProgramLogo; @@ -5074,6 +5119,22 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri */ @property(nonatomic, strong, nullable) NSArray *imageModulesData; +/** + * linked_object_ids are a list of other objects such as event ticket, loyalty, + * offer, generic, giftcard, transit and boarding pass that should be + * automatically attached to this generic object. If a user had saved this + * generic card, then these linked_object_ids would be automatically pushed to + * the user's wallet (unless they turned off the setting to receive such linked + * passes). Make sure that objects present in linked_object_ids are already + * inserted - if not, calls would fail. Once linked, the linked objects cannot + * be unlinked. You cannot link objects belonging to another issuer. There is a + * limit to the number of objects that can be linked to a single object. After + * the limit is reached, new linked objects in the call will be ignored + * silently. Object IDs should follow the format issuer ID. identifier where + * the former is issued by Google and the latter is chosen by you. + */ +@property(nonatomic, strong, nullable) NSArray *linkedObjectIds; + /** * Links module data. If `linksModuleData` is also defined on the class, both * will be displayed. The maximum number of these fields displayed is 10 from @@ -5088,6 +5149,12 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri */ @property(nonatomic, strong, nullable) GTLRWalletobjects_Image *logo; +/** + * An array of messages displayed in the app. All users of this object will + * receive its associated messages. The maximum number of these fields is 10. + */ +@property(nonatomic, strong, nullable) NSArray *messages; + /** The notification settings that are enabled for this object. */ @property(nonatomic, strong, nullable) GTLRWalletobjects_Notifications *notifications; @@ -5100,6 +5167,14 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri /** The rotating barcode settings/details. */ @property(nonatomic, strong, nullable) GTLRWalletobjects_RotatingBarcode *rotatingBarcode; +/** + * Restrictions on the object that needs to be verified before the user tries + * to save the pass. Note that this restrictions will only be applied during + * save time. If the restrictions changed after a user saves the pass, the new + * restrictions will not be applied to an already saved pass. + */ +@property(nonatomic, strong, nullable) GTLRWalletobjects_SaveRestrictions *saveRestrictions; + /** * The value that will be transmitted to a Smart Tap certified terminal over * NFC for this object. The class level fields `enableSmartTap` and @@ -5601,6 +5676,22 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri */ @property(nonatomic, copy, nullable) NSString *kind GTLR_DEPRECATED; +/** + * linked_object_ids are a list of other objects such as event ticket, loyalty, + * offer, generic, giftcard, transit and boarding pass that should be + * automatically attached to this giftcard object. If a user had saved this + * gift card, then these linked_object_ids would be automatically pushed to the + * user's wallet (unless they turned off the setting to receive such linked + * passes). Make sure that objects present in linked_object_ids are already + * inserted - if not, calls would fail. Once linked, the linked objects cannot + * be unlinked. You cannot link objects belonging to another issuer. There is a + * limit to the number of objects that can be linked to a single object. After + * the limit is reached, new linked objects in the call will be ignored + * silently. Object IDs should follow the format issuer ID. identifier where + * the former is issued by Google and the latter is chosen by you. + */ +@property(nonatomic, strong, nullable) NSArray *linkedObjectIds; + /** * Links module data. If links module data is also defined on the class, both * will be displayed. @@ -5630,6 +5721,14 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri /** The rotating barcode type and value. */ @property(nonatomic, strong, nullable) GTLRWalletobjects_RotatingBarcode *rotatingBarcode; +/** + * Restrictions on the object that needs to be verified before the user tries + * to save the pass. Note that this restrictions will only be applied during + * save time. If the restrictions changed after a user saves the pass, the new + * restrictions will not be applied to an already saved pass. + */ +@property(nonatomic, strong, nullable) GTLRWalletobjects_SaveRestrictions *saveRestrictions; + /** * The value that will be transmitted to a Smart Tap certified terminal over * NFC for this object. The class level fields `enableSmartTap` and @@ -6542,6 +6641,22 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri */ @property(nonatomic, copy, nullable) NSString *kind GTLR_DEPRECATED; +/** + * linked_object_ids are a list of other objects such as event ticket, loyalty, + * offer, generic, giftcard, transit and boarding pass that should be + * automatically attached to this loyalty object. If a user had saved this + * loyalty card, then these linked_object_ids would be automatically pushed to + * the user's wallet (unless they turned off the setting to receive such linked + * passes). Make sure that objects present in linked_object_ids are already + * inserted - if not, calls would fail. Once linked, the linked objects cannot + * be unlinked. You cannot link objects belonging to another issuer. There is a + * limit to the number of objects that can be linked to a single object. After + * the limit is reached, new linked objects in the call will be ignored + * silently. Object IDs should follow the format issuer ID. identifier where + * the former is issued by Google and the latter is chosen by you. + */ +@property(nonatomic, strong, nullable) NSArray *linkedObjectIds; + /** * A list of offer objects linked to this loyalty card. The offer objects must * already exist. Offer object IDs should follow the format issuer ID. @@ -6578,6 +6693,14 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri /** The rotating barcode type and value. */ @property(nonatomic, strong, nullable) GTLRWalletobjects_RotatingBarcode *rotatingBarcode; +/** + * Restrictions on the object that needs to be verified before the user tries + * to save the pass. Note that this restrictions will only be applied during + * save time. If the restrictions changed after a user saves the pass, the new + * restrictions will not be applied to an already saved pass. + */ +@property(nonatomic, strong, nullable) GTLRWalletobjects_SaveRestrictions *saveRestrictions; + /** * The secondary loyalty reward points label, balance, and type. Shown in * addition to the primary loyalty points. @@ -7680,6 +7803,22 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri */ @property(nonatomic, copy, nullable) NSString *kind GTLR_DEPRECATED; +/** + * linked_object_ids are a list of other objects such as event ticket, loyalty, + * offer, generic, giftcard, transit and boarding pass that should be + * automatically attached to this offer object. If a user had saved this offer, + * then these linked_object_ids would be automatically pushed to the user's + * wallet (unless they turned off the setting to receive such linked passes). + * Make sure that objects present in linked_object_ids are already inserted - + * if not, calls would fail. Once linked, the linked objects cannot be + * unlinked. You cannot link objects belonging to another issuer. There is a + * limit to the number of objects that can be linked to a single object. After + * the limit is reached, new linked objects in the call will be ignored + * silently. Object IDs should follow the format issuer ID.identifier where the + * former is issued by Google and the latter is chosen by you. + */ +@property(nonatomic, strong, nullable) NSArray *linkedObjectIds; + /** * Links module data. If links module data is also defined on the class, both * will be displayed. @@ -7706,6 +7845,14 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri /** The rotating barcode type and value. */ @property(nonatomic, strong, nullable) GTLRWalletobjects_RotatingBarcode *rotatingBarcode; +/** + * Restrictions on the object that needs to be verified before the user tries + * to save the pass. Note that this restrictions will only be applied during + * save time. If the restrictions changed after a user saves the pass, the new + * restrictions will not be applied to an already saved pass. + */ +@property(nonatomic, strong, nullable) GTLRWalletobjects_SaveRestrictions *saveRestrictions; + /** * The value that will be transmitted to a Smart Tap certified terminal over * NFC for this object. The class level fields `enableSmartTap` and @@ -8208,6 +8355,34 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri @end +/** + * Defines restrictions on the object that will be verified during save. Note: + * this is an advanced feature, please contact Google for implementation + * support. + */ +@interface GTLRWalletobjects_SaveRestrictions : GTLRObject + +/** + * Restrict the save of the referencing object to the given email address only. + * This is the hex output of SHA256 sum of the email address, all lowercase and + * without any notations like "." or "+", except "\@". For example, for + * example\@example.com, this value will be + * 31c5543c1734d25c7206f5fd591525d0295bec6fe84ff82f946a34fe970a1e66 and for + * Example\@example.com, this value will be + * bc34f262c93ad7122763684ccea6f07fb7f5d8a2d11e60ce15a6f43fe70ce632 If email + * address of the logged-in user who tries to save this pass does not match + * with the defined value here, users won't be allowed to save this pass. They + * will instead be prompted with an error to contact the issuer. This + * information should be gathered from the user with an explicit consent via + * Sign in with Google integration + * https://developers.google.com/identity/authentication. Please contact with + * support before using Save Restrictions. + */ +@property(nonatomic, copy, nullable) NSString *restrictToEmailSha256; + +@end + + /** * GTLRWalletobjects_SecurityAnimation */ @@ -8353,7 +8528,10 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri /** * The ID associated with a text module. This field is here to enable ease of - * management of text modules. + * management of text modules and referencing them in template overrides. The + * ID should only include alphanumeric characters, '_', or '-'. It can not + * include dots, as dots are used to separate fields within + * FieldReference.fieldPaths in template overrides. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -9154,6 +9332,22 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri /** Deprecated. Use textModulesData instead. */ @property(nonatomic, strong, nullable) GTLRWalletobjects_InfoModuleData *infoModuleData; +/** + * linked_object_ids are a list of other objects such as event ticket, loyalty, + * offer, generic, giftcard, transit and boarding pass that should be + * automatically attached to this transit object. If a user had saved this + * transit card, then these linked_object_ids would be automatically pushed to + * the user's wallet (unless they turned off the setting to receive such linked + * passes). Make sure that objects present in linked_object_ids are already + * inserted - if not, calls would fail. Once linked, the linked objects cannot + * be unlinked. You cannot link objects belonging to another issuer. There is a + * limit to the number of objects that can be linked to a single object. After + * the limit is reached, new linked objects in the call will be ignored + * silently. Object IDs should follow the format issuer ID. identifier where + * the former is issued by Google and the latter is chosen by you. + */ +@property(nonatomic, strong, nullable) NSArray *linkedObjectIds; + /** * Links module data. If links module data is also defined on the class, both * will be displayed. @@ -9204,6 +9398,14 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri /** The rotating barcode type and value. */ @property(nonatomic, strong, nullable) GTLRWalletobjects_RotatingBarcode *rotatingBarcode; +/** + * Restrictions on the object that needs to be verified before the user tries + * to save the pass. Note that this restrictions will only be applied during + * save time. If the restrictions changed after a user saves the pass, the new + * restrictions will not be applied to an already saved pass. + */ +@property(nonatomic, strong, nullable) GTLRWalletobjects_SaveRestrictions *saveRestrictions; + /** * The value that will be transmitted to a Smart Tap certified terminal over * NFC for this object. The class level fields `enableSmartTap` and diff --git a/Sources/GeneratedServices/WorkflowExecutions/GTLRWorkflowExecutionsObjects.m b/Sources/GeneratedServices/WorkflowExecutions/GTLRWorkflowExecutionsObjects.m index 5cd2fffe3..1d755053f 100644 --- a/Sources/GeneratedServices/WorkflowExecutions/GTLRWorkflowExecutionsObjects.m +++ b/Sources/GeneratedServices/WorkflowExecutions/GTLRWorkflowExecutionsObjects.m @@ -19,6 +19,11 @@ NSString * const kGTLRWorkflowExecutions_Execution_CallLogLevel_LogErrorsOnly = @"LOG_ERRORS_ONLY"; NSString * const kGTLRWorkflowExecutions_Execution_CallLogLevel_LogNone = @"LOG_NONE"; +// GTLRWorkflowExecutions_Execution.executionHistoryLevel +NSString * const kGTLRWorkflowExecutions_Execution_ExecutionHistoryLevel_ExecutionHistoryBasic = @"EXECUTION_HISTORY_BASIC"; +NSString * const kGTLRWorkflowExecutions_Execution_ExecutionHistoryLevel_ExecutionHistoryDetailed = @"EXECUTION_HISTORY_DETAILED"; +NSString * const kGTLRWorkflowExecutions_Execution_ExecutionHistoryLevel_ExecutionHistoryLevelUnspecified = @"EXECUTION_HISTORY_LEVEL_UNSPECIFIED"; + // GTLRWorkflowExecutions_Execution.state NSString * const kGTLRWorkflowExecutions_Execution_State_Active = @"ACTIVE"; NSString * const kGTLRWorkflowExecutions_Execution_State_Cancelled = @"CANCELLED"; @@ -95,6 +100,24 @@ @implementation GTLRWorkflowExecutions_CancelExecutionRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRWorkflowExecutions_DeleteExecutionHistoryRequest +// + +@implementation GTLRWorkflowExecutions_DeleteExecutionHistoryRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkflowExecutions_Empty +// + +@implementation GTLRWorkflowExecutions_Empty +@end + + // ---------------------------------------------------------------------------- // // GTLRWorkflowExecutions_Error @@ -123,8 +146,8 @@ @implementation GTLRWorkflowExecutions_Exception @implementation GTLRWorkflowExecutions_Execution @dynamic argument, callLogLevel, createTime, disableConcurrencyQuotaOverflowBuffering, duration, endTime, error, - labels, name, result, startTime, state, stateError, status, - workflowRevisionId; + executionHistoryLevel, labels, name, result, startTime, state, + stateError, status, workflowRevisionId; @end @@ -343,7 +366,7 @@ @implementation GTLRWorkflowExecutions_Step @implementation GTLRWorkflowExecutions_StepEntry @dynamic createTime, entryId, exception, name, navigationInfo, routine, state, - step, stepEntryMetadata, stepType, updateTime; + step, stepEntryMetadata, stepType, updateTime, variableData; @end @@ -365,3 +388,27 @@ @implementation GTLRWorkflowExecutions_StepEntryMetadata @implementation GTLRWorkflowExecutions_TriggerPubsubExecutionRequest @dynamic deliveryAttempt, GCPCloudEventsMode, message, subscription; @end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkflowExecutions_VariableData +// + +@implementation GTLRWorkflowExecutions_VariableData +@dynamic variables; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkflowExecutions_VariableData_Variables +// + +@implementation GTLRWorkflowExecutions_VariableData_Variables + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end diff --git a/Sources/GeneratedServices/WorkflowExecutions/GTLRWorkflowExecutionsQuery.m b/Sources/GeneratedServices/WorkflowExecutions/GTLRWorkflowExecutionsQuery.m index b44faf18b..783eb9f72 100644 --- a/Sources/GeneratedServices/WorkflowExecutions/GTLRWorkflowExecutionsQuery.m +++ b/Sources/GeneratedServices/WorkflowExecutions/GTLRWorkflowExecutionsQuery.m @@ -15,6 +15,9 @@ // view NSString * const kGTLRWorkflowExecutionsViewBasic = @"BASIC"; +NSString * const kGTLRWorkflowExecutionsViewExecutionEntryViewBasic = @"EXECUTION_ENTRY_VIEW_BASIC"; +NSString * const kGTLRWorkflowExecutionsViewExecutionEntryViewDetailed = @"EXECUTION_ENTRY_VIEW_DETAILED"; +NSString * const kGTLRWorkflowExecutionsViewExecutionEntryViewUnspecified = @"EXECUTION_ENTRY_VIEW_UNSPECIFIED"; NSString * const kGTLRWorkflowExecutionsViewExecutionViewUnspecified = @"EXECUTION_VIEW_UNSPECIFIED"; NSString * const kGTLRWorkflowExecutionsViewFull = @"FULL"; @@ -101,6 +104,33 @@ + (instancetype)queryWithObject:(GTLRWorkflowExecutions_Execution *)object @end +@implementation GTLRWorkflowExecutionsQuery_ProjectsLocationsWorkflowsExecutionsDeleteExecutionHistory + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRWorkflowExecutions_DeleteExecutionHistoryRequest *)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}:deleteExecutionHistory"; + GTLRWorkflowExecutionsQuery_ProjectsLocationsWorkflowsExecutionsDeleteExecutionHistory *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRWorkflowExecutions_Empty class]; + query.loggingName = @"workflowexecutions.projects.locations.workflows.executions.deleteExecutionHistory"; + return query; +} + +@end + @implementation GTLRWorkflowExecutionsQuery_ProjectsLocationsWorkflowsExecutionsExportData @dynamic name; @@ -160,7 +190,7 @@ + (instancetype)queryWithParent:(NSString *)parent { @implementation GTLRWorkflowExecutionsQuery_ProjectsLocationsWorkflowsExecutionsStepEntriesGet -@dynamic name; +@dynamic name, view; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -179,7 +209,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRWorkflowExecutionsQuery_ProjectsLocationsWorkflowsExecutionsStepEntriesList -@dynamic filter, orderBy, pageSize, pageToken, parent, skip; +@dynamic filter, orderBy, pageSize, pageToken, parent, skip, view; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; diff --git a/Sources/GeneratedServices/WorkflowExecutions/Public/GoogleAPIClientForREST/GTLRWorkflowExecutionsObjects.h b/Sources/GeneratedServices/WorkflowExecutions/Public/GoogleAPIClientForREST/GTLRWorkflowExecutionsObjects.h index 373d39638..b26d67afd 100644 --- a/Sources/GeneratedServices/WorkflowExecutions/Public/GoogleAPIClientForREST/GTLRWorkflowExecutionsObjects.h +++ b/Sources/GeneratedServices/WorkflowExecutions/Public/GoogleAPIClientForREST/GTLRWorkflowExecutionsObjects.h @@ -30,6 +30,8 @@ @class GTLRWorkflowExecutions_Step; @class GTLRWorkflowExecutions_StepEntry; @class GTLRWorkflowExecutions_StepEntryMetadata; +@class GTLRWorkflowExecutions_VariableData; +@class GTLRWorkflowExecutions_VariableData_Variables; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -70,6 +72,28 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutions_Execution_CallLogLeve */ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutions_Execution_CallLogLevel_LogNone; +// ---------------------------------------------------------------------------- +// GTLRWorkflowExecutions_Execution.executionHistoryLevel + +/** + * Enable execution history basic feature for this execution. + * + * Value: "EXECUTION_HISTORY_BASIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutions_Execution_ExecutionHistoryLevel_ExecutionHistoryBasic; +/** + * Enable execution history detailed feature for this execution. + * + * Value: "EXECUTION_HISTORY_DETAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutions_Execution_ExecutionHistoryLevel_ExecutionHistoryDetailed; +/** + * The default/unset value. + * + * Value: "EXECUTION_HISTORY_LEVEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutions_Execution_ExecutionHistoryLevel_ExecutionHistoryLevelUnspecified; + // ---------------------------------------------------------------------------- // GTLRWorkflowExecutions_Execution.state @@ -364,6 +388,23 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutions_StepEntryMetadata_Pro @end +/** + * Request for the DeleteExecutionHistory method. + */ +@interface GTLRWorkflowExecutions_DeleteExecutionHistoryRequest : 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 GTLRWorkflowExecutions_Empty : GTLRObject +@end + + /** * Error describes why the execution was abnormally terminated. */ @@ -447,6 +488,26 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutions_StepEntryMetadata_Pro */ @property(nonatomic, strong, nullable) GTLRWorkflowExecutions_Error *error; +/** + * Optional. Describes the level of the execution history feature to apply to + * this execution. If not specified, the level of the execution history feature + * will be determined by its workflow's execution history level. If the value + * is different from its workflow's value, it will override the workflow's + * execution history level for this exeuction. + * + * Likely values: + * @arg @c kGTLRWorkflowExecutions_Execution_ExecutionHistoryLevel_ExecutionHistoryBasic + * Enable execution history basic feature for this execution. (Value: + * "EXECUTION_HISTORY_BASIC") + * @arg @c kGTLRWorkflowExecutions_Execution_ExecutionHistoryLevel_ExecutionHistoryDetailed + * Enable execution history detailed feature for this execution. (Value: + * "EXECUTION_HISTORY_DETAILED") + * @arg @c kGTLRWorkflowExecutions_Execution_ExecutionHistoryLevel_ExecutionHistoryLevelUnspecified + * The default/unset value. (Value: + * "EXECUTION_HISTORY_LEVEL_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *executionHistoryLevel; + /** * Labels associated with this execution. Labels can contain at most 64 * entries. Keys and values can be no longer than 63 characters and can only @@ -973,6 +1034,9 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutions_StepEntryMetadata_Pro /** Output only. The most recently updated time of the step entry. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** Output only. The VariableData associated to this step. */ +@property(nonatomic, strong, nullable) GTLRWorkflowExecutions_VariableData *variableData; + @end @@ -1061,6 +1125,29 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutions_StepEntryMetadata_Pro @end + +/** + * VariableData contains the variable data for this step. + */ +@interface GTLRWorkflowExecutions_VariableData : GTLRObject + +/** Variables that are associated with this step. */ +@property(nonatomic, strong, nullable) GTLRWorkflowExecutions_VariableData_Variables *variables; + +@end + + +/** + * Variables that are associated with this step. + * + * @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 GTLRWorkflowExecutions_VariableData_Variables : GTLRObject +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/WorkflowExecutions/Public/GoogleAPIClientForREST/GTLRWorkflowExecutionsQuery.h b/Sources/GeneratedServices/WorkflowExecutions/Public/GoogleAPIClientForREST/GTLRWorkflowExecutionsQuery.h index 3d01dd285..6dc84fa82 100644 --- a/Sources/GeneratedServices/WorkflowExecutions/Public/GoogleAPIClientForREST/GTLRWorkflowExecutionsQuery.h +++ b/Sources/GeneratedServices/WorkflowExecutions/Public/GoogleAPIClientForREST/GTLRWorkflowExecutionsQuery.h @@ -37,6 +37,25 @@ NS_ASSUME_NONNULL_BEGIN * Value: "BASIC" */ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutionsViewBasic; +/** + * Include basic information in the step entries. All fields in StepEntry are + * returned except for variable_data. + * + * Value: "EXECUTION_ENTRY_VIEW_BASIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutionsViewExecutionEntryViewBasic; +/** + * Include all data. + * + * Value: "EXECUTION_ENTRY_VIEW_DETAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutionsViewExecutionEntryViewDetailed; +/** + * The default/unset value. + * + * Value: "EXECUTION_ENTRY_VIEW_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutionsViewExecutionEntryViewUnspecified; /** * The default / unset value. * @@ -187,6 +206,41 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutionsViewFull; @end +/** + * Deletes all step entries for an execution. + * + * Method: workflowexecutions.projects.locations.workflows.executions.deleteExecutionHistory + * + * Authorization scope(s): + * @c kGTLRAuthScopeWorkflowExecutionsCloudPlatform + */ +@interface GTLRWorkflowExecutionsQuery_ProjectsLocationsWorkflowsExecutionsDeleteExecutionHistory : GTLRWorkflowExecutionsQuery + +/** + * Required. Name of the execution for which step entries should be deleted. + * Format: + * projects/{project}/locations/{location}/workflows/{workflow}/executions/{execution} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRWorkflowExecutions_Empty. + * + * Deletes all step entries for an execution. + * + * @param object The @c GTLRWorkflowExecutions_DeleteExecutionHistoryRequest to + * include in the query. + * @param name Required. Name of the execution for which step entries should be + * deleted. Format: + * projects/{project}/locations/{location}/workflows/{workflow}/executions/{execution} + * + * @return GTLRWorkflowExecutionsQuery_ProjectsLocationsWorkflowsExecutionsDeleteExecutionHistory + */ ++ (instancetype)queryWithObject:(GTLRWorkflowExecutions_DeleteExecutionHistoryRequest *)object + name:(NSString *)name; + +@end + /** * Returns all metadata stored about an execution, excluding most data that is * already accessible using other API methods. @@ -371,6 +425,20 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutionsViewFull; */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Deprecated field. + * + * Likely values: + * @arg @c kGTLRWorkflowExecutionsViewExecutionEntryViewUnspecified The + * default/unset value. (Value: "EXECUTION_ENTRY_VIEW_UNSPECIFIED") + * @arg @c kGTLRWorkflowExecutionsViewExecutionEntryViewBasic Include basic + * information in the step entries. All fields in StepEntry are returned + * except for variable_data. (Value: "EXECUTION_ENTRY_VIEW_BASIC") + * @arg @c kGTLRWorkflowExecutionsViewExecutionEntryViewDetailed Include all + * data. (Value: "EXECUTION_ENTRY_VIEW_DETAILED") + */ +@property(nonatomic, copy, nullable) NSString *view GTLR_DEPRECATED; + /** * Fetches a @c GTLRWorkflowExecutions_StepEntry. * @@ -399,8 +467,8 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutionsViewFull; /** * Optional. Filters applied to the `[StepEntries.ListStepEntries]` results. * The following fields are supported for filtering: `entryId`, `createTime`, - * `updateTime`, `routine`, `step`, `stepType`, `state`. For details, see - * AIP-160. For example, if you are using the Google APIs Explorer: + * `updateTime`, `routine`, `step`, `stepType`, `parent`, `state`. For details, + * see AIP-160. For example, if you are using the Google APIs Explorer: * `state="SUCCEEDED"` or `createTime>"2023-08-01" AND state="FAILED"` */ @property(nonatomic, copy, nullable) NSString *filter; @@ -430,7 +498,7 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutionsViewFull; /** * Required. Name of the workflow execution to list entries for. Format: - * projects/{project}/locations/{location}/workflows/{workflow}/executions/{execution}/stepEntries/ + * projects/{project}/locations/{location}/workflows/{workflow}/executions/{execution} */ @property(nonatomic, copy, nullable) NSString *parent; @@ -441,6 +509,20 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutionsViewFull; */ @property(nonatomic, assign) NSInteger skip; +/** + * Deprecated field. + * + * Likely values: + * @arg @c kGTLRWorkflowExecutionsViewExecutionEntryViewUnspecified The + * default/unset value. (Value: "EXECUTION_ENTRY_VIEW_UNSPECIFIED") + * @arg @c kGTLRWorkflowExecutionsViewExecutionEntryViewBasic Include basic + * information in the step entries. All fields in StepEntry are returned + * except for variable_data. (Value: "EXECUTION_ENTRY_VIEW_BASIC") + * @arg @c kGTLRWorkflowExecutionsViewExecutionEntryViewDetailed Include all + * data. (Value: "EXECUTION_ENTRY_VIEW_DETAILED") + */ +@property(nonatomic, copy, nullable) NSString *view GTLR_DEPRECATED; + /** * Fetches a @c GTLRWorkflowExecutions_ListStepEntriesResponse. * @@ -449,7 +531,7 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutionsViewFull; * * @param parent Required. Name of the workflow execution to list entries for. * Format: - * projects/{project}/locations/{location}/workflows/{workflow}/executions/{execution}/stepEntries/ + * projects/{project}/locations/{location}/workflows/{workflow}/executions/{execution} * * @return GTLRWorkflowExecutionsQuery_ProjectsLocationsWorkflowsExecutionsStepEntriesList * diff --git a/Sources/GeneratedServices/Workflows/GTLRWorkflowsObjects.m b/Sources/GeneratedServices/Workflows/GTLRWorkflowsObjects.m index 1b73d4c51..83519359d 100644 --- a/Sources/GeneratedServices/Workflows/GTLRWorkflowsObjects.m +++ b/Sources/GeneratedServices/Workflows/GTLRWorkflowsObjects.m @@ -24,6 +24,11 @@ NSString * const kGTLRWorkflows_Workflow_CallLogLevel_LogErrorsOnly = @"LOG_ERRORS_ONLY"; NSString * const kGTLRWorkflows_Workflow_CallLogLevel_LogNone = @"LOG_NONE"; +// GTLRWorkflows_Workflow.executionHistoryLevel +NSString * const kGTLRWorkflows_Workflow_ExecutionHistoryLevel_ExecutionHistoryBasic = @"EXECUTION_HISTORY_BASIC"; +NSString * const kGTLRWorkflows_Workflow_ExecutionHistoryLevel_ExecutionHistoryDetailed = @"EXECUTION_HISTORY_DETAILED"; +NSString * const kGTLRWorkflows_Workflow_ExecutionHistoryLevel_ExecutionHistoryLevelUnspecified = @"EXECUTION_HISTORY_LEVEL_UNSPECIFIED"; + // GTLRWorkflows_Workflow.state NSString * const kGTLRWorkflows_Workflow_State_Active = @"ACTIVE"; NSString * const kGTLRWorkflows_Workflow_State_StateUnspecified = @"STATE_UNSPECIFIED"; @@ -262,9 +267,10 @@ + (Class)classForAdditionalProperties { @implementation GTLRWorkflows_Workflow @dynamic allKmsKeys, allKmsKeysVersions, callLogLevel, createTime, - cryptoKeyName, cryptoKeyVersion, descriptionProperty, labels, name, - revisionCreateTime, revisionId, serviceAccount, sourceContents, state, - stateError, updateTime, userEnvVars; + cryptoKeyName, cryptoKeyVersion, descriptionProperty, + executionHistoryLevel, labels, name, revisionCreateTime, revisionId, + serviceAccount, sourceContents, state, stateError, updateTime, + userEnvVars; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; diff --git a/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h b/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h index c0b245942..624ae426f 100644 --- a/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h +++ b/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h @@ -83,6 +83,28 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflows_Workflow_CallLogLevel_LogError */ FOUNDATION_EXTERN NSString * const kGTLRWorkflows_Workflow_CallLogLevel_LogNone; +// ---------------------------------------------------------------------------- +// GTLRWorkflows_Workflow.executionHistoryLevel + +/** + * Enable execution history basic feature. + * + * Value: "EXECUTION_HISTORY_BASIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkflows_Workflow_ExecutionHistoryLevel_ExecutionHistoryBasic; +/** + * Enable execution history detailed feature. + * + * Value: "EXECUTION_HISTORY_DETAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkflows_Workflow_ExecutionHistoryLevel_ExecutionHistoryDetailed; +/** + * The default/unset value. + * + * Value: "EXECUTION_HISTORY_LEVEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkflows_Workflow_ExecutionHistoryLevel_ExecutionHistoryLevelUnspecified; + // ---------------------------------------------------------------------------- // GTLRWorkflows_Workflow.state @@ -452,7 +474,7 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflows_Workflow_State_Unavailable; /** - * Workflow program to be executed by Workflows. + * LINT.IfChange Workflow program to be executed by Workflows. */ @interface GTLRWorkflows_Workflow : GTLRObject @@ -519,6 +541,23 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflows_Workflow_State_Unavailable; */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** + * Optional. Describes the level of the execution history feature to apply to + * this workflow. + * + * Likely values: + * @arg @c kGTLRWorkflows_Workflow_ExecutionHistoryLevel_ExecutionHistoryBasic + * Enable execution history basic feature. (Value: + * "EXECUTION_HISTORY_BASIC") + * @arg @c kGTLRWorkflows_Workflow_ExecutionHistoryLevel_ExecutionHistoryDetailed + * Enable execution history detailed feature. (Value: + * "EXECUTION_HISTORY_DETAILED") + * @arg @c kGTLRWorkflows_Workflow_ExecutionHistoryLevel_ExecutionHistoryLevelUnspecified + * The default/unset value. (Value: + * "EXECUTION_HISTORY_LEVEL_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *executionHistoryLevel; + /** * Labels associated with this workflow. Labels can contain at most 64 entries. * Keys and values can be no longer than 63 characters and can only contain diff --git a/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerObjects.m b/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerObjects.m index e8fe539ee..0badd5dda 100644 --- a/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerObjects.m +++ b/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerObjects.m @@ -86,6 +86,19 @@ NSString * const kGTLRWorkloadManager_LocationAssignment_LocationType_Pop = @"POP"; NSString * const kGTLRWorkloadManager_LocationAssignment_LocationType_Unspecified = @"UNSPECIFIED"; +// GTLRWorkloadManager_RequirementOverride.ziOverride +NSString * const kGTLRWorkloadManager_RequirementOverride_ZiOverride_ZiNotRequired = @"ZI_NOT_REQUIRED"; +NSString * const kGTLRWorkloadManager_RequirementOverride_ZiOverride_ZiPreferred = @"ZI_PREFERRED"; +NSString * const kGTLRWorkloadManager_RequirementOverride_ZiOverride_ZiRequired = @"ZI_REQUIRED"; +NSString * const kGTLRWorkloadManager_RequirementOverride_ZiOverride_ZiUnknown = @"ZI_UNKNOWN"; +NSString * const kGTLRWorkloadManager_RequirementOverride_ZiOverride_ZiUnspecified = @"ZI_UNSPECIFIED"; + +// GTLRWorkloadManager_RequirementOverride.zsOverride +NSString * const kGTLRWorkloadManager_RequirementOverride_ZsOverride_ZsNotRequired = @"ZS_NOT_REQUIRED"; +NSString * const kGTLRWorkloadManager_RequirementOverride_ZsOverride_ZsRequired = @"ZS_REQUIRED"; +NSString * const kGTLRWorkloadManager_RequirementOverride_ZsOverride_ZsUnknown = @"ZS_UNKNOWN"; +NSString * const kGTLRWorkloadManager_RequirementOverride_ZsOverride_ZsUnspecified = @"ZS_UNSPECIFIED"; + // GTLRWorkloadManager_ResourceStatus.state NSString * const kGTLRWorkloadManager_ResourceStatus_State_Active = @"ACTIVE"; NSString * const kGTLRWorkloadManager_ResourceStatus_State_Creating = @"CREATING"; @@ -131,9 +144,20 @@ // GTLRWorkloadManager_SapDiscoveryResourceInstanceProperties.instanceRole NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAppServer = @"INSTANCE_ROLE_APP_SERVER"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAppServerDatabase = @"INSTANCE_ROLE_APP_SERVER_DATABASE"; NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscs = @"INSTANCE_ROLE_ASCS"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsAppServer = @"INSTANCE_ROLE_ASCS_APP_SERVER"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsAppServerDatabase = @"INSTANCE_ROLE_ASCS_APP_SERVER_DATABASE"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsDatabase = @"INSTANCE_ROLE_ASCS_DATABASE"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsErs = @"INSTANCE_ROLE_ASCS_ERS"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsErsAppServer = @"INSTANCE_ROLE_ASCS_ERS_APP_SERVER"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsErsAppServerDatabase = @"INSTANCE_ROLE_ASCS_ERS_APP_SERVER_DATABASE"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsErsDatabase = @"INSTANCE_ROLE_ASCS_ERS_DATABASE"; NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleDatabase = @"INSTANCE_ROLE_DATABASE"; NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleErs = @"INSTANCE_ROLE_ERS"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleErsAppServer = @"INSTANCE_ROLE_ERS_APP_SERVER"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleErsAppServerDatabase = @"INSTANCE_ROLE_ERS_APP_SERVER_DATABASE"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleErsDatabase = @"INSTANCE_ROLE_ERS_DATABASE"; NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleUnspecified = @"INSTANCE_ROLE_UNSPECIFIED"; // GTLRWorkloadManager_SapValidationValidationDetail.sapValidationType @@ -191,7 +215,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRWorkloadManager_AssetLocation -@dynamic expected, extraParameters, locationData, parentAsset; +@dynamic ccfeRmsPath, expected, extraParameters, locationData, parentAsset; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -452,8 +476,8 @@ @implementation GTLRWorkloadManager_Insight // @implementation GTLRWorkloadManager_IsolationExpectations -@dynamic ziOrgPolicy, ziRegionPolicy, ziRegionState, zoneIsolation, - zoneSeparation, zsOrgPolicy, zsRegionState; +@dynamic requirementOverride, ziOrgPolicy, ziRegionPolicy, ziRegionState, + zoneIsolation, zoneSeparation, zsOrgPolicy, zsRegionState; @end @@ -749,6 +773,16 @@ @implementation GTLRWorkloadManager_RegionalMigDistributionPolicy @end +// ---------------------------------------------------------------------------- +// +// GTLRWorkloadManager_RequirementOverride +// + +@implementation GTLRWorkloadManager_RequirementOverride +@dynamic ziOverride, zsOverride; +@end + + // ---------------------------------------------------------------------------- // // GTLRWorkloadManager_Resource @@ -1067,10 +1101,11 @@ @implementation GTLRWorkloadManager_ShellCommand // @implementation GTLRWorkloadManager_SpannerLocation -@dynamic dbName; +@dynamic backupName, dbName; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"backupName" : [NSString class], @"dbName" : [NSString class] }; return map; diff --git a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h index 3aa633409..d47a2b343 100644 --- a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h +++ b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h @@ -44,6 +44,7 @@ @class GTLRWorkloadManager_Operation_Response; @class GTLRWorkloadManager_PlacerLocation; @class GTLRWorkloadManager_RegionalMigDistributionPolicy; +@class GTLRWorkloadManager_RequirementOverride; @class GTLRWorkloadManager_Resource; @class GTLRWorkloadManager_ResourceFilter; @class GTLRWorkloadManager_ResourceFilter_InclusionLabels; @@ -301,6 +302,40 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_LocationAssignment_Locat /** Value: "UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_LocationAssignment_LocationType_Unspecified; +// ---------------------------------------------------------------------------- +// GTLRWorkloadManager_RequirementOverride.ziOverride + +/** Value: "ZI_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_RequirementOverride_ZiOverride_ZiNotRequired; +/** Value: "ZI_PREFERRED" */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_RequirementOverride_ZiOverride_ZiPreferred; +/** Value: "ZI_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_RequirementOverride_ZiOverride_ZiRequired; +/** + * To be used if tracking is not available + * + * Value: "ZI_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_RequirementOverride_ZiOverride_ZiUnknown; +/** Value: "ZI_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_RequirementOverride_ZiOverride_ZiUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRWorkloadManager_RequirementOverride.zsOverride + +/** Value: "ZS_NOT_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_RequirementOverride_ZsOverride_ZsNotRequired; +/** Value: "ZS_REQUIRED" */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_RequirementOverride_ZsOverride_ZsRequired; +/** + * To be used if tracking is not available + * + * Value: "ZS_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_RequirementOverride_ZsOverride_ZsUnknown; +/** Value: "ZS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_RequirementOverride_ZsOverride_ZsUnspecified; + // ---------------------------------------------------------------------------- // GTLRWorkloadManager_ResourceStatus.state @@ -521,12 +556,63 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_Res * Value: "INSTANCE_ROLE_APP_SERVER" */ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAppServer; +/** + * Application server and database. + * + * Value: "INSTANCE_ROLE_APP_SERVER_DATABASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAppServerDatabase; /** * Application central services. * * Value: "INSTANCE_ROLE_ASCS" */ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscs; +/** + * Application central services and application server. + * + * Value: "INSTANCE_ROLE_ASCS_APP_SERVER" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsAppServer; +/** + * Application central services, application server and database. + * + * Value: "INSTANCE_ROLE_ASCS_APP_SERVER_DATABASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsAppServerDatabase; +/** + * Application central services and database. + * + * Value: "INSTANCE_ROLE_ASCS_DATABASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsDatabase; +/** + * Combinations of roles. Application central services and enqueue replication + * server. + * + * Value: "INSTANCE_ROLE_ASCS_ERS" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsErs; +/** + * Application central services, enqueue replication server and application + * server. + * + * Value: "INSTANCE_ROLE_ASCS_ERS_APP_SERVER" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsErsAppServer; +/** + * Application central services, enqueue replication server, application server + * and database. + * + * Value: "INSTANCE_ROLE_ASCS_ERS_APP_SERVER_DATABASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsErsAppServerDatabase; +/** + * Application central services, enqueue replication server and database. + * + * Value: "INSTANCE_ROLE_ASCS_ERS_DATABASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsErsDatabase; /** * Database node. * @@ -539,6 +625,24 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInst * Value: "INSTANCE_ROLE_ERS" */ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleErs; +/** + * Enqueue replication server and application server. + * + * Value: "INSTANCE_ROLE_ERS_APP_SERVER" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleErsAppServer; +/** + * Enqueue replication server, application server and database. + * + * Value: "INSTANCE_ROLE_ERS_APP_SERVER_DATABASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleErsAppServerDatabase; +/** + * Enqueue replication server and database. + * + * Value: "INSTANCE_ROLE_ERS_DATABASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleErsDatabase; /** * Unspecified instance role. * @@ -725,6 +829,12 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValid */ @interface GTLRWorkloadManager_AssetLocation : GTLRObject +/** + * Spanner path of the CCFE RMS database. It is only applicable for CCFE + * tenants that use CCFE RMS for storing resource metadata. + */ +@property(nonatomic, copy, nullable) NSString *ccfeRmsPath; + /** * Defines the customer expectation around ZI/ZS for this asset and ZI/ZS state * of the region at the time of asset creation. @@ -1014,8 +1124,9 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValid @interface GTLRWorkloadManager_ExternalDataSources : GTLRObject /** - * Required. The asset type of the external data source must be one of - * go/cai-asset-types + * Required. The asset type of the external data source this can be one of + * go/cai-asset-types to override the default asset type or it can be a custom + * type defined by the user custom type must match the asset type in the rule */ @property(nonatomic, copy, nullable) NSString *assetType; @@ -1101,6 +1212,12 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValid */ @interface GTLRWorkloadManager_IsolationExpectations : GTLRObject +/** + * Explicit overrides for ZI and ZS requirements to be used for resources that + * should be excluded from ZI/ZS verification logic. + */ +@property(nonatomic, strong, nullable) GTLRWorkloadManager_RequirementOverride *requirementOverride; + /** * ziOrgPolicy * @@ -1663,6 +1780,46 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValid @end +/** + * GTLRWorkloadManager_RequirementOverride + */ +@interface GTLRWorkloadManager_RequirementOverride : GTLRObject + +/** + * ziOverride + * + * Likely values: + * @arg @c kGTLRWorkloadManager_RequirementOverride_ZiOverride_ZiNotRequired + * Value "ZI_NOT_REQUIRED" + * @arg @c kGTLRWorkloadManager_RequirementOverride_ZiOverride_ZiPreferred + * Value "ZI_PREFERRED" + * @arg @c kGTLRWorkloadManager_RequirementOverride_ZiOverride_ZiRequired + * Value "ZI_REQUIRED" + * @arg @c kGTLRWorkloadManager_RequirementOverride_ZiOverride_ZiUnknown To + * be used if tracking is not available (Value: "ZI_UNKNOWN") + * @arg @c kGTLRWorkloadManager_RequirementOverride_ZiOverride_ZiUnspecified + * Value "ZI_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *ziOverride; + +/** + * zsOverride + * + * Likely values: + * @arg @c kGTLRWorkloadManager_RequirementOverride_ZsOverride_ZsNotRequired + * Value "ZS_NOT_REQUIRED" + * @arg @c kGTLRWorkloadManager_RequirementOverride_ZsOverride_ZsRequired + * Value "ZS_REQUIRED" + * @arg @c kGTLRWorkloadManager_RequirementOverride_ZsOverride_ZsUnknown To + * be used if tracking is not available (Value: "ZS_UNKNOWN") + * @arg @c kGTLRWorkloadManager_RequirementOverride_ZsOverride_ZsUnspecified + * Value "ZS_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *zsOverride; + +@end + + /** * Message represent resource in execution result */ @@ -2107,7 +2264,7 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValid * * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *instanceNumber; +@property(nonatomic, strong, nullable) NSNumber *instanceNumber GTLR_DEPRECATED; /** * Optional. Bitmask of instance role, a resource may have multiple roles at @@ -2116,12 +2273,46 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValid * Likely values: * @arg @c kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAppServer * Application server. (Value: "INSTANCE_ROLE_APP_SERVER") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAppServerDatabase + * Application server and database. (Value: + * "INSTANCE_ROLE_APP_SERVER_DATABASE") * @arg @c kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscs * Application central services. (Value: "INSTANCE_ROLE_ASCS") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsAppServer + * Application central services and application server. (Value: + * "INSTANCE_ROLE_ASCS_APP_SERVER") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsAppServerDatabase + * Application central services, application server and database. (Value: + * "INSTANCE_ROLE_ASCS_APP_SERVER_DATABASE") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsDatabase + * Application central services and database. (Value: + * "INSTANCE_ROLE_ASCS_DATABASE") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsErs + * Combinations of roles. Application central services and enqueue + * replication server. (Value: "INSTANCE_ROLE_ASCS_ERS") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsErsAppServer + * Application central services, enqueue replication server and + * application server. (Value: "INSTANCE_ROLE_ASCS_ERS_APP_SERVER") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsErsAppServerDatabase + * Application central services, enqueue replication server, application + * server and database. (Value: + * "INSTANCE_ROLE_ASCS_ERS_APP_SERVER_DATABASE") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleAscsErsDatabase + * Application central services, enqueue replication server and database. + * (Value: "INSTANCE_ROLE_ASCS_ERS_DATABASE") * @arg @c kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleDatabase * Database node. (Value: "INSTANCE_ROLE_DATABASE") * @arg @c kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleErs * Enqueue replication server. (Value: "INSTANCE_ROLE_ERS") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleErsAppServer + * Enqueue replication server and application server. (Value: + * "INSTANCE_ROLE_ERS_APP_SERVER") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleErsAppServerDatabase + * Enqueue replication server, application server and database. (Value: + * "INSTANCE_ROLE_ERS_APP_SERVER_DATABASE") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleErsDatabase + * Enqueue replication server and database. (Value: + * "INSTANCE_ROLE_ERS_DATABASE") * @arg @c kGTLRWorkloadManager_SapDiscoveryResourceInstanceProperties_InstanceRole_InstanceRoleUnspecified * Unspecified instance role. (Value: "INSTANCE_ROLE_UNSPECIFIED") */ @@ -2330,6 +2521,13 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValid */ @interface GTLRWorkloadManager_SpannerLocation : GTLRObject +/** + * Set of backups used by the resource with name in the same format as what is + * available at http://table/spanner_automon.backup_metadata + */ +@property(nonatomic, strong, nullable) NSArray *backupName; + +/** Set of databases used by the resource in format /span// */ @property(nonatomic, strong, nullable) NSArray *dbName; @end diff --git a/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsObjects.h b/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsObjects.h index e4d17de1a..62822a42a 100644 --- a/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsObjects.h +++ b/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsObjects.h @@ -361,9 +361,9 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_Subscription_SuspensionR @property(nonatomic, copy, nullable) NSString *ETag; /** - * Required. Immutable. Unordered list. Input for creating a subscription. - * Otherwise, output only. One or more types of events to receive about the - * target resource. Formatted according to the CloudEvents specification. The + * Required. Unordered list. Input for creating a subscription. Otherwise, + * output only. One or more types of events to receive about the target + * resource. Formatted according to the CloudEvents specification. The * supported event types depend on the target resource of your subscription. * For details, see [Supported Google Workspace * events](https://developers.google.com/workspace/events/guides#supported-events). diff --git a/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsQuery.h b/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsQuery.h index 14ca10252..afc2a88ea 100644 --- a/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsQuery.h +++ b/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsQuery.h @@ -336,8 +336,9 @@ NS_ASSUME_NONNULL_BEGIN * Optional. The field to update. If omitted, updates any fields included in * the request. You can update one of the following fields in a subscription: * * `expire_time`: The timestamp when the subscription expires. * `ttl`: The - * time-to-live (TTL) or duration of the subscription. To fully replace the - * subscription (the equivalent of `PUT`), use `*`. Any omitted fields are + * time-to-live (TTL) or duration of the subscription. * `event_types`: The + * list of event types to receive about the target resource. To fully replace + * the subscription (the equivalent of `PUT`), use `*`. Any omitted fields are * updated with empty values. * * String format is a comma-separated list of fields. diff --git a/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsService.h b/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsService.h index b1251c557..1f107db04 100644 --- a/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsService.h +++ b/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsService.h @@ -33,8 +33,8 @@ NS_ASSUME_NONNULL_BEGIN */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeWorkspaceEventsChatBot; /** - * Authorization scope: View, add, update, and remove members from - * conversations in Google Chat + * Authorization scope: See, add, update, and remove members from conversations + * and spaces in Google Chat * * Value "https://www.googleapis.com/auth/chat.memberships" */ @@ -46,14 +46,15 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeWorkspaceEventsChatMemberships; */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeWorkspaceEventsChatMembershipsReadonly; /** - * Authorization scope: View, compose, send, update, and delete messages, and - * add, view, and delete reactions to messages. + * Authorization scope: See, compose, send, update, and delete messages and + * their associated attachments, and add, see, and delete reactions to + * messages. * * Value "https://www.googleapis.com/auth/chat.messages" */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeWorkspaceEventsChatMessages; /** - * Authorization scope: View, add, and delete reactions to messages in Google + * Authorization scope: See, add, and delete reactions to messages in Google * Chat * * Value "https://www.googleapis.com/auth/chat.messages.reactions" @@ -66,13 +67,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeWorkspaceEventsChatMessagesReac */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeWorkspaceEventsChatMessagesReactionsReadonly; /** - * Authorization scope: View messages and reactions in Google Chat + * Authorization scope: See messages and their associated reactions and + * attachments in Google Chat * * Value "https://www.googleapis.com/auth/chat.messages.readonly" */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeWorkspaceEventsChatMessagesReadonly; /** - * Authorization scope: Create conversations and spaces and see or edit + * Authorization scope: Create conversations and spaces and see or update * metadata (including history settings and access settings) in Google Chat * * Value "https://www.googleapis.com/auth/chat.spaces" diff --git a/Sources/GeneratedServices/YouTube/GTLRYouTubeObjects.m b/Sources/GeneratedServices/YouTube/GTLRYouTubeObjects.m index abde19c86..951fdd744 100644 --- a/Sources/GeneratedServices/YouTube/GTLRYouTubeObjects.m +++ b/Sources/GeneratedServices/YouTube/GTLRYouTubeObjects.m @@ -1039,6 +1039,10 @@ NSString * const kGTLRYouTube_PlaylistItemStatus_PrivacyStatus_Public = @"public"; NSString * const kGTLRYouTube_PlaylistItemStatus_PrivacyStatus_Unlisted = @"unlisted"; +// GTLRYouTube_PlaylistStatus.podcastStatus +NSString * const kGTLRYouTube_PlaylistStatus_PodcastStatus_Disabled = @"disabled"; +NSString * const kGTLRYouTube_PlaylistStatus_PodcastStatus_Enabled = @"enabled"; + // GTLRYouTube_PlaylistStatus.privacyStatus NSString * const kGTLRYouTube_PlaylistStatus_PrivacyStatus_Private = @"private"; NSString * const kGTLRYouTube_PlaylistStatus_PrivacyStatus_Public = @"public"; @@ -3263,7 +3267,7 @@ @implementation GTLRYouTube_PlaylistSnippet // @implementation GTLRYouTube_PlaylistStatus -@dynamic privacyStatus; +@dynamic podcastStatus, privacyStatus; @end diff --git a/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeObjects.h b/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeObjects.h index 7ee0e4323..dea79993c 100644 --- a/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeObjects.h +++ b/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeObjects.h @@ -3967,6 +3967,14 @@ FOUNDATION_EXTERN NSString * const kGTLRYouTube_PlaylistItemStatus_PrivacyStatus /** Value: "unlisted" */ FOUNDATION_EXTERN NSString * const kGTLRYouTube_PlaylistItemStatus_PrivacyStatus_Unlisted; +// ---------------------------------------------------------------------------- +// GTLRYouTube_PlaylistStatus.podcastStatus + +/** Value: "disabled" */ +FOUNDATION_EXTERN NSString * const kGTLRYouTube_PlaylistStatus_PodcastStatus_Disabled; +/** Value: "enabled" */ +FOUNDATION_EXTERN NSString * const kGTLRYouTube_PlaylistStatus_PodcastStatus_Enabled; + // ---------------------------------------------------------------------------- // GTLRYouTube_PlaylistStatus.privacyStatus @@ -11031,6 +11039,16 @@ GTLR_DEPRECATED */ @interface GTLRYouTube_PlaylistStatus : GTLRObject +/** + * The playlist's podcast status. + * + * Likely values: + * @arg @c kGTLRYouTube_PlaylistStatus_PodcastStatus_Disabled Value + * "disabled" + * @arg @c kGTLRYouTube_PlaylistStatus_PodcastStatus_Enabled Value "enabled" + */ +@property(nonatomic, copy, nullable) NSString *podcastStatus; + /** * The playlist's privacy status. * diff --git a/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeQuery.h b/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeQuery.h index 40094726e..8b67cdf41 100644 --- a/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeQuery.h +++ b/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeQuery.h @@ -2815,7 +2815,8 @@ FOUNDATION_EXTERN NSString * const kGTLRYouTubeVideoTypeVideoTypeUnspecified; /** * The *part* parameter specifies the liveChatComment resource parts that the - * API response will include. Supported values are id and snippet. + * API response will include. Supported values are id, snippet, and + * authorDetails. */ @property(nonatomic, strong, nullable) NSArray *part; @@ -2835,8 +2836,8 @@ FOUNDATION_EXTERN NSString * const kGTLRYouTubeVideoTypeVideoTypeUnspecified; * @param liveChatId The id of the live chat for which comments should be * returned. * @param part The *part* parameter specifies the liveChatComment resource - * parts that the API response will include. Supported values are id and - * snippet. + * parts that the API response will include. Supported values are id, + * snippet, and authorDetails. * * @return GTLRYouTubeQuery_LiveChatMessagesList *