Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 7e2cc1f

Browse filesBrowse files
feat: [assuredworkloads] add apis for AssuredWorkload monitoring feature and to restrict allowed resources (#8497)
* feat: add apis for AssuredWorkload monitoring feature and to restrict allowed resources 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: googleapis/googleapis@0cad78c Source-Link: https://github.com/googleapis/googleapis-gen/commit/3052e0d7ac989bc571fb305894ada8525d1f248e Copy-Tag: eyJwIjoiamF2YS1hc3N1cmVkLXdvcmtsb2Fkcy8uT3dsQm90LnlhbWwiLCJoIjoiMzA1MmUwZDdhYzk4OWJjNTcxZmIzMDU4OTRhZGE4NTI1ZDFmMjQ4ZSJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent c49d967 commit 7e2cc1f
Copy full SHA for 7e2cc1f

76 files changed

+24,533-3,675Lines changed: 24533 additions & 3675 deletions

File tree

Expand file treeCollapse file tree
Open diff view settings
Filter options

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Dismiss banner
Expand file treeCollapse file tree
Open diff view settings
Collapse file

‎java-assured-workloads/README.md‎

Copy file name to clipboardExpand all lines: java-assured-workloads/README.md
+3-3Lines changed: 3 additions & 3 deletions
  • Display the source diff
  • Display the rich diff
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.3.0</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.3.0'
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.3.0"
3636
```
3737

3838
## Authentication
Collapse file

‎java-assured-workloads/google-cloud-assured-workloads-bom/pom.xml‎

Copy file name to clipboardExpand all lines: java-assured-workloads/google-cloud-assured-workloads-bom/pom.xml
+5-5Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,27 +57,27 @@
5757
<dependency>
5858
<groupId>com.google.cloud</groupId>
5959
<artifactId>google-cloud-assured-workloads</artifactId>
60-
<version>2.1.1-SNAPSHOT</version><!-- {x-version-update:google-cloud-assured-workloads:current} -->
60+
<version>2.2.2-SNAPSHOT</version><!-- {x-version-update:google-cloud-assured-workloads:current} -->
6161
</dependency>
6262
<dependency>
6363
<groupId>com.google.api.grpc</groupId>
6464
<artifactId>grpc-google-cloud-assured-workloads-v1beta1</artifactId>
65-
<version>0.13.1-SNAPSHOT</version><!-- {x-version-update:grpc-google-cloud-assured-workloads-v1beta1:current} -->
65+
<version>0.14.2-SNAPSHOT</version><!-- {x-version-update:grpc-google-cloud-assured-workloads-v1beta1:current} -->
6666
</dependency>
6767
<dependency>
6868
<groupId>com.google.api.grpc</groupId>
6969
<artifactId>grpc-google-cloud-assured-workloads-v1</artifactId>
70-
<version>2.1.1-SNAPSHOT</version><!-- {x-version-update:grpc-google-cloud-assured-workloads-v1:current} -->
70+
<version>2.2.2-SNAPSHOT</version><!-- {x-version-update:grpc-google-cloud-assured-workloads-v1:current} -->
7171
</dependency>
7272
<dependency>
7373
<groupId>com.google.api.grpc</groupId>
7474
<artifactId>proto-google-cloud-assured-workloads-v1beta1</artifactId>
75-
<version>0.13.1-SNAPSHOT</version><!-- {x-version-update:proto-google-cloud-assured-workloads-v1beta1:current} -->
75+
<version>0.14.2-SNAPSHOT</version><!-- {x-version-update:proto-google-cloud-assured-workloads-v1beta1:current} -->
7676
</dependency>
7777
<dependency>
7878
<groupId>com.google.api.grpc</groupId>
7979
<artifactId>proto-google-cloud-assured-workloads-v1</artifactId>
80-
<version>2.1.1-SNAPSHOT</version><!-- {x-version-update:proto-google-cloud-assured-workloads-v1:current} -->
80+
<version>2.2.2-SNAPSHOT</version><!-- {x-version-update:proto-google-cloud-assured-workloads-v1:current} -->
8181
</dependency>
8282
</dependencies>
8383
</dependencyManagement>
Collapse file

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

Copy file name to clipboardExpand all lines: java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/AssuredWorkloadsServiceClient.java
+522-1Lines changed: 522 additions & 1 deletion
Large diffs are not rendered by default.
Collapse file

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

Copy file name to clipboardExpand all lines: java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/AssuredWorkloadsServiceSettings.java
+51Lines changed: 51 additions & 0 deletions
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);
Collapse file

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

Copy file name to clipboardExpand all lines: java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/gapic_metadata.json
+12Lines changed: 12 additions & 0 deletions
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
}
Collapse file

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

Copy file name to clipboardExpand all lines: java-assured-workloads/google-cloud-assured-workloads/src/main/java/com/google/cloud/assuredworkloads/v1/stub/AssuredWorkloadsServiceStub.java
+32Lines changed: 32 additions & 0 deletions
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 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.