DigitalOceanConfig.fromJson constructor

DigitalOceanConfig.fromJson(
  1. JsonMap json
)

Implementation

factory DigitalOceanConfig.fromJson(JsonMap json) {
  return DigitalOceanConfig(
    apiToken: json.value<String>('api_token'),
    dropletId: json.valueOrNull<String?>('droplet_id'),
    dropletRegion: json.value<String>('droplet_region', 'nyc1'),
    dropletSize: json.value<String>('droplet_size', 's-1vcpu-1gb'),
    sshKeyId: json.valueOrNull<String?>('ssh_key_id'),
    image: json.value<String>('image', 'ubuntu-20-04-x64'),
    rpcPassword: json.value<String>('rpc_password'),
    https: json.value<bool>('https'),
  );
}