AllocationPolicy constructor

Implementation

factory AllocationPolicy({
  AllocationPolicy_LocationPolicy? location,
  $core.Map<$core.String, $core.String>? labels,
  AllocationPolicy_NetworkPolicy? network,
  $core.Iterable<AllocationPolicy_InstancePolicyOrTemplate>? instances,
  ServiceAccount? serviceAccount,
  AllocationPolicy_PlacementPolicy? placement,
}) {
  final $result = create();
  if (location != null) {
    $result.location = location;
  }
  if (labels != null) {
    $result.labels.addAll(labels);
  }
  if (network != null) {
    $result.network = network;
  }
  if (instances != null) {
    $result.instances.addAll(instances);
  }
  if (serviceAccount != null) {
    $result.serviceAccount = serviceAccount;
  }
  if (placement != null) {
    $result.placement = placement;
  }
  return $result;
}