public ScaleIOPersistentVolumeSourceArgs build() {
            if ($.gateway == null) {
                throw new MissingRequiredPropertyException("ScaleIOPersistentVolumeSourceArgs", "gateway");
            }
            if ($.secretRef == null) {
                throw new MissingRequiredPropertyException("ScaleIOPersistentVolumeSourceArgs", "secretRef");
            }
            if ($.system == null) {
                throw new MissingRequiredPropertyException("ScaleIOPersistentVolumeSourceArgs", "system");
            }
            return $;
        }
@param volumeName volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.

@return builder
sdk/java/src/main/java/com/pulumi/kubernetes/core/v1/inputs/ScaleIOPersistentVolumeSourceArgs.java