-
Notifications
You must be signed in to change notification settings - Fork 184
/
alias.go
1117 lines (968 loc) · 75.3 KB
/
alias.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// Copyright 2022 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// Code generated by aliasgen. DO NOT EDIT.
// Package osconfig aliases all exported identifiers in package
// "cloud.google.com/go/osconfig/apiv1/osconfigpb".
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb.
// Please read https://github.com/googleapis/google-cloud-go/blob/main/migration.md
// for more details.
package osconfig
import (
src "cloud.google.com/go/osconfig/apiv1/osconfigpb"
grpc "google.golang.org/grpc"
)
// Deprecated: Please use consts in: cloud.google.com/go/osconfig/apiv1/osconfigpb
const (
AptSettings_DIST = src.AptSettings_DIST
AptSettings_TYPE_UNSPECIFIED = src.AptSettings_TYPE_UNSPECIFIED
AptSettings_UPGRADE = src.AptSettings_UPGRADE
CVSSv3_ATTACK_COMPLEXITY_HIGH = src.CVSSv3_ATTACK_COMPLEXITY_HIGH
CVSSv3_ATTACK_COMPLEXITY_LOW = src.CVSSv3_ATTACK_COMPLEXITY_LOW
CVSSv3_ATTACK_COMPLEXITY_UNSPECIFIED = src.CVSSv3_ATTACK_COMPLEXITY_UNSPECIFIED
CVSSv3_ATTACK_VECTOR_ADJACENT = src.CVSSv3_ATTACK_VECTOR_ADJACENT
CVSSv3_ATTACK_VECTOR_LOCAL = src.CVSSv3_ATTACK_VECTOR_LOCAL
CVSSv3_ATTACK_VECTOR_NETWORK = src.CVSSv3_ATTACK_VECTOR_NETWORK
CVSSv3_ATTACK_VECTOR_PHYSICAL = src.CVSSv3_ATTACK_VECTOR_PHYSICAL
CVSSv3_ATTACK_VECTOR_UNSPECIFIED = src.CVSSv3_ATTACK_VECTOR_UNSPECIFIED
CVSSv3_IMPACT_HIGH = src.CVSSv3_IMPACT_HIGH
CVSSv3_IMPACT_LOW = src.CVSSv3_IMPACT_LOW
CVSSv3_IMPACT_NONE = src.CVSSv3_IMPACT_NONE
CVSSv3_IMPACT_UNSPECIFIED = src.CVSSv3_IMPACT_UNSPECIFIED
CVSSv3_PRIVILEGES_REQUIRED_HIGH = src.CVSSv3_PRIVILEGES_REQUIRED_HIGH
CVSSv3_PRIVILEGES_REQUIRED_LOW = src.CVSSv3_PRIVILEGES_REQUIRED_LOW
CVSSv3_PRIVILEGES_REQUIRED_NONE = src.CVSSv3_PRIVILEGES_REQUIRED_NONE
CVSSv3_PRIVILEGES_REQUIRED_UNSPECIFIED = src.CVSSv3_PRIVILEGES_REQUIRED_UNSPECIFIED
CVSSv3_SCOPE_CHANGED = src.CVSSv3_SCOPE_CHANGED
CVSSv3_SCOPE_UNCHANGED = src.CVSSv3_SCOPE_UNCHANGED
CVSSv3_SCOPE_UNSPECIFIED = src.CVSSv3_SCOPE_UNSPECIFIED
CVSSv3_USER_INTERACTION_NONE = src.CVSSv3_USER_INTERACTION_NONE
CVSSv3_USER_INTERACTION_REQUIRED = src.CVSSv3_USER_INTERACTION_REQUIRED
CVSSv3_USER_INTERACTION_UNSPECIFIED = src.CVSSv3_USER_INTERACTION_UNSPECIFIED
ExecStepConfig_INTERPRETER_UNSPECIFIED = src.ExecStepConfig_INTERPRETER_UNSPECIFIED
ExecStepConfig_POWERSHELL = src.ExecStepConfig_POWERSHELL
ExecStepConfig_SHELL = src.ExecStepConfig_SHELL
Instance_ACKED = src.Instance_ACKED
Instance_APPLYING_PATCHES = src.Instance_APPLYING_PATCHES
Instance_DOWNLOADING_PATCHES = src.Instance_DOWNLOADING_PATCHES
Instance_FAILED = src.Instance_FAILED
Instance_INACTIVE = src.Instance_INACTIVE
Instance_NOTIFIED = src.Instance_NOTIFIED
Instance_NO_AGENT_DETECTED = src.Instance_NO_AGENT_DETECTED
Instance_PATCH_STATE_UNSPECIFIED = src.Instance_PATCH_STATE_UNSPECIFIED
Instance_PENDING = src.Instance_PENDING
Instance_REBOOTING = src.Instance_REBOOTING
Instance_RUNNING_POST_PATCH_STEP = src.Instance_RUNNING_POST_PATCH_STEP
Instance_RUNNING_PRE_PATCH_STEP = src.Instance_RUNNING_PRE_PATCH_STEP
Instance_STARTED = src.Instance_STARTED
Instance_SUCCEEDED = src.Instance_SUCCEEDED
Instance_SUCCEEDED_REBOOT_REQUIRED = src.Instance_SUCCEEDED_REBOOT_REQUIRED
Instance_TIMED_OUT = src.Instance_TIMED_OUT
InventoryView_BASIC = src.InventoryView_BASIC
InventoryView_FULL = src.InventoryView_FULL
InventoryView_INVENTORY_VIEW_UNSPECIFIED = src.InventoryView_INVENTORY_VIEW_UNSPECIFIED
Inventory_Item_AVAILABLE_PACKAGE = src.Inventory_Item_AVAILABLE_PACKAGE
Inventory_Item_INSTALLED_PACKAGE = src.Inventory_Item_INSTALLED_PACKAGE
Inventory_Item_INVENTORY_REPORT = src.Inventory_Item_INVENTORY_REPORT
Inventory_Item_ORIGIN_TYPE_UNSPECIFIED = src.Inventory_Item_ORIGIN_TYPE_UNSPECIFIED
Inventory_Item_TYPE_UNSPECIFIED = src.Inventory_Item_TYPE_UNSPECIFIED
OSPolicyAssignmentOperationMetadata_API_METHOD_UNSPECIFIED = src.OSPolicyAssignmentOperationMetadata_API_METHOD_UNSPECIFIED
OSPolicyAssignmentOperationMetadata_CANCELLED = src.OSPolicyAssignmentOperationMetadata_CANCELLED
OSPolicyAssignmentOperationMetadata_CANCELLING = src.OSPolicyAssignmentOperationMetadata_CANCELLING
OSPolicyAssignmentOperationMetadata_CREATE = src.OSPolicyAssignmentOperationMetadata_CREATE
OSPolicyAssignmentOperationMetadata_DELETE = src.OSPolicyAssignmentOperationMetadata_DELETE
OSPolicyAssignmentOperationMetadata_IN_PROGRESS = src.OSPolicyAssignmentOperationMetadata_IN_PROGRESS
OSPolicyAssignmentOperationMetadata_ROLLOUT_STATE_UNSPECIFIED = src.OSPolicyAssignmentOperationMetadata_ROLLOUT_STATE_UNSPECIFIED
OSPolicyAssignmentOperationMetadata_SUCCEEDED = src.OSPolicyAssignmentOperationMetadata_SUCCEEDED
OSPolicyAssignmentOperationMetadata_UPDATE = src.OSPolicyAssignmentOperationMetadata_UPDATE
OSPolicyAssignmentReport_OSPolicyCompliance_COMPLIANT = src.OSPolicyAssignmentReport_OSPolicyCompliance_COMPLIANT
OSPolicyAssignmentReport_OSPolicyCompliance_NON_COMPLIANT = src.OSPolicyAssignmentReport_OSPolicyCompliance_NON_COMPLIANT
OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_COMPLIANT = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_COMPLIANT
OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_NON_COMPLIANT = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_NON_COMPLIANT
OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep_DESIRED_STATE_CHECK = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep_DESIRED_STATE_CHECK
OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep_DESIRED_STATE_CHECK_POST_ENFORCEMENT = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep_DESIRED_STATE_CHECK_POST_ENFORCEMENT
OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep_DESIRED_STATE_ENFORCEMENT = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep_DESIRED_STATE_ENFORCEMENT
OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep_TYPE_UNSPECIFIED = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep_TYPE_UNSPECIFIED
OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep_VALIDATION = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep_VALIDATION
OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_UNKNOWN = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_UNKNOWN
OSPolicyAssignmentReport_OSPolicyCompliance_UNKNOWN = src.OSPolicyAssignmentReport_OSPolicyCompliance_UNKNOWN
OSPolicyAssignment_CANCELLED = src.OSPolicyAssignment_CANCELLED
OSPolicyAssignment_CANCELLING = src.OSPolicyAssignment_CANCELLING
OSPolicyAssignment_IN_PROGRESS = src.OSPolicyAssignment_IN_PROGRESS
OSPolicyAssignment_ROLLOUT_STATE_UNSPECIFIED = src.OSPolicyAssignment_ROLLOUT_STATE_UNSPECIFIED
OSPolicyAssignment_SUCCEEDED = src.OSPolicyAssignment_SUCCEEDED
OSPolicy_ENFORCEMENT = src.OSPolicy_ENFORCEMENT
OSPolicy_MODE_UNSPECIFIED = src.OSPolicy_MODE_UNSPECIFIED
OSPolicy_Resource_ExecResource_Exec_INTERPRETER_UNSPECIFIED = src.OSPolicy_Resource_ExecResource_Exec_INTERPRETER_UNSPECIFIED
OSPolicy_Resource_ExecResource_Exec_NONE = src.OSPolicy_Resource_ExecResource_Exec_NONE
OSPolicy_Resource_ExecResource_Exec_POWERSHELL = src.OSPolicy_Resource_ExecResource_Exec_POWERSHELL
OSPolicy_Resource_ExecResource_Exec_SHELL = src.OSPolicy_Resource_ExecResource_Exec_SHELL
OSPolicy_Resource_FileResource_ABSENT = src.OSPolicy_Resource_FileResource_ABSENT
OSPolicy_Resource_FileResource_CONTENTS_MATCH = src.OSPolicy_Resource_FileResource_CONTENTS_MATCH
OSPolicy_Resource_FileResource_DESIRED_STATE_UNSPECIFIED = src.OSPolicy_Resource_FileResource_DESIRED_STATE_UNSPECIFIED
OSPolicy_Resource_FileResource_PRESENT = src.OSPolicy_Resource_FileResource_PRESENT
OSPolicy_Resource_PackageResource_DESIRED_STATE_UNSPECIFIED = src.OSPolicy_Resource_PackageResource_DESIRED_STATE_UNSPECIFIED
OSPolicy_Resource_PackageResource_INSTALLED = src.OSPolicy_Resource_PackageResource_INSTALLED
OSPolicy_Resource_PackageResource_REMOVED = src.OSPolicy_Resource_PackageResource_REMOVED
OSPolicy_Resource_RepositoryResource_AptRepository_ARCHIVE_TYPE_UNSPECIFIED = src.OSPolicy_Resource_RepositoryResource_AptRepository_ARCHIVE_TYPE_UNSPECIFIED
OSPolicy_Resource_RepositoryResource_AptRepository_DEB = src.OSPolicy_Resource_RepositoryResource_AptRepository_DEB
OSPolicy_Resource_RepositoryResource_AptRepository_DEB_SRC = src.OSPolicy_Resource_RepositoryResource_AptRepository_DEB_SRC
OSPolicy_VALIDATION = src.OSPolicy_VALIDATION
PatchConfig_ALWAYS = src.PatchConfig_ALWAYS
PatchConfig_DEFAULT = src.PatchConfig_DEFAULT
PatchConfig_NEVER = src.PatchConfig_NEVER
PatchConfig_REBOOT_CONFIG_UNSPECIFIED = src.PatchConfig_REBOOT_CONFIG_UNSPECIFIED
PatchDeployment_ACTIVE = src.PatchDeployment_ACTIVE
PatchDeployment_PAUSED = src.PatchDeployment_PAUSED
PatchDeployment_STATE_UNSPECIFIED = src.PatchDeployment_STATE_UNSPECIFIED
PatchJob_CANCELED = src.PatchJob_CANCELED
PatchJob_COMPLETED_WITH_ERRORS = src.PatchJob_COMPLETED_WITH_ERRORS
PatchJob_INSTANCE_LOOKUP = src.PatchJob_INSTANCE_LOOKUP
PatchJob_PATCHING = src.PatchJob_PATCHING
PatchJob_STARTED = src.PatchJob_STARTED
PatchJob_STATE_UNSPECIFIED = src.PatchJob_STATE_UNSPECIFIED
PatchJob_SUCCEEDED = src.PatchJob_SUCCEEDED
PatchJob_TIMED_OUT = src.PatchJob_TIMED_OUT
PatchRollout_CONCURRENT_ZONES = src.PatchRollout_CONCURRENT_ZONES
PatchRollout_MODE_UNSPECIFIED = src.PatchRollout_MODE_UNSPECIFIED
PatchRollout_ZONE_BY_ZONE = src.PatchRollout_ZONE_BY_ZONE
RecurringSchedule_DAILY = src.RecurringSchedule_DAILY
RecurringSchedule_FREQUENCY_UNSPECIFIED = src.RecurringSchedule_FREQUENCY_UNSPECIFIED
RecurringSchedule_MONTHLY = src.RecurringSchedule_MONTHLY
RecurringSchedule_WEEKLY = src.RecurringSchedule_WEEKLY
WindowsUpdateSettings_CLASSIFICATION_UNSPECIFIED = src.WindowsUpdateSettings_CLASSIFICATION_UNSPECIFIED
WindowsUpdateSettings_CRITICAL = src.WindowsUpdateSettings_CRITICAL
WindowsUpdateSettings_DEFINITION = src.WindowsUpdateSettings_DEFINITION
WindowsUpdateSettings_DRIVER = src.WindowsUpdateSettings_DRIVER
WindowsUpdateSettings_FEATURE_PACK = src.WindowsUpdateSettings_FEATURE_PACK
WindowsUpdateSettings_SECURITY = src.WindowsUpdateSettings_SECURITY
WindowsUpdateSettings_SERVICE_PACK = src.WindowsUpdateSettings_SERVICE_PACK
WindowsUpdateSettings_TOOL = src.WindowsUpdateSettings_TOOL
WindowsUpdateSettings_UPDATE = src.WindowsUpdateSettings_UPDATE
WindowsUpdateSettings_UPDATE_ROLLUP = src.WindowsUpdateSettings_UPDATE_ROLLUP
)
// Deprecated: Please use vars in: cloud.google.com/go/osconfig/apiv1/osconfigpb
var (
AptSettings_Type_name = src.AptSettings_Type_name
AptSettings_Type_value = src.AptSettings_Type_value
CVSSv3_AttackComplexity_name = src.CVSSv3_AttackComplexity_name
CVSSv3_AttackComplexity_value = src.CVSSv3_AttackComplexity_value
CVSSv3_AttackVector_name = src.CVSSv3_AttackVector_name
CVSSv3_AttackVector_value = src.CVSSv3_AttackVector_value
CVSSv3_Impact_name = src.CVSSv3_Impact_name
CVSSv3_Impact_value = src.CVSSv3_Impact_value
CVSSv3_PrivilegesRequired_name = src.CVSSv3_PrivilegesRequired_name
CVSSv3_PrivilegesRequired_value = src.CVSSv3_PrivilegesRequired_value
CVSSv3_Scope_name = src.CVSSv3_Scope_name
CVSSv3_Scope_value = src.CVSSv3_Scope_value
CVSSv3_UserInteraction_name = src.CVSSv3_UserInteraction_name
CVSSv3_UserInteraction_value = src.CVSSv3_UserInteraction_value
ExecStepConfig_Interpreter_name = src.ExecStepConfig_Interpreter_name
ExecStepConfig_Interpreter_value = src.ExecStepConfig_Interpreter_value
File_google_cloud_osconfig_v1_inventory_proto = src.File_google_cloud_osconfig_v1_inventory_proto
File_google_cloud_osconfig_v1_os_policy_assignment_reports_proto = src.File_google_cloud_osconfig_v1_os_policy_assignment_reports_proto
File_google_cloud_osconfig_v1_os_policy_assignments_proto = src.File_google_cloud_osconfig_v1_os_policy_assignments_proto
File_google_cloud_osconfig_v1_os_policy_proto = src.File_google_cloud_osconfig_v1_os_policy_proto
File_google_cloud_osconfig_v1_osconfig_common_proto = src.File_google_cloud_osconfig_v1_osconfig_common_proto
File_google_cloud_osconfig_v1_osconfig_service_proto = src.File_google_cloud_osconfig_v1_osconfig_service_proto
File_google_cloud_osconfig_v1_osconfig_zonal_service_proto = src.File_google_cloud_osconfig_v1_osconfig_zonal_service_proto
File_google_cloud_osconfig_v1_patch_deployments_proto = src.File_google_cloud_osconfig_v1_patch_deployments_proto
File_google_cloud_osconfig_v1_patch_jobs_proto = src.File_google_cloud_osconfig_v1_patch_jobs_proto
File_google_cloud_osconfig_v1_vulnerability_proto = src.File_google_cloud_osconfig_v1_vulnerability_proto
Instance_PatchState_name = src.Instance_PatchState_name
Instance_PatchState_value = src.Instance_PatchState_value
InventoryView_name = src.InventoryView_name
InventoryView_value = src.InventoryView_value
Inventory_Item_OriginType_name = src.Inventory_Item_OriginType_name
Inventory_Item_OriginType_value = src.Inventory_Item_OriginType_value
Inventory_Item_Type_name = src.Inventory_Item_Type_name
Inventory_Item_Type_value = src.Inventory_Item_Type_value
OSPolicyAssignmentOperationMetadata_APIMethod_name = src.OSPolicyAssignmentOperationMetadata_APIMethod_name
OSPolicyAssignmentOperationMetadata_APIMethod_value = src.OSPolicyAssignmentOperationMetadata_APIMethod_value
OSPolicyAssignmentOperationMetadata_RolloutState_name = src.OSPolicyAssignmentOperationMetadata_RolloutState_name
OSPolicyAssignmentOperationMetadata_RolloutState_value = src.OSPolicyAssignmentOperationMetadata_RolloutState_value
OSPolicyAssignmentReport_OSPolicyCompliance_ComplianceState_name = src.OSPolicyAssignmentReport_OSPolicyCompliance_ComplianceState_name
OSPolicyAssignmentReport_OSPolicyCompliance_ComplianceState_value = src.OSPolicyAssignmentReport_OSPolicyCompliance_ComplianceState_value
OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_ComplianceState_name = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_ComplianceState_name
OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_ComplianceState_value = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_ComplianceState_value
OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep_Type_name = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep_Type_name
OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep_Type_value = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep_Type_value
OSPolicyAssignment_RolloutState_name = src.OSPolicyAssignment_RolloutState_name
OSPolicyAssignment_RolloutState_value = src.OSPolicyAssignment_RolloutState_value
OSPolicy_Mode_name = src.OSPolicy_Mode_name
OSPolicy_Mode_value = src.OSPolicy_Mode_value
OSPolicy_Resource_ExecResource_Exec_Interpreter_name = src.OSPolicy_Resource_ExecResource_Exec_Interpreter_name
OSPolicy_Resource_ExecResource_Exec_Interpreter_value = src.OSPolicy_Resource_ExecResource_Exec_Interpreter_value
OSPolicy_Resource_FileResource_DesiredState_name = src.OSPolicy_Resource_FileResource_DesiredState_name
OSPolicy_Resource_FileResource_DesiredState_value = src.OSPolicy_Resource_FileResource_DesiredState_value
OSPolicy_Resource_PackageResource_DesiredState_name = src.OSPolicy_Resource_PackageResource_DesiredState_name
OSPolicy_Resource_PackageResource_DesiredState_value = src.OSPolicy_Resource_PackageResource_DesiredState_value
OSPolicy_Resource_RepositoryResource_AptRepository_ArchiveType_name = src.OSPolicy_Resource_RepositoryResource_AptRepository_ArchiveType_name
OSPolicy_Resource_RepositoryResource_AptRepository_ArchiveType_value = src.OSPolicy_Resource_RepositoryResource_AptRepository_ArchiveType_value
PatchConfig_RebootConfig_name = src.PatchConfig_RebootConfig_name
PatchConfig_RebootConfig_value = src.PatchConfig_RebootConfig_value
PatchDeployment_State_name = src.PatchDeployment_State_name
PatchDeployment_State_value = src.PatchDeployment_State_value
PatchJob_State_name = src.PatchJob_State_name
PatchJob_State_value = src.PatchJob_State_value
PatchRollout_Mode_name = src.PatchRollout_Mode_name
PatchRollout_Mode_value = src.PatchRollout_Mode_value
RecurringSchedule_Frequency_name = src.RecurringSchedule_Frequency_name
RecurringSchedule_Frequency_value = src.RecurringSchedule_Frequency_value
WindowsUpdateSettings_Classification_name = src.WindowsUpdateSettings_Classification_name
WindowsUpdateSettings_Classification_value = src.WindowsUpdateSettings_Classification_value
)
// Apt patching is completed by executing `apt-get update && apt-get upgrade`.
// Additional options can be set to control how this is executed.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type AptSettings = src.AptSettings
// Apt patch type.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type AptSettings_Type = src.AptSettings_Type
// Common Vulnerability Scoring System version 3. For details, see
// https://www.first.org/cvss/specification-document
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type CVSSv3 = src.CVSSv3
// This metric describes the conditions beyond the attacker's control that
// must exist in order to exploit the vulnerability.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type CVSSv3_AttackComplexity = src.CVSSv3_AttackComplexity
// This metric reflects the context by which vulnerability exploitation is
// possible.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type CVSSv3_AttackVector = src.CVSSv3_AttackVector
// The Impact metrics capture the effects of a successfully exploited
// vulnerability on the component that suffers the worst outcome that is most
// directly and predictably associated with the attack.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type CVSSv3_Impact = src.CVSSv3_Impact
// This metric describes the level of privileges an attacker must possess
// before successfully exploiting the vulnerability.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type CVSSv3_PrivilegesRequired = src.CVSSv3_PrivilegesRequired
// The Scope metric captures whether a vulnerability in one vulnerable
// component impacts resources in components beyond its security scope.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type CVSSv3_Scope = src.CVSSv3_Scope
// This metric captures the requirement for a human user, other than the
// attacker, to participate in the successful compromise of the vulnerable
// component.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type CVSSv3_UserInteraction = src.CVSSv3_UserInteraction
// Message for canceling a patch job.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type CancelPatchJobRequest = src.CancelPatchJobRequest
// A request message to create an OS policy assignment
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type CreateOSPolicyAssignmentRequest = src.CreateOSPolicyAssignmentRequest
// A request message for creating a patch deployment.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type CreatePatchDeploymentRequest = src.CreatePatchDeploymentRequest
// A request message for deleting a OS policy assignment.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type DeleteOSPolicyAssignmentRequest = src.DeleteOSPolicyAssignmentRequest
// A request message for deleting a patch deployment.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type DeletePatchDeploymentRequest = src.DeletePatchDeploymentRequest
// A step that runs an executable for a PatchJob.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ExecStep = src.ExecStep
// Common configurations for an ExecStep.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ExecStepConfig = src.ExecStepConfig
type ExecStepConfig_GcsObject = src.ExecStepConfig_GcsObject
// The interpreter used to execute the a file.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ExecStepConfig_Interpreter = src.ExecStepConfig_Interpreter
type ExecStepConfig_LocalPath = src.ExecStepConfig_LocalPath
// A request message to initiate patching across Compute Engine instances.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ExecutePatchJobRequest = src.ExecutePatchJobRequest
// Message encapsulating a value that can be either absolute ("fixed") or
// relative ("percent") to a value.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type FixedOrPercent = src.FixedOrPercent
type FixedOrPercent_Fixed = src.FixedOrPercent_Fixed
type FixedOrPercent_Percent = src.FixedOrPercent_Percent
// Cloud Storage object representation.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type GcsObject = src.GcsObject
// A request message for getting inventory data for the specified VM.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type GetInventoryRequest = src.GetInventoryRequest
// Get a report of the OS policy assignment for a VM instance.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type GetOSPolicyAssignmentReportRequest = src.GetOSPolicyAssignmentReportRequest
// A request message to get an OS policy assignment
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type GetOSPolicyAssignmentRequest = src.GetOSPolicyAssignmentRequest
// A request message for retrieving a patch deployment.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type GetPatchDeploymentRequest = src.GetPatchDeploymentRequest
// Request to get an active or completed patch job.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type GetPatchJobRequest = src.GetPatchJobRequest
// A request message for getting the vulnerability report for the specified
// VM.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type GetVulnerabilityReportRequest = src.GetVulnerabilityReportRequest
// Googet patching is performed by running `googet update`.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type GooSettings = src.GooSettings
// Namespace for instance state enums.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type Instance = src.Instance
// Patch state of an instance.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type Instance_PatchState = src.Instance_PatchState
// This API resource represents the available inventory data for a Compute
// Engine virtual machine (VM) instance at a given point in time. You can use
// this API resource to determine the inventory data of your VM. For more
// information, see [Information provided by OS inventory
// management](https://cloud.google.com/compute/docs/instances/os-inventory-management#data-collected).
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type Inventory = src.Inventory
// The view for inventory objects.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type InventoryView = src.InventoryView
// A single piece of inventory on a VM.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type Inventory_Item = src.Inventory_Item
type Inventory_Item_AvailablePackage = src.Inventory_Item_AvailablePackage
type Inventory_Item_InstalledPackage = src.Inventory_Item_InstalledPackage
// The origin of a specific inventory item.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type Inventory_Item_OriginType = src.Inventory_Item_OriginType
// The different types of inventory that are tracked on a VM.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type Inventory_Item_Type = src.Inventory_Item_Type
// Operating system information for the VM.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type Inventory_OsInfo = src.Inventory_OsInfo
// Software package information of the operating system.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type Inventory_SoftwarePackage = src.Inventory_SoftwarePackage
type Inventory_SoftwarePackage_AptPackage = src.Inventory_SoftwarePackage_AptPackage
type Inventory_SoftwarePackage_CosPackage = src.Inventory_SoftwarePackage_CosPackage
type Inventory_SoftwarePackage_GoogetPackage = src.Inventory_SoftwarePackage_GoogetPackage
type Inventory_SoftwarePackage_QfePackage = src.Inventory_SoftwarePackage_QfePackage
type Inventory_SoftwarePackage_WindowsApplication = src.Inventory_SoftwarePackage_WindowsApplication
type Inventory_SoftwarePackage_WuaPackage = src.Inventory_SoftwarePackage_WuaPackage
type Inventory_SoftwarePackage_YumPackage = src.Inventory_SoftwarePackage_YumPackage
type Inventory_SoftwarePackage_ZypperPackage = src.Inventory_SoftwarePackage_ZypperPackage
type Inventory_SoftwarePackage_ZypperPatch = src.Inventory_SoftwarePackage_ZypperPatch
// Information related to the a standard versioned package. This includes
// package info for APT, Yum, Zypper, and Googet package managers.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type Inventory_VersionedPackage = src.Inventory_VersionedPackage
// Contains information about a Windows application that is retrieved from the
// Windows Registry. For more information about these fields, see:
// https://docs.microsoft.com/en-us/windows/win32/msi/uninstall-registry-key
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type Inventory_WindowsApplication = src.Inventory_WindowsApplication
// Information related to a Quick Fix Engineering package. Fields are taken
// from Windows QuickFixEngineering Interface and match the source names:
// https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-quickfixengineering
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type Inventory_WindowsQuickFixEngineeringPackage = src.Inventory_WindowsQuickFixEngineeringPackage
// Details related to a Windows Update package. Field data and names are taken
// from Windows Update API IUpdate Interface:
// https://docs.microsoft.com/en-us/windows/win32/api/_wua/ Descriptive fields
// like title, and description are localized based on the locale of the VM
// being updated.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type Inventory_WindowsUpdatePackage = src.Inventory_WindowsUpdatePackage
// Categories specified by the Windows Update.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type Inventory_WindowsUpdatePackage_WindowsUpdateCategory = src.Inventory_WindowsUpdatePackage_WindowsUpdateCategory
// Details related to a Zypper Patch.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type Inventory_ZypperPatch = src.Inventory_ZypperPatch
// A request message for listing inventory data for all VMs in the specified
// location.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ListInventoriesRequest = src.ListInventoriesRequest
// A response message for listing inventory data for all VMs in a specified
// location.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ListInventoriesResponse = src.ListInventoriesResponse
// List the OS policy assignment reports for VM instances.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ListOSPolicyAssignmentReportsRequest = src.ListOSPolicyAssignmentReportsRequest
// A response message for listing OS Policy assignment reports including the
// page of results and page token.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ListOSPolicyAssignmentReportsResponse = src.ListOSPolicyAssignmentReportsResponse
// A request message to list revisions for a OS policy assignment
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ListOSPolicyAssignmentRevisionsRequest = src.ListOSPolicyAssignmentRevisionsRequest
// A response message for listing all revisions for a OS policy assignment.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ListOSPolicyAssignmentRevisionsResponse = src.ListOSPolicyAssignmentRevisionsResponse
// A request message to list OS policy assignments for a parent resource
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ListOSPolicyAssignmentsRequest = src.ListOSPolicyAssignmentsRequest
// A response message for listing all assignments under given parent.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ListOSPolicyAssignmentsResponse = src.ListOSPolicyAssignmentsResponse
// A request message for listing patch deployments.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ListPatchDeploymentsRequest = src.ListPatchDeploymentsRequest
// A response message for listing patch deployments.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ListPatchDeploymentsResponse = src.ListPatchDeploymentsResponse
// Request to list details for all instances that are part of a patch job.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ListPatchJobInstanceDetailsRequest = src.ListPatchJobInstanceDetailsRequest
// A response message for listing the instances details for a patch job.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ListPatchJobInstanceDetailsResponse = src.ListPatchJobInstanceDetailsResponse
// A request message for listing patch jobs.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ListPatchJobsRequest = src.ListPatchJobsRequest
// A response message for listing patch jobs.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ListPatchJobsResponse = src.ListPatchJobsResponse
// A request message for listing vulnerability reports for all VM instances in
// the specified location.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ListVulnerabilityReportsRequest = src.ListVulnerabilityReportsRequest
// A response message for listing vulnerability reports for all VM instances
// in the specified location.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type ListVulnerabilityReportsResponse = src.ListVulnerabilityReportsResponse
// Represents a monthly schedule. An example of a valid monthly schedule is
// "on the third Tuesday of the month" or "on the 15th of the month".
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type MonthlySchedule = src.MonthlySchedule
type MonthlySchedule_MonthDay = src.MonthlySchedule_MonthDay
type MonthlySchedule_WeekDayOfMonth = src.MonthlySchedule_WeekDayOfMonth
// An OS policy defines the desired state configuration for a VM.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy = src.OSPolicy
// OS policy assignment is an API resource that is used to apply a set of OS
// policies to a dynamically targeted group of Compute Engine VM instances. An
// OS policy is used to define the desired state configuration for a Compute
// Engine VM instance through a set of configuration resources that provide
// capabilities such as installing or removing software packages, or executing
// a script. For more information, see [OS policy and OS policy
// assignment](https://cloud.google.com/compute/docs/os-configuration-management/working-with-os-policies).
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicyAssignment = src.OSPolicyAssignment
// OS policy assignment operation metadata provided by OS policy assignment
// API methods that return long running operations.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicyAssignmentOperationMetadata = src.OSPolicyAssignmentOperationMetadata
// The OS policy assignment API method.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicyAssignmentOperationMetadata_APIMethod = src.OSPolicyAssignmentOperationMetadata_APIMethod
// State of the rollout
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicyAssignmentOperationMetadata_RolloutState = src.OSPolicyAssignmentOperationMetadata_RolloutState
// A report of the OS policy assignment status for a given instance.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicyAssignmentReport = src.OSPolicyAssignmentReport
// Compliance data for an OS policy
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicyAssignmentReport_OSPolicyCompliance = src.OSPolicyAssignmentReport_OSPolicyCompliance
// Possible compliance states for an os policy.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicyAssignmentReport_OSPolicyCompliance_ComplianceState = src.OSPolicyAssignmentReport_OSPolicyCompliance_ComplianceState
// Compliance data for an OS policy resource.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance
// Possible compliance states for a resource.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_ComplianceState = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_ComplianceState
// ExecResource specific output.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_ExecResourceOutput = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_ExecResourceOutput
type OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_ExecResourceOutput_ = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_ExecResourceOutput_
// Step performed by the OS Config agent for configuring an `OSPolicy`
// resource to its desired state.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep
// Supported configuration step types
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep_Type = src.OSPolicyAssignmentReport_OSPolicyCompliance_OSPolicyResourceCompliance_OSPolicyResourceConfigStep_Type
// Filters to select target VMs for an assignment. If more than one filter
// criteria is specified below, a VM will be selected if and only if it
// satisfies all of them.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicyAssignment_InstanceFilter = src.OSPolicyAssignment_InstanceFilter
// VM inventory details.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicyAssignment_InstanceFilter_Inventory = src.OSPolicyAssignment_InstanceFilter_Inventory
// Message representing label set. - A label is a key value pair set for a VM.
// - A LabelSet is a set of labels. - Labels within a LabelSet are ANDed. In
// other words, a LabelSet is applicable for a VM only if it matches all the
// labels in the LabelSet. - Example: A LabelSet with 2 labels: `env=prod` and
// `type=webserver` will only be applicable for those VMs with both labels
// present.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicyAssignment_LabelSet = src.OSPolicyAssignment_LabelSet
// Message to configure the rollout at the zonal level for the OS policy
// assignment.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicyAssignment_Rollout = src.OSPolicyAssignment_Rollout
// OS policy assignment rollout state
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicyAssignment_RolloutState = src.OSPolicyAssignment_RolloutState
// Filtering criteria to select VMs based on inventory details.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_InventoryFilter = src.OSPolicy_InventoryFilter
// Policy mode
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Mode = src.OSPolicy_Mode
// An OS policy resource is used to define the desired state configuration and
// provides a specific functionality like installing/removing packages,
// executing a script etc. The system ensures that resources are always in
// their desired state by taking necessary actions if they have drifted from
// their desired state.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource = src.OSPolicy_Resource
// Resource groups provide a mechanism to group OS policy resources. Resource
// groups enable OS policy authors to create a single OS policy to be applied
// to VMs running different operating Systems. When the OS policy is applied to
// a target VM, the appropriate resource group within the OS policy is selected
// based on the `OSFilter` specified within the resource group.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_ResourceGroup = src.OSPolicy_ResourceGroup
type OSPolicy_Resource_Exec = src.OSPolicy_Resource_Exec
// A resource that allows executing scripts on the VM. The `ExecResource` has
// 2 stages: `validate` and `enforce` and both stages accept a script as an
// argument to execute. When the `ExecResource` is applied by the agent, it
// first executes the script in the `validate` stage. The `validate` stage can
// signal that the `ExecResource` is already in the desired state by returning
// an exit code of `100`. If the `ExecResource` is not in the desired state, it
// should return an exit code of `101`. Any other exit code returned by this
// stage is considered an error. If the `ExecResource` is not in the desired
// state based on the exit code from the `validate` stage, the agent proceeds
// to execute the script from the `enforce` stage. If the `ExecResource` is
// already in the desired state, the `enforce` stage will not be run. Similar
// to `validate` stage, the `enforce` stage should return an exit code of `100`
// to indicate that the resource in now in its desired state. Any other exit
// code is considered an error. NOTE: An exit code of `100` was chosen over `0`
// (and `101` vs `1`) to have an explicit indicator of `in desired state`, `not
// in desired state` and errors. Because, for example, Powershell will always
// return an exit code of `0` unless an `exit` statement is provided in the
// script. So, for reasons of consistency and being explicit, exit codes `100`
// and `101` were chosen.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_ExecResource = src.OSPolicy_Resource_ExecResource
// A file or script to execute.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_ExecResource_Exec = src.OSPolicy_Resource_ExecResource_Exec
type OSPolicy_Resource_ExecResource_Exec_File = src.OSPolicy_Resource_ExecResource_Exec_File
// The interpreter to use.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_ExecResource_Exec_Interpreter = src.OSPolicy_Resource_ExecResource_Exec_Interpreter
type OSPolicy_Resource_ExecResource_Exec_Script = src.OSPolicy_Resource_ExecResource_Exec_Script
// A remote or local file.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_File = src.OSPolicy_Resource_File
// A resource that manages the state of a file.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_FileResource = src.OSPolicy_Resource_FileResource
type OSPolicy_Resource_FileResource_Content = src.OSPolicy_Resource_FileResource_Content
// Desired state of the file.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_FileResource_DesiredState = src.OSPolicy_Resource_FileResource_DesiredState
type OSPolicy_Resource_FileResource_File = src.OSPolicy_Resource_FileResource_File
type OSPolicy_Resource_File_ = src.OSPolicy_Resource_File_
// Specifies a file available as a Cloud Storage Object.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_File_Gcs = src.OSPolicy_Resource_File_Gcs
type OSPolicy_Resource_File_Gcs_ = src.OSPolicy_Resource_File_Gcs_
type OSPolicy_Resource_File_LocalPath = src.OSPolicy_Resource_File_LocalPath
// Specifies a file available via some URI.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_File_Remote = src.OSPolicy_Resource_File_Remote
type OSPolicy_Resource_File_Remote_ = src.OSPolicy_Resource_File_Remote_
// A resource that manages a system package.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_PackageResource = src.OSPolicy_Resource_PackageResource
// A package managed by APT. - install: `apt-get update && apt-get -y install
// [name]` - remove: `apt-get -y remove [name]`
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_PackageResource_APT = src.OSPolicy_Resource_PackageResource_APT
type OSPolicy_Resource_PackageResource_Apt = src.OSPolicy_Resource_PackageResource_Apt
// A deb package file. dpkg packages only support INSTALLED state.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_PackageResource_Deb = src.OSPolicy_Resource_PackageResource_Deb
type OSPolicy_Resource_PackageResource_Deb_ = src.OSPolicy_Resource_PackageResource_Deb_
// The desired state that the OS Config agent maintains on the VM.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_PackageResource_DesiredState = src.OSPolicy_Resource_PackageResource_DesiredState
// A package managed by GooGet. - install: `googet -noconfirm install package`
// - remove: `googet -noconfirm remove package`
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_PackageResource_GooGet = src.OSPolicy_Resource_PackageResource_GooGet
type OSPolicy_Resource_PackageResource_Googet = src.OSPolicy_Resource_PackageResource_Googet
// An MSI package. MSI packages only support INSTALLED state.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_PackageResource_MSI = src.OSPolicy_Resource_PackageResource_MSI
type OSPolicy_Resource_PackageResource_Msi = src.OSPolicy_Resource_PackageResource_Msi
// An RPM package file. RPM packages only support INSTALLED state.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_PackageResource_RPM = src.OSPolicy_Resource_PackageResource_RPM
type OSPolicy_Resource_PackageResource_Rpm = src.OSPolicy_Resource_PackageResource_Rpm
// A package managed by YUM. - install: `yum -y install package` - remove:
// `yum -y remove package`
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_PackageResource_YUM = src.OSPolicy_Resource_PackageResource_YUM
type OSPolicy_Resource_PackageResource_Yum = src.OSPolicy_Resource_PackageResource_Yum
// A package managed by Zypper. - install: `zypper -y install package` -
// remove: `zypper -y rm package`
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_PackageResource_Zypper = src.OSPolicy_Resource_PackageResource_Zypper
type OSPolicy_Resource_PackageResource_Zypper_ = src.OSPolicy_Resource_PackageResource_Zypper_
type OSPolicy_Resource_Pkg = src.OSPolicy_Resource_Pkg
type OSPolicy_Resource_Repository = src.OSPolicy_Resource_Repository
// A resource that manages a package repository.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_RepositoryResource = src.OSPolicy_Resource_RepositoryResource
type OSPolicy_Resource_RepositoryResource_Apt = src.OSPolicy_Resource_RepositoryResource_Apt
// Represents a single apt package repository. These will be added to a repo
// file that will be managed at `/etc/apt/sources.list.d/google_osconfig.list`.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_RepositoryResource_AptRepository = src.OSPolicy_Resource_RepositoryResource_AptRepository
// Type of archive.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_RepositoryResource_AptRepository_ArchiveType = src.OSPolicy_Resource_RepositoryResource_AptRepository_ArchiveType
type OSPolicy_Resource_RepositoryResource_Goo = src.OSPolicy_Resource_RepositoryResource_Goo
// Represents a Goo package repository. These are added to a repo file that is
// managed at `C:/ProgramData/GooGet/repos/google_osconfig.repo`.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_RepositoryResource_GooRepository = src.OSPolicy_Resource_RepositoryResource_GooRepository
type OSPolicy_Resource_RepositoryResource_Yum = src.OSPolicy_Resource_RepositoryResource_Yum
// Represents a single yum package repository. These are added to a repo file
// that is managed at `/etc/yum.repos.d/google_osconfig.repo`.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_RepositoryResource_YumRepository = src.OSPolicy_Resource_RepositoryResource_YumRepository
type OSPolicy_Resource_RepositoryResource_Zypper = src.OSPolicy_Resource_RepositoryResource_Zypper
// Represents a single zypper package repository. These are added to a repo
// file that is managed at `/etc/zypp/repos.d/google_osconfig.repo`.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OSPolicy_Resource_RepositoryResource_ZypperRepository = src.OSPolicy_Resource_RepositoryResource_ZypperRepository
// Sets the time for a one time patch deployment. Timestamp is in
// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OneTimeSchedule = src.OneTimeSchedule
// OsConfigServiceClient is the client API for OsConfigService service. For
// semantics around ctx use and closing/ending streaming RPCs, please refer to
// https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OsConfigServiceClient = src.OsConfigServiceClient
// OsConfigServiceServer is the server API for OsConfigService service.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OsConfigServiceServer = src.OsConfigServiceServer
// OsConfigZonalServiceClient is the client API for OsConfigZonalService
// service. For semantics around ctx use and closing/ending streaming RPCs,
// please refer to
// https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OsConfigZonalServiceClient = src.OsConfigZonalServiceClient
// OsConfigZonalServiceServer is the server API for OsConfigZonalService
// service.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type OsConfigZonalServiceServer = src.OsConfigZonalServiceServer
// Patch configuration specifications. Contains details on how to apply the
// patch(es) to a VM instance.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type PatchConfig = src.PatchConfig
// Post-patch reboot settings.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type PatchConfig_RebootConfig = src.PatchConfig_RebootConfig
// Patch deployments are configurations that individual patch jobs use to
// complete a patch. These configurations include instance filter, package
// repository settings, and a schedule. For more information about creating and
// managing patch deployments, see [Scheduling patch
// jobs](https://cloud.google.com/compute/docs/os-patch-management/schedule-patch-jobs).
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type PatchDeployment = src.PatchDeployment
type PatchDeployment_OneTimeSchedule = src.PatchDeployment_OneTimeSchedule
type PatchDeployment_RecurringSchedule = src.PatchDeployment_RecurringSchedule
// Represents state of patch peployment.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type PatchDeployment_State = src.PatchDeployment_State
// A filter to target VM instances for patching. The targeted VMs must meet
// all criteria specified. So if both labels and zones are specified, the patch
// job targets only VMs with those labels and in those zones.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type PatchInstanceFilter = src.PatchInstanceFilter
// Targets a group of VM instances by using their [assigned
// labels](https://cloud.google.com/compute/docs/labeling-resources). Labels
// are key-value pairs. A `GroupLabel` is a combination of labels that is used
// to target VMs for a patch job. For example, a patch job can target VMs that
// have the following `GroupLabel`: `{"env":"test", "app":"web"}`. This means
// that the patch job is applied to VMs that have both the labels `env=test`
// and `app=web`.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type PatchInstanceFilter_GroupLabel = src.PatchInstanceFilter_GroupLabel
// A high level representation of a patch job that is either in progress or
// has completed. Instance details are not included in the job. To paginate
// through instance details, use ListPatchJobInstanceDetails. For more
// information about patch jobs, see [Creating patch
// jobs](https://cloud.google.com/compute/docs/os-patch-management/create-patch-job).
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type PatchJob = src.PatchJob
// Patch details for a VM instance. For more information about reviewing VM
// instance details, see [Listing all VM instance details for a specific patch
// job](https://cloud.google.com/compute/docs/os-patch-management/manage-patch-jobs#list-instance-details).
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type PatchJobInstanceDetails = src.PatchJobInstanceDetails
// A summary of the current patch state across all instances that this patch
// job affects. Contains counts of instances in different states. These states
// map to `InstancePatchState`. List patch job instance details to see the
// specific states of each instance.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type PatchJob_InstanceDetailsSummary = src.PatchJob_InstanceDetailsSummary
// Enumeration of the various states a patch job passes through as it
// executes.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type PatchJob_State = src.PatchJob_State
// Patch rollout configuration specifications. Contains details on the
// concurrency control when applying patch(es) to all targeted VMs.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type PatchRollout = src.PatchRollout
// Type of the rollout.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type PatchRollout_Mode = src.PatchRollout_Mode
// A request message for pausing a patch deployment.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type PausePatchDeploymentRequest = src.PausePatchDeploymentRequest
// Sets the time for recurring patch deployments.
//
// Deprecated: Please use types in: cloud.google.com/go/osconfig/apiv1/osconfigpb
type RecurringSchedule = src.RecurringSchedule