| 437 | |
| 438 | |
| 439 | VolumeState createVolumeState(const Volume& volume) |
| 440 | { |
| 441 | const Volume::Source::CSIVolume::StaticProvisioning& staticProvisioning = |
| 442 | volume.source().csi_volume().static_provisioning(); |
| 443 | |
| 444 | VolumeState result; |
| 445 | result.set_state(VolumeState::NODE_READY); |
| 446 | *result.mutable_volume_capability() = staticProvisioning.volume_capability(); |
| 447 | *result.mutable_volume_context() = staticProvisioning.volume_context(); |
| 448 | result.set_readonly(volume.mode() == Volume::RO); |
| 449 | result.set_pre_provisioned(true); |
| 450 | |
| 451 | return result; |
| 452 | } |
| 453 | |
| 454 | |
| 455 | hashset<CSIPluginContainerInfo::Service> extractServices( |