updatePolicyWithHttpInfo method
Future<Response>
updatePolicyWithHttpInfo(
- String account,
- String policy, {
- UpdatePolicyRequest? updatePolicyRequest,
Update a policy
Updates the specified policy resource by setting the values of the parameters passed. Any parameters not provided will be left unchanged. For example, if the maxMachines
property is not provided, then the policy's maxMachines
value will be left unchanged. However, if the maxMachines
property is provided with a value of null
, then the policy's maxMachines
value will be updated to null
.
Note: This method returns the HTTP Response
.
Parameters:
-
String account (required): The identifier (UUID) or slug of your Keygen account.
-
String policy (required): The identifier (UUID) of the policy to be updated.
-
UpdatePolicyRequest updatePolicyRequest:
Implementation
Future<Response> updatePolicyWithHttpInfo(String account, String policy, { UpdatePolicyRequest? updatePolicyRequest, }) async {
// ignore: prefer_const_declarations
final path = r'/accounts/{account}/policies/{policy}'
.replaceAll('{account}', account)
.replaceAll('{policy}', policy);
// ignore: prefer_final_locals
Object? postBody = updatePolicyRequest;
final queryParams = <QueryParam>[];
final headerParams = <String, String>{};
final formParams = <String, String>{};
const contentTypes = <String>['application/vnd.api+json'];
return apiClient.invokeAPI(
path,
'PATCH',
queryParams,
postBody,
headerParams,
formParams,
contentTypes.isEmpty ? null : contentTypes.first,
);
}