AllocationPolicy constructor
AllocationPolicy({
- AllocationPolicy_LocationPolicy? location,
- Map<
String, String> ? labels, - AllocationPolicy_NetworkPolicy? network,
- Iterable<
AllocationPolicy_InstancePolicyOrTemplate> ? instances, - ServiceAccount? serviceAccount,
- AllocationPolicy_PlacementPolicy? placement,
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;
}