Skip to content
This repository was archived by the owner on Sep 16, 2023. It is now read-only.

Commit ade2142

Browse files
feat: add HIPAA and HITRUST compliance regimes (#199)
This PR was generated using Autosynth. 🌈 Synth log will be available here: https://source.cloud.google.com/results/invocations/c7b7da87-e0e4-4e86-b605-fe765f13b128/targets - [ ] To automatically regenerate this PR, check this box. PiperOrigin-RevId: 363621553 Source-Link: googleapis/googleapis@15b444a
1 parent dfe737e commit ade2142

File tree

4 files changed

+106
-55
lines changed

4 files changed

+106
-55
lines changed

proto-google-cloud-assured-workloads-v1beta1/src/main/java/com/google/cloud/assuredworkloads/v1beta1/AssuredworkloadsProto.java

Lines changed: 53 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
129129
+ "age_token\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t\"t\n\025ListW"
130130
+ "orkloadsResponse\022B\n\tworkloads\030\001 \003(\0132/.go"
131131
+ "ogle.cloud.assuredworkloads.v1beta1.Work"
132-
+ "load\022\027\n\017next_page_token\030\002 \001(\t\"\373\022\n\010Worklo"
132+
+ "load\022\027\n\017next_page_token\030\002 \001(\t\"\223\023\n\010Worklo"
133133
+ "ad\022\021\n\004name\030\001 \001(\tB\003\340A\001\022\031\n\014display_name\030\002 "
134134
+ "\001(\tB\003\340A\002\022T\n\tresources\030\003 \003(\0132<.google.clo"
135135
+ "ud.assuredworkloads.v1beta1.Workload.Res"
@@ -183,59 +183,60 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
183183
+ "ype\030\002 \001(\0162I.google.cloud.assuredworkload"
184184
+ "s.v1beta1.Workload.ResourceInfo.Resource"
185185
+ "Type\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu"
186-
+ "e\030\002 \001(\t:\0028\001\"\210\001\n\020ComplianceRegime\022!\n\035COMP"
186+
+ "e\030\002 \001(\t:\0028\001\"\240\001\n\020ComplianceRegime\022!\n\035COMP"
187187
+ "LIANCE_REGIME_UNSPECIFIED\020\000\022\007\n\003IL4\020\001\022\010\n\004"
188188
+ "CJIS\020\002\022\020\n\014FEDRAMP_HIGH\020\003\022\024\n\020FEDRAMP_MODE"
189-
+ "RATE\020\004\022\026\n\022US_REGIONAL_ACCESS\020\005:u\352Ar\n(ass"
190-
+ "uredworkloads.googleapis.com/Workload\022Fo"
191-
+ "rganizations/{organization}/locations/{l"
192-
+ "ocation}/workloads/{workload}B\034\n\032complia"
193-
+ "nce_regime_settings\"\351\001\n\037CreateWorkloadOp"
194-
+ "erationMetadata\0224\n\013create_time\030\001 \001(\0132\032.g"
195-
+ "oogle.protobuf.TimestampB\003\340A\001\022\031\n\014display"
196-
+ "_name\030\002 \001(\tB\003\340A\001\022\023\n\006parent\030\003 \001(\tB\003\340A\001\022`\n"
197-
+ "\021compliance_regime\030\004 \001(\0162@.google.cloud."
198-
+ "assuredworkloads.v1beta1.Workload.Compli"
199-
+ "anceRegimeB\003\340A\0012\243\t\n\027AssuredWorkloadsServ"
200-
+ "ice\022\371\001\n\016CreateWorkload\022<.google.cloud.as"
201-
+ "suredworkloads.v1beta1.CreateWorkloadReq"
202-
+ "uest\032\035.google.longrunning.Operation\"\211\001\202\323"
203-
+ "\344\223\002C\"7/v1beta1/{parent=organizations/*/l"
204-
+ "ocations/*}/workloads:\010workload\332A\017parent"
205-
+ ",workload\312A+\n\010Workload\022\037CreateWorkloadOp"
206-
+ "erationMetadata\022\352\001\n\016UpdateWorkload\022<.goo"
207-
+ "gle.cloud.assuredworkloads.v1beta1.Updat"
208-
+ "eWorkloadRequest\032/.google.cloud.assuredw"
209-
+ "orkloads.v1beta1.Workload\"i\202\323\344\223\002L2@/v1be"
210-
+ "ta1/{workload.name=organizations/*/locat"
211-
+ "ions/*/workloads/*}:\010workload\332A\024workload"
212-
+ ",update_mask\022\256\001\n\016DeleteWorkload\022<.google"
213-
+ ".cloud.assuredworkloads.v1beta1.DeleteWo"
214-
+ "rkloadRequest\032\026.google.protobuf.Empty\"F\202"
215-
+ "\323\344\223\0029*7/v1beta1/{name=organizations/*/lo"
216-
+ "cations/*/workloads/*}\332A\004name\022\301\001\n\013GetWor"
217-
+ "kload\0229.google.cloud.assuredworkloads.v1"
218-
+ "beta1.GetWorkloadRequest\032/.google.cloud."
219-
+ "assuredworkloads.v1beta1.Workload\"F\202\323\344\223\002"
220-
+ "9\0227/v1beta1/{name=organizations/*/locati"
221-
+ "ons/*/workloads/*}\332A\004name\022\324\001\n\rListWorklo"
222-
+ "ads\022;.google.cloud.assuredworkloads.v1be"
223-
+ "ta1.ListWorkloadsRequest\032<.google.cloud."
224-
+ "assuredworkloads.v1beta1.ListWorkloadsRe"
225-
+ "sponse\"H\202\323\344\223\0029\0227/v1beta1/{parent=organiz"
226-
+ "ations/*/locations/*}/workloads\332A\006parent"
227-
+ "\032S\312A\037assuredworkloads.googleapis.com\322A.h"
228-
+ "ttps://www.googleapis.com/auth/cloud-pla"
229-
+ "tformB\366\002\n)com.google.cloud.assuredworklo"
230-
+ "ads.v1beta1B\025AssuredworkloadsProtoP\001ZUgo"
231-
+ "ogle.golang.org/genproto/googleapis/clou"
232-
+ "d/assuredworkloads/v1beta1;assuredworklo"
233-
+ "ads\252\002%Google.Cloud.AssuredWorkloads.V1Be"
234-
+ "ta1\312\002%Google\\Cloud\\AssuredWorkloads\\V1be"
235-
+ "ta1\352\002(Google::Cloud::AssuredWorkloads::V"
236-
+ "1beta1\352A]\n(assuredworkloads.googleapis.c"
237-
+ "om/Location\0221organizations/{organization"
238-
+ "}/locations/{location}b\006proto3"
189+
+ "RATE\020\004\022\026\n\022US_REGIONAL_ACCESS\020\005\022\t\n\005HIPAA\020"
190+
+ "\006\022\013\n\007HITRUST\020\007:u\352Ar\n(assuredworkloads.go"
191+
+ "ogleapis.com/Workload\022Forganizations/{or"
192+
+ "ganization}/locations/{location}/workloa"
193+
+ "ds/{workload}B\034\n\032compliance_regime_setti"
194+
+ "ngs\"\351\001\n\037CreateWorkloadOperationMetadata\022"
195+
+ "4\n\013create_time\030\001 \001(\0132\032.google.protobuf.T"
196+
+ "imestampB\003\340A\001\022\031\n\014display_name\030\002 \001(\tB\003\340A\001"
197+
+ "\022\023\n\006parent\030\003 \001(\tB\003\340A\001\022`\n\021compliance_regi"
198+
+ "me\030\004 \001(\0162@.google.cloud.assuredworkloads"
199+
+ ".v1beta1.Workload.ComplianceRegimeB\003\340A\0012"
200+
+ "\243\t\n\027AssuredWorkloadsService\022\371\001\n\016CreateWo"
201+
+ "rkload\022<.google.cloud.assuredworkloads.v"
202+
+ "1beta1.CreateWorkloadRequest\032\035.google.lo"
203+
+ "ngrunning.Operation\"\211\001\202\323\344\223\002C\"7/v1beta1/{"
204+
+ "parent=organizations/*/locations/*}/work"
205+
+ "loads:\010workload\332A\017parent,workload\312A+\n\010Wo"
206+
+ "rkload\022\037CreateWorkloadOperationMetadata\022"
207+
+ "\352\001\n\016UpdateWorkload\022<.google.cloud.assure"
208+
+ "dworkloads.v1beta1.UpdateWorkloadRequest"
209+
+ "\032/.google.cloud.assuredworkloads.v1beta1"
210+
+ ".Workload\"i\202\323\344\223\002L2@/v1beta1/{workload.na"
211+
+ "me=organizations/*/locations/*/workloads"
212+
+ "/*}:\010workload\332A\024workload,update_mask\022\256\001\n"
213+
+ "\016DeleteWorkload\022<.google.cloud.assuredwo"
214+
+ "rkloads.v1beta1.DeleteWorkloadRequest\032\026."
215+
+ "google.protobuf.Empty\"F\202\323\344\223\0029*7/v1beta1/"
216+
+ "{name=organizations/*/locations/*/worklo"
217+
+ "ads/*}\332A\004name\022\301\001\n\013GetWorkload\0229.google.c"
218+
+ "loud.assuredworkloads.v1beta1.GetWorkloa"
219+
+ "dRequest\032/.google.cloud.assuredworkloads"
220+
+ ".v1beta1.Workload\"F\202\323\344\223\0029\0227/v1beta1/{nam"
221+
+ "e=organizations/*/locations/*/workloads/"
222+
+ "*}\332A\004name\022\324\001\n\rListWorkloads\022;.google.clo"
223+
+ "ud.assuredworkloads.v1beta1.ListWorkload"
224+
+ "sRequest\032<.google.cloud.assuredworkloads"
225+
+ ".v1beta1.ListWorkloadsResponse\"H\202\323\344\223\0029\0227"
226+
+ "/v1beta1/{parent=organizations/*/locatio"
227+
+ "ns/*}/workloads\332A\006parent\032S\312A\037assuredwork"
228+
+ "loads.googleapis.com\322A.https://www.googl"
229+
+ "eapis.com/auth/cloud-platformB\366\002\n)com.go"
230+
+ "ogle.cloud.assuredworkloads.v1beta1B\025Ass"
231+
+ "uredworkloadsProtoP\001ZUgoogle.golang.org/"
232+
+ "genproto/googleapis/cloud/assuredworkloa"
233+
+ "ds/v1beta1;assuredworkloads\252\002%Google.Clo"
234+
+ "ud.AssuredWorkloads.V1Beta1\312\002%Google\\Clo"
235+
+ "ud\\AssuredWorkloads\\V1beta1\352\002(Google::Cl"
236+
+ "oud::AssuredWorkloads::V1beta1\352A]\n(assur"
237+
+ "edworkloads.googleapis.com/Location\0221org"
238+
+ "anizations/{organization}/locations/{loc"
239+
+ "ation}b\006proto3"
239240
};
240241
descriptor =
241242
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(

proto-google-cloud-assured-workloads-v1beta1/src/main/java/com/google/cloud/assuredworkloads/v1beta1/Workload.java

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -410,6 +410,26 @@ public enum ComplianceRegime implements com.google.protobuf.ProtocolMessageEnum
410410
* <code>US_REGIONAL_ACCESS = 5;</code>
411411
*/
412412
US_REGIONAL_ACCESS(5),
413+
/**
414+
*
415+
*
416+
* <pre>
417+
* Health Insurance Portability and Accountability Act controls
418+
* </pre>
419+
*
420+
* <code>HIPAA = 6;</code>
421+
*/
422+
HIPAA(6),
423+
/**
424+
*
425+
*
426+
* <pre>
427+
* Health Information Trust Alliance controls
428+
* </pre>
429+
*
430+
* <code>HITRUST = 7;</code>
431+
*/
432+
HITRUST(7),
413433
UNRECOGNIZED(-1),
414434
;
415435

@@ -473,6 +493,26 @@ public enum ComplianceRegime implements com.google.protobuf.ProtocolMessageEnum
473493
* <code>US_REGIONAL_ACCESS = 5;</code>
474494
*/
475495
public static final int US_REGIONAL_ACCESS_VALUE = 5;
496+
/**
497+
*
498+
*
499+
* <pre>
500+
* Health Insurance Portability and Accountability Act controls
501+
* </pre>
502+
*
503+
* <code>HIPAA = 6;</code>
504+
*/
505+
public static final int HIPAA_VALUE = 6;
506+
/**
507+
*
508+
*
509+
* <pre>
510+
* Health Information Trust Alliance controls
511+
* </pre>
512+
*
513+
* <code>HITRUST = 7;</code>
514+
*/
515+
public static final int HITRUST_VALUE = 7;
476516

477517
public final int getNumber() {
478518
if (this == UNRECOGNIZED) {
@@ -510,6 +550,10 @@ public static ComplianceRegime forNumber(int value) {
510550
return FEDRAMP_MODERATE;
511551
case 5:
512552
return US_REGIONAL_ACCESS;
553+
case 6:
554+
return HIPAA;
555+
case 7:
556+
return HITRUST;
513557
default:
514558
return null;
515559
}

proto-google-cloud-assured-workloads-v1beta1/src/main/proto/google/cloud/assuredworkloads/v1beta1/assuredworkloads_v1beta1.proto

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,12 @@ message Workload {
323323

324324
// Assured Workloads For US Regions data protection controls
325325
US_REGIONAL_ACCESS = 5;
326+
327+
// Health Insurance Portability and Accountability Act controls
328+
HIPAA = 6;
329+
330+
// Health Information Trust Alliance controls
331+
HITRUST = 7;
326332
}
327333

328334
// Optional. The resource name of the workload.

synth.metadata

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
"git": {
55
"name": ".",
66
"remote": "https://github.com/googleapis/java-assured-workloads.git",
7-
"sha": "655ad2cf74b150c595b997b2e721d9352b8d56c3"
7+
"sha": "dfe737e5dc82e0d01c7ed8d19ea4c60092ed60e0"
88
}
99
},
1010
{
1111
"git": {
1212
"name": "googleapis",
1313
"remote": "https://github.com/googleapis/googleapis.git",
14-
"sha": "dd7c51a272f05456784067c0e8b6520a50503254",
15-
"internalRef": "363600693"
14+
"sha": "15b444a98762c31e863087eb688635f2c24feec5",
15+
"internalRef": "363621553"
1616
}
1717
},
1818
{

0 commit comments

Comments
 (0)