You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: scaleway.rs
    path of file: ./repos/engine/tests/helpers
    
    the code of the file until where you have to start completion: use std::str::FromStr;
use std::sync::Arc;

use rand::Rng;
use tracing::error;
use uuid::Uuid;

use qovery_engine::build_platform::Build;
use qovery_engine::cloud_provider::kubernetes::{Kind as KubernetesKind, KubernetesVersion};
use qovery_engine::cloud_provider::models::{CpuArchit
    
    fn cloud_provider(context: &Context, _kubernetes_kind: KubernetesKind, _localisation: &str) -> Box<Scaleway> {
        let secrets = FuncTestsSecrets::new();
        Box::new(Scaleway::new(
            context.clone(),
            *context.cluster_long_id(),
            secrets
                .SCALEWAY_TEST_ORGANIZATION_ID
                .as_ref()
                .expect("SCALEWAY_TEST_ORGANIZATION_ID is not set")
                .as_str(),
            secrets
                .SCALEWAY_ACCESS_KEY
                .expect("SCALEWAY_ACCESS_KEY is not set in secrets")
                .as_str(),
            secrets
                .SCALEWAY_SECRET_KEY
                .expect("SCALEWAY_SECRET_KEY is not set in secrets")
                .as_str(),
            secrets
                .SCALEWAY_DEFAULT_PROJECT_ID
                .expect("SCALEWAY_DEFAULT_PROJECT_ID is not set in secrets")
                .as_str(),
            secrets
                .SCALEWAY_DEFAULT_REGION
                .expect("SCALEWAY_DEFAULT_REGION is not set in secrets")
                .as_str(),
            TerraformStateCredentials {
                access_key_id: secrets
                    .TERRAFORM_AWS_ACCESS_KEY_ID
                    .expect("TERRAFORM_AWS_ACCESS_KEY_ID is not set in secrets"),
                secret_access_key: secrets
                    .TERRAFORM_AWS_SECRET_ACCESS_KEY
                    .expect("TERRAFORM_AWS_SECRET_ACCESS_KEY is not set in secrets"),
                region: "eu-west-3".to_string(),
            },
        ))
    }