Skip to content

Commit f7a3fd6

Browse files
feat: add apis for AssuredWorkload monitoring feature and to restrict allowed resources (googleapis#485)
- [ ] Regenerate this pull request now. AssuredWorkload monitoring is a new feature which provides apis to fetch compliance violation for AssuredWorkloads. It also provides an api to acknowledge an unresolved violation. RestrictAllowedResources api allows restricting list of available resources in Workload environment. Committer: @ViswasK PiperOrigin-RevId: 477959383 Source-Link: https://togithub.com/googleapis/googleapis/commit/0cad78c955be529d8a0e95d4fc70077ec2772602 Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/3052e0d7ac989bc571fb305894ada8525d1f248e Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMzA1MmUwZDdhYzk4OWJjNTcxZmIzMDU4OTRhZGE4NTI1ZDFmMjQ4ZSJ9 chore(bazel): update protobuf to v3.21.7 PiperOrigin-RevId: 477955264 Source-Link: https://togithub.com/googleapis/googleapis/commit/a724450af76d0001f23602684c49cd6a4b3a5654 Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/4abcbcaec855e74a0b22a4988cf9e0eb61a83094 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNGFiY2JjYWVjODU1ZTc0YTBiMjJhNDk4OGNmOWUwZWI2MWE4MzA5NCJ9
1 parent 863c9e1 commit f7a3fd6

File tree

71 files changed

+24258
-3670
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+24258
-3670
lines changed

java-assured-workloads/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file:
1919
<dependency>
2020
<groupId>com.google.cloud</groupId>
2121
<artifactId>google-cloud-assured-workloads</artifactId>
22-
<version>2.2.0</version>
22+
<version>2.2.1</version>
2323
</dependency>
2424
```
2525

2626
If you are using Gradle without BOM, add this to your dependencies:
2727

2828
```Groovy
29-
implementation 'com.google.cloud:google-cloud-assured-workloads:2.2.0'
29+
implementation 'com.google.cloud:google-cloud-assured-workloads:2.2.1'
3030
```
3131

3232
If you are using SBT, add this to your dependencies:
3333

3434
```Scala
35-
libraryDependencies += "com.google.cloud" % "google-cloud-assured-workloads" % "2.2.0"
35+
libraryDependencies += "com.google.cloud" % "google-cloud-assured-workloads" % "2.2.1"
3636
```
3737

3838
## Authentication

java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/AssuredWorkloadsServiceClient.java

+522-1
Large diffs are not rendered by default.

java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/AssuredWorkloadsServiceSettings.java

+51
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package com.google.cloud.assuredworkloads.v1;
1818

19+
import static com.google.cloud.assuredworkloads.v1.AssuredWorkloadsServiceClient.ListViolationsPagedResponse;
1920
import static com.google.cloud.assuredworkloads.v1.AssuredWorkloadsServiceClient.ListWorkloadsPagedResponse;
2021

2122
import com.google.api.core.ApiFunction;
@@ -98,6 +99,13 @@ public UnaryCallSettings<UpdateWorkloadRequest, Workload> updateWorkloadSettings
9899
return ((AssuredWorkloadsServiceStubSettings) getStubSettings()).updateWorkloadSettings();
99100
}
100101

102+
/** Returns the object with the settings used for calls to restrictAllowedResources. */
103+
public UnaryCallSettings<RestrictAllowedResourcesRequest, RestrictAllowedResourcesResponse>
104+
restrictAllowedResourcesSettings() {
105+
return ((AssuredWorkloadsServiceStubSettings) getStubSettings())
106+
.restrictAllowedResourcesSettings();
107+
}
108+
101109
/** Returns the object with the settings used for calls to deleteWorkload. */
102110
public UnaryCallSettings<DeleteWorkloadRequest, Empty> deleteWorkloadSettings() {
103111
return ((AssuredWorkloadsServiceStubSettings) getStubSettings()).deleteWorkloadSettings();
@@ -114,6 +122,24 @@ public UnaryCallSettings<GetWorkloadRequest, Workload> getWorkloadSettings() {
114122
return ((AssuredWorkloadsServiceStubSettings) getStubSettings()).listWorkloadsSettings();
115123
}
116124

125+
/** Returns the object with the settings used for calls to listViolations. */
126+
public PagedCallSettings<
127+
ListViolationsRequest, ListViolationsResponse, ListViolationsPagedResponse>
128+
listViolationsSettings() {
129+
return ((AssuredWorkloadsServiceStubSettings) getStubSettings()).listViolationsSettings();
130+
}
131+
132+
/** Returns the object with the settings used for calls to getViolation. */
133+
public UnaryCallSettings<GetViolationRequest, Violation> getViolationSettings() {
134+
return ((AssuredWorkloadsServiceStubSettings) getStubSettings()).getViolationSettings();
135+
}
136+
137+
/** Returns the object with the settings used for calls to acknowledgeViolation. */
138+
public UnaryCallSettings<AcknowledgeViolationRequest, AcknowledgeViolationResponse>
139+
acknowledgeViolationSettings() {
140+
return ((AssuredWorkloadsServiceStubSettings) getStubSettings()).acknowledgeViolationSettings();
141+
}
142+
117143
public static final AssuredWorkloadsServiceSettings create(
118144
AssuredWorkloadsServiceStubSettings stub) throws IOException {
119145
return new AssuredWorkloadsServiceSettings.Builder(stub.toBuilder()).build();
@@ -247,6 +273,13 @@ public UnaryCallSettings.Builder<UpdateWorkloadRequest, Workload> updateWorkload
247273
return getStubSettingsBuilder().updateWorkloadSettings();
248274
}
249275

276+
/** Returns the builder for the settings used for calls to restrictAllowedResources. */
277+
public UnaryCallSettings.Builder<
278+
RestrictAllowedResourcesRequest, RestrictAllowedResourcesResponse>
279+
restrictAllowedResourcesSettings() {
280+
return getStubSettingsBuilder().restrictAllowedResourcesSettings();
281+
}
282+
250283
/** Returns the builder for the settings used for calls to deleteWorkload. */
251284
public UnaryCallSettings.Builder<DeleteWorkloadRequest, Empty> deleteWorkloadSettings() {
252285
return getStubSettingsBuilder().deleteWorkloadSettings();
@@ -264,6 +297,24 @@ public UnaryCallSettings.Builder<GetWorkloadRequest, Workload> getWorkloadSettin
264297
return getStubSettingsBuilder().listWorkloadsSettings();
265298
}
266299

300+
/** Returns the builder for the settings used for calls to listViolations. */
301+
public PagedCallSettings.Builder<
302+
ListViolationsRequest, ListViolationsResponse, ListViolationsPagedResponse>
303+
listViolationsSettings() {
304+
return getStubSettingsBuilder().listViolationsSettings();
305+
}
306+
307+
/** Returns the builder for the settings used for calls to getViolation. */
308+
public UnaryCallSettings.Builder<GetViolationRequest, Violation> getViolationSettings() {
309+
return getStubSettingsBuilder().getViolationSettings();
310+
}
311+
312+
/** Returns the builder for the settings used for calls to acknowledgeViolation. */
313+
public UnaryCallSettings.Builder<AcknowledgeViolationRequest, AcknowledgeViolationResponse>
314+
acknowledgeViolationSettings() {
315+
return getStubSettingsBuilder().acknowledgeViolationSettings();
316+
}
317+
267318
@Override
268319
public AssuredWorkloadsServiceSettings build() throws IOException {
269320
return new AssuredWorkloadsServiceSettings(this);

java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/gapic_metadata.json

+12
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,30 @@
1010
"grpc": {
1111
"libraryClient": "AssuredWorkloadsServiceClient",
1212
"rpcs": {
13+
"AcknowledgeViolation": {
14+
"methods": ["acknowledgeViolation", "acknowledgeViolationCallable"]
15+
},
1316
"CreateWorkload": {
1417
"methods": ["createWorkloadAsync", "createWorkloadAsync", "createWorkloadAsync", "createWorkloadOperationCallable", "createWorkloadCallable"]
1518
},
1619
"DeleteWorkload": {
1720
"methods": ["deleteWorkload", "deleteWorkload", "deleteWorkload", "deleteWorkloadCallable"]
1821
},
22+
"GetViolation": {
23+
"methods": ["getViolation", "getViolation", "getViolation", "getViolationCallable"]
24+
},
1925
"GetWorkload": {
2026
"methods": ["getWorkload", "getWorkload", "getWorkload", "getWorkloadCallable"]
2127
},
28+
"ListViolations": {
29+
"methods": ["listViolations", "listViolations", "listViolations", "listViolationsPagedCallable", "listViolationsCallable"]
30+
},
2231
"ListWorkloads": {
2332
"methods": ["listWorkloads", "listWorkloads", "listWorkloads", "listWorkloadsPagedCallable", "listWorkloadsCallable"]
2433
},
34+
"RestrictAllowedResources": {
35+
"methods": ["restrictAllowedResources", "restrictAllowedResourcesCallable"]
36+
},
2537
"UpdateWorkload": {
2638
"methods": ["updateWorkload", "updateWorkload", "updateWorkloadCallable"]
2739
}

java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/stub/AssuredWorkloadsServiceStub.java

+32
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,27 @@
1616

1717
package com.google.cloud.assuredworkloads.v1.stub;
1818

19+
import static com.google.cloud.assuredworkloads.v1.AssuredWorkloadsServiceClient.ListViolationsPagedResponse;
1920
import static com.google.cloud.assuredworkloads.v1.AssuredWorkloadsServiceClient.ListWorkloadsPagedResponse;
2021

2122
import com.google.api.gax.core.BackgroundResource;
2223
import com.google.api.gax.rpc.OperationCallable;
2324
import com.google.api.gax.rpc.UnaryCallable;
25+
import com.google.cloud.assuredworkloads.v1.AcknowledgeViolationRequest;
26+
import com.google.cloud.assuredworkloads.v1.AcknowledgeViolationResponse;
2427
import com.google.cloud.assuredworkloads.v1.CreateWorkloadOperationMetadata;
2528
import com.google.cloud.assuredworkloads.v1.CreateWorkloadRequest;
2629
import com.google.cloud.assuredworkloads.v1.DeleteWorkloadRequest;
30+
import com.google.cloud.assuredworkloads.v1.GetViolationRequest;
2731
import com.google.cloud.assuredworkloads.v1.GetWorkloadRequest;
32+
import com.google.cloud.assuredworkloads.v1.ListViolationsRequest;
33+
import com.google.cloud.assuredworkloads.v1.ListViolationsResponse;
2834
import com.google.cloud.assuredworkloads.v1.ListWorkloadsRequest;
2935
import com.google.cloud.assuredworkloads.v1.ListWorkloadsResponse;
36+
import com.google.cloud.assuredworkloads.v1.RestrictAllowedResourcesRequest;
37+
import com.google.cloud.assuredworkloads.v1.RestrictAllowedResourcesResponse;
3038
import com.google.cloud.assuredworkloads.v1.UpdateWorkloadRequest;
39+
import com.google.cloud.assuredworkloads.v1.Violation;
3140
import com.google.cloud.assuredworkloads.v1.Workload;
3241
import com.google.longrunning.Operation;
3342
import com.google.longrunning.stub.OperationsStub;
@@ -64,6 +73,11 @@ public UnaryCallable<UpdateWorkloadRequest, Workload> updateWorkloadCallable() {
6473
throw new UnsupportedOperationException("Not implemented: updateWorkloadCallable()");
6574
}
6675

76+
public UnaryCallable<RestrictAllowedResourcesRequest, RestrictAllowedResourcesResponse>
77+
restrictAllowedResourcesCallable() {
78+
throw new UnsupportedOperationException("Not implemented: restrictAllowedResourcesCallable()");
79+
}
80+
6781
public UnaryCallable<DeleteWorkloadRequest, Empty> deleteWorkloadCallable() {
6882
throw new UnsupportedOperationException("Not implemented: deleteWorkloadCallable()");
6983
}
@@ -81,6 +95,24 @@ public UnaryCallable<ListWorkloadsRequest, ListWorkloadsResponse> listWorkloadsC
8195
throw new UnsupportedOperationException("Not implemented: listWorkloadsCallable()");
8296
}
8397

98+
public UnaryCallable<ListViolationsRequest, ListViolationsPagedResponse>
99+
listViolationsPagedCallable() {
100+
throw new UnsupportedOperationException("Not implemented: listViolationsPagedCallable()");
101+
}
102+
103+
public UnaryCallable<ListViolationsRequest, ListViolationsResponse> listViolationsCallable() {
104+
throw new UnsupportedOperationException("Not implemented: listViolationsCallable()");
105+
}
106+
107+
public UnaryCallable<GetViolationRequest, Violation> getViolationCallable() {
108+
throw new UnsupportedOperationException("Not implemented: getViolationCallable()");
109+
}
110+
111+
public UnaryCallable<AcknowledgeViolationRequest, AcknowledgeViolationResponse>
112+
acknowledgeViolationCallable() {
113+
throw new UnsupportedOperationException("Not implemented: acknowledgeViolationCallable()");
114+
}
115+
84116
@Override
85117
public abstract void close();
86118
}

0 commit comments

Comments
 (0)