createPolicyV1NamespacedPodDisruptionBudget method
Future<PodDisruptionBudget>
createPolicyV1NamespacedPodDisruptionBudget({
- required PodDisruptionBudget body,
- required String namespace,
- bool? pretty,
Create a PodDisruptionBudget.
namespace
Object name and auth scope, such as for teams and projects.
pretty
If true, then the output is pretty printed.
Implementation
Future<api_policy_v1.PodDisruptionBudget>
createPolicyV1NamespacedPodDisruptionBudget({
required api_policy_v1.PodDisruptionBudget body,
required String namespace,
bool? pretty,
}) async {
final queryStrings = <String, Object>{};
if (pretty != null) {
queryStrings['pretty'] = pretty;
}
final query =
queryStrings.isEmpty ? '' : '?${_joinQueryStrings(queryStrings)}';
final jsonBody = jsonEncode(body.toJson());
final result = await _postJsonMap(
'/apis/policy/v1/namespaces/$namespace/poddisruptionbudgets$query',
jsonBody);
return api_policy_v1.PodDisruptionBudget.fromJson(result);
}