enableComplianceUpdates method
This endpoint enables Assured Workloads service to offer compliance updates for the folder based assured workload.
It sets up an Assured Workloads Service Agent, having permissions to read
compliance controls (for example: Org Policies) applied on the workload.
The caller must have resourcemanager.folders.getIamPolicy
and
resourcemanager.folders.setIamPolicy
permissions on the assured workload
folder.
Request parameters:
name
- Required. The name
field is used to identify the workload.
Format:
organizations/{org_id}/locations/{location_id}/workloads/{workload_id}
Value must have pattern
^organizations/\[^/\]+/locations/\[^/\]+/workloads/\[^/\]+$
.
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a GoogleCloudAssuredworkloadsV1EnableComplianceUpdatesResponse.
Completes with a commons.ApiRequestError if the API endpoint returned an error.
If the used http.Client
completes with an error when making a REST call,
this method will complete with the same error.
Implementation
async.Future<GoogleCloudAssuredworkloadsV1EnableComplianceUpdatesResponse>
enableComplianceUpdates(core.String name, {core.String? $fields}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
final url_ =
'v1/' + core.Uri.encodeFull('$name') + ':enableComplianceUpdates';
final response_ = await _requester.request(
url_,
'PUT',
queryParams: queryParams_,
);
return GoogleCloudAssuredworkloadsV1EnableComplianceUpdatesResponse.fromJson(
response_ as core.Map<core.String, core.dynamic>,
);
}