@@ -34,16 +34,19 @@ static SecurityMarks addToAsset(Asset asset) {
3434 ImmutableMap markMap = ImmutableMap .of ("key_a" , "value_a" , "key_b" , "value_b" );
3535
3636 // Add security marks and field mask for security marks.
37- SecurityMarks securityMarks = SecurityMarks .newBuilder ()
38- .setName (asset .getName () + "/securityMarks" )
39- .putAllMarks (markMap ).build ();
40- FieldMask updateMask = FieldMask .newBuilder ()
41- .addPaths ("marks.key_a" )
42- .addPaths ("marks.key_b" ).build ();
37+ SecurityMarks securityMarks =
38+ SecurityMarks .newBuilder ()
39+ .setName (asset .getName () + "/securityMarks" )
40+ .putAllMarks (markMap )
41+ .build ();
42+ FieldMask updateMask =
43+ FieldMask .newBuilder ().addPaths ("marks.key_a" ).addPaths ("marks.key_b" ).build ();
4344
44- UpdateSecurityMarksRequest request = UpdateSecurityMarksRequest .newBuilder ()
45- .setSecurityMarks (securityMarks )
46- .setUpdateMask (updateMask ).build ();
45+ UpdateSecurityMarksRequest request =
46+ UpdateSecurityMarksRequest .newBuilder ()
47+ .setSecurityMarks (securityMarks )
48+ .setUpdateMask (updateMask )
49+ .build ();
4750
4851 // Call the API.
4952 SecurityMarks response = client .updateSecurityMarks (request );
@@ -67,14 +70,16 @@ static SecurityMarks clearFromAsset(Asset asset) {
6770 try (SecurityCenterClient client = SecurityCenterClient .create ()) {
6871 // Start setting up a request to clear security marks for an asset.
6972 // Create security mark and field mask for clearing security marks.
70- SecurityMarks securityMarks = SecurityMarks .newBuilder ()
71- .setName (asset .getName () + "/securityMarks" ).build ();
72- FieldMask updateMask = FieldMask .newBuilder ()
73- .addPaths ("marks.key_a" ).addPaths ("marks.key_b" ).build ();
74-
75- UpdateSecurityMarksRequest request = UpdateSecurityMarksRequest .newBuilder ()
76- .setSecurityMarks (securityMarks )
77- .setUpdateMask (updateMask ).build ();
73+ SecurityMarks securityMarks =
74+ SecurityMarks .newBuilder ().setName (asset .getName () + "/securityMarks" ).build ();
75+ FieldMask updateMask =
76+ FieldMask .newBuilder ().addPaths ("marks.key_a" ).addPaths ("marks.key_b" ).build ();
77+
78+ UpdateSecurityMarksRequest request =
79+ UpdateSecurityMarksRequest .newBuilder ()
80+ .setSecurityMarks (securityMarks )
81+ .setUpdateMask (updateMask )
82+ .build ();
7883
7984 // Call the API.
8085 SecurityMarks response = client .updateSecurityMarks (request );
@@ -98,15 +103,19 @@ static SecurityMarks deleteAndUpdateMarks(Asset asset) {
98103 try (SecurityCenterClient client = SecurityCenterClient .create ()) {
99104 // Start setting up a request to clear and update security marks for an asset.
100105 // Create security mark and field mask for clearing security marks.
101- SecurityMarks securityMarks = SecurityMarks .newBuilder ()
102- .setName (asset .getName () + "/securityMarks" )
103- .putMarks ("key_a" , "new_value_for_a" ).build ();
104- FieldMask updateMask = FieldMask .newBuilder ()
105- .addPaths ("marks.key_a" ).addPaths ("marks.key_b" ).build ();
106+ SecurityMarks securityMarks =
107+ SecurityMarks .newBuilder ()
108+ .setName (asset .getName () + "/securityMarks" )
109+ .putMarks ("key_a" , "new_value_for_a" )
110+ .build ();
111+ FieldMask updateMask =
112+ FieldMask .newBuilder ().addPaths ("marks.key_a" ).addPaths ("marks.key_b" ).build ();
106113
107- UpdateSecurityMarksRequest request = UpdateSecurityMarksRequest .newBuilder ()
108- .setSecurityMarks (securityMarks )
109- .setUpdateMask (updateMask ).build ();
114+ UpdateSecurityMarksRequest request =
115+ UpdateSecurityMarksRequest .newBuilder ()
116+ .setSecurityMarks (securityMarks )
117+ .setUpdateMask (updateMask )
118+ .build ();
110119
111120 // Call the API.
112121 SecurityMarks response = client .updateSecurityMarks (request );
@@ -129,18 +138,22 @@ static SecurityMarks deleteAndUpdateMarks(Asset asset) {
129138 static SecurityMarks addToFinding (Finding finding ) {
130139 try (SecurityCenterClient client = SecurityCenterClient .create ()) {
131140 // Start setting up a request to add security marks for a finding.
132- ImmutableMap markMap =
133- ImmutableMap .of ("key_a" , "value_a" , "key_b" , "value_b" );
141+ ImmutableMap markMap = ImmutableMap .of ("key_a" , "value_a" , "key_b" , "value_b" );
134142
135143 // Add security marks and field mask for security marks.
136- SecurityMarks securityMarks = SecurityMarks .newBuilder ()
137- .setName (finding .getName () + "/securityMarks" )
138- .putAllMarks (markMap ).build ();
139- FieldMask updateMask = FieldMask .newBuilder ()
140- .addPaths ("marks.key_a" ).addPaths ("marks.key_b" ).build ();
144+ SecurityMarks securityMarks =
145+ SecurityMarks .newBuilder ()
146+ .setName (finding .getName () + "/securityMarks" )
147+ .putAllMarks (markMap )
148+ .build ();
149+ FieldMask updateMask =
150+ FieldMask .newBuilder ().addPaths ("marks.key_a" ).addPaths ("marks.key_b" ).build ();
141151
142- UpdateSecurityMarksRequest request = UpdateSecurityMarksRequest .newBuilder ()
143- .setSecurityMarks (securityMarks ).setUpdateMask (updateMask ).build ();
152+ UpdateSecurityMarksRequest request =
153+ UpdateSecurityMarksRequest .newBuilder ()
154+ .setSecurityMarks (securityMarks )
155+ .setUpdateMask (updateMask )
156+ .build ();
144157
145158 // Call the API.
146159 SecurityMarks response = client .updateSecurityMarks (request );
@@ -160,15 +173,15 @@ static SecurityMarks addToFinding(Finding finding) {
160173 * @param organizationName The organization to list assets for.
161174 */
162175 // [START list_assets_with_filter]
163- static ImmutableList <ListAssetsResult > listAssetsWithQueryMarks (OrganizationName organizationName ) {
176+ static ImmutableList <ListAssetsResult > listAssetsWithQueryMarks (
177+ OrganizationName organizationName ) {
164178 try (SecurityCenterClient client = SecurityCenterClient .create ()) {
165179 // Start setting up a request for to list all assets filtered by a specific security mark.
166180 // OrganizationName organizationName = OrganizationName.of("123234324");
167181 ListAssetsRequest request =
168182 ListAssetsRequest .newBuilder ()
169183 .setParent (organizationName .toString ())
170- .setFilter (
171- "security_marks.marks.key_a = \" value_a\" " )
184+ .setFilter ("security_marks.marks.key_a = \" value_a\" " )
172185 .build ();
173186
174187 // Call the API.
@@ -206,7 +219,8 @@ static ImmutableList<ListFindingsResult> listFindingsWithQueryMarks(SourceName s
206219 // Call the API.
207220 ListFindingsPagedResponse response = client .listFindings (request .build ());
208221
209- // This creates one list for all findings in the filter.If your organization has a large number of
222+ // This creates one list for all findings in the filter.If your organization has a large
223+ // number of
210224 // findings this can cause out of memory issues. You can process them batches by returning
211225 // the Iterable returned response.iterateAll() directly.
212226 ImmutableList <ListFindingsResult > results = ImmutableList .copyOf (response .iterateAll ());
0 commit comments